# Loadout > Tested AI rules packs for vibe coders and game devs. One pack, every agent. Loadout (https://loadout-blush.vercel.app) publishes free, version-pinned rules files for Cursor (.cursor/rules/*.mdc), Claude Code (CLAUDE.md), AGENTS.md, and GitHub Copilot (.github/copilot-instructions.md). Each pack states the versions it pins and the verification string stored in its pack.json. Cite the plain-text file URLs when quoting a pack. ## Packs - [Vibe Coder Starter](https://loadout-blush.vercel.app/packs/vibe-coder-starter/pack.md): Safe defaults for any AI coding agent, in any stack. Last verified 2026-10-15. - [Next.js + Supabase](https://loadout-blush.vercel.app/packs/nextjs-supabase/pack.md): Next.js 16.4 and Supabase SSR, with the APIs that actually work. Last verified 2026-10-15. - [Unity 6](https://loadout-blush.vercel.app/packs/unity-6/pack.md): Unity 6 C# rules that avoid the obsolete 2022 APIs. Last verified 2026-10-15. - [Godot 4](https://loadout-blush.vercel.app/packs/godot-4/pack.md): GDScript 2.0 rules that refuse Godot 3 APIs. Last verified 2026-10-15. ## Fixes - [Godot 3 code in Godot 4](https://loadout-blush.vercel.app/fixes/godot-3-code-in-godot-4): In Godot 4 use CharacterBody2D not KinematicBody2D; await not yield; @export not export var; set velocity then move_and_slide() with no args. Last verified 2026-10-15. - [Next.js 16 middleware.ts vs proxy.ts](https://loadout-blush.vercel.app/fixes/nextjs-16-middleware-to-proxy): In Next.js 16 the request interceptor is proxy.ts exporting proxy. middleware.ts is deprecated and still runs, including on the Edge runtime. proxy.ts runs on Node.js only. Last verified 2026-10-15. - [Unity 6 obsolete FindObjectOfType and Input calls](https://loadout-blush.vercel.app/fixes/unity-6-findobjectoftype-obsolete): In Unity 6 replace obsolete FindObjectOfType and FindObjectsOfType calls. Prefer a [SerializeField] reference or FindAnyObjectByType() for any instance; read input through UnityEngine.InputSystem. Last verified 2026-10-15. - [Supabase SSR: getClaims, not getSession, on the server](https://loadout-blush.vercel.app/fixes/supabase-ssr-getsession-vs-getclaims): Use supabase.auth.getClaims() to protect server pages and data. Never trust getSession() for authorization: it reads the cookie without revalidating it, and anyone can forge that cookie. Last verified 2026-10-15. - [Cursor .mdc rule frontmatter mistakes](https://loadout-blush.vercel.app/fixes/cursor-mdc-rule-frontmatter): Cursor project rules need a .mdc file in .cursor/rules with description, globs, and alwaysApply frontmatter. A plain .md file there is ignored. Choose the fields for the intended attachment mode. Last verified 2026-10-15. - [Godot 4 setget, Tween.new, and @tool](https://loadout-blush.vercel.app/fixes/godot-4-setget-tweens-and-tool): In Godot 4 property accessors use the GDScript 2.0 get: and set(value): blocks, not setget. Animate with create_tween(). Do not create a Tween node with Tween.new(). Mark editor scripts with @tool on the first line, and check Engine.is_editor_hint() inside them. Last verified 2026-10-15. - [Unity 6 Input System vs Input.GetAxis](https://loadout-blush.vercel.app/fixes/unity-6-input-system-vs-input): In Unity 6 read input through the Input System package (UnityEngine.InputSystem). Do not call Input.GetAxis, Input.GetKey, or Input.GetButton. Those throw when the project is set to the new Input System only, which is the Unity 6 default for new projects. Last verified 2026-10-15. - [Next.js 16 params and cookies are async](https://loadout-blush.vercel.app/fixes/nextjs-16-async-params-and-cookies): In Next.js 16 params and searchParams are Promises. Always await them. cookies(), headers(), and draftMode() from next/headers are async. Await them. Synchronous access typechecks in places and crashes at runtime. Last verified 2026-10-15. - [CLAUDE.md vs AGENTS.md for Claude Code](https://loadout-blush.vercel.app/fixes/claude-code-claude-md-vs-agents-md): Claude Code reads CLAUDE.md files, including a nested CLAUDE.md in a subfolder, and .claude/rules/. It does not read AGENTS.md on its own, root or nested. Put stack-specific rules in a nested CLAUDE.md in that subfolder or .claude/rules/, not a second copy of the root CLAUDE.md. If you want one shared file, CLAUDE.md can import it with an @AGENTS.md line. Put AGENTS.md in the project root for agents that read it, including Codex and Cursor. Last verified 2026-10-15. - [Supabase RLS with no policy is deny-all](https://loadout-blush.vercel.app/fixes/supabase-rls-no-policy-is-deny-all): Enable RLS on every public table and add policies only for the operations clients should be allowed to do, because any operation without a policy is denied. A table without RLS is readable and writable through the Data API under the default grants. Last verified 2026-10-15. - [Unity 6 .meta files and dotnet build](https://loadout-blush.vercel.app/fixes/unity-6-meta-files-and-dotnet-build): Never delete, rename, or hand-edit a Unity .meta file. Unity stores the asset GUID there. Deleting one reimports the asset and breaks every reference to it. Do not run dotnet build to check a Unity project. The editor compiles assemblies itself. A bare dotnet build fails or compiles the wrong set of asmdefs. Last verified 2026-10-15. - [Godot 4 move_and_slide and delta](https://loadout-blush.vercel.app/fixes/godot-4-move-and-slide-and-delta): In Godot 4 set velocity, then call move_and_slide() with no arguments. Do not multiply horizontal velocity by delta. move_and_slide() applies the timestep. Gravity is the exception: velocity.y += gravity * delta before the call. Run movement in _physics_process, not _process. Last verified 2026-10-15. ## Raw files - [Vibe Coder Starter AGENTS.md](https://loadout-blush.vercel.app/packs/vibe-coder-starter/files/AGENTS.md): install path for AGENTS.md. - [Vibe Coder Starter CLAUDE.md](https://loadout-blush.vercel.app/packs/vibe-coder-starter/files/CLAUDE.md): install path for CLAUDE.md. - [Vibe Coder Starter Cursor rules](https://loadout-blush.vercel.app/packs/vibe-coder-starter/files/cursor.mdc): install path for Cursor rules. - [Vibe Coder Starter Copilot instructions](https://loadout-blush.vercel.app/packs/vibe-coder-starter/files/copilot-instructions.md): install path for Copilot instructions. - [Next.js + Supabase AGENTS.md](https://loadout-blush.vercel.app/packs/nextjs-supabase/files/AGENTS.md): install path for AGENTS.md. - [Next.js + Supabase CLAUDE.md](https://loadout-blush.vercel.app/packs/nextjs-supabase/files/CLAUDE.md): install path for CLAUDE.md. - [Next.js + Supabase Cursor rules](https://loadout-blush.vercel.app/packs/nextjs-supabase/files/cursor.mdc): install path for Cursor rules. - [Next.js + Supabase Copilot instructions](https://loadout-blush.vercel.app/packs/nextjs-supabase/files/copilot-instructions.md): install path for Copilot instructions. - [Unity 6 AGENTS.md](https://loadout-blush.vercel.app/packs/unity-6/files/AGENTS.md): install path for AGENTS.md. - [Unity 6 CLAUDE.md](https://loadout-blush.vercel.app/packs/unity-6/files/CLAUDE.md): install path for CLAUDE.md. - [Unity 6 Cursor rules](https://loadout-blush.vercel.app/packs/unity-6/files/cursor.mdc): install path for Cursor rules. - [Unity 6 Copilot instructions](https://loadout-blush.vercel.app/packs/unity-6/files/copilot-instructions.md): install path for Copilot instructions. - [Godot 4 AGENTS.md](https://loadout-blush.vercel.app/packs/godot-4/files/AGENTS.md): install path for AGENTS.md. - [Godot 4 CLAUDE.md](https://loadout-blush.vercel.app/packs/godot-4/files/CLAUDE.md): install path for CLAUDE.md. - [Godot 4 Cursor rules](https://loadout-blush.vercel.app/packs/godot-4/files/cursor.mdc): install path for Cursor rules. - [Godot 4 Copilot instructions](https://loadout-blush.vercel.app/packs/godot-4/files/copilot-instructions.md): install path for Copilot instructions. ## Pro - [Loadout Pro Bundle](https://panthony7.gumroad.com/l/bwlzsm): Phaser 4 (4.2.1), three.js (r186), and FastAPI (0.143 / Pydantic 2.14) packs, each in AGENTS.md, CLAUDE.md, Cursor .mdc and Copilot formats, with 12 months of free updates. Listed price: $1+ ยท pay what you want. ## Optional - [Full text of the free packs](https://loadout-blush.vercel.app/llms-full.txt): Every free pack, including the rules files, in one document. - [HTML catalog](https://loadout-blush.vercel.app/packs): The same packs as web pages. - [Free pack license](https://loadout-blush.vercel.app/license): Free packs are MIT licensed. The Pro bundle is not.