← ClaudeAtlas

unity-skill-package-setuplisted

Wire a Unity project up to these skills: install the plugin at project scope, write a CLAUDE.md and AGENTS.md that route each kind of work to the right skill and make every handed-over task offer to run through `unity-manage-work`, check the repo's .gitignore and scene merge setup, install the Unity CLI's Pipeline package so skills can drive a running editor, offer ProBuilder for a 3D game, scan what is already there, generate a STRUCTURE.md describing the real project layout, and scaffold the standard asset folders. Use when: "/unity-skill-package-setup", "set this project up for Claude", "link these skills to my Unity project", "add a CLAUDE.md for this Unity project", "scaffold the asset folders", or opening a Unity project that has no CLAUDE.md.
Xenoneqq/unity-ai-skills · ★ 1 · Code & Development · score 74
Install: claude install-skill Xenoneqq/unity-ai-skills
# Unity skill package setup Run once per project. Everything it writes lives in the user's Unity repo, so **nothing here happens without asking** — you are creating tracked files and a folder layout the whole team inherits. Safe to re-run: every step checks what is already there and adds only what is missing. | File | Read it when | |---|---| | `references/git-hygiene.md` | Checking `.gitignore` and scene merging (Step 3). | | `references/folder-scaffold.md` | Creating the asset folders (Step 6). | | `references/first-run-scan.md` | Reading what the project already is (Step 7). | | `references/project-memory.md` | Writing `CLAUDE.md` and `AGENTS.md` (Step 9). | ## 1. Find the project and see what already exists ```bash PV=$(find . -path '*/ProjectSettings/ProjectVersion.txt' -not -path '*/Library/*' -print -quit) ROOT=$(dirname "$(dirname "$PV")") # the Unity project REPO=$(git rev-parse --show-toplevel) # the repo — often one level up echo "unity project: $ROOT" echo "repo root : $REPO" ls "$REPO/CLAUDE.md" "$REPO/AGENTS.md" "$REPO/STRUCTURE.md" "$REPO/.claude/settings.json" 2>/dev/null ls -d "$ROOT/Assets"/*/ 2>/dev/null ``` `CLAUDE.md`, `AGENTS.md` and `STRUCTURE.md` go at the **repo root**, not the Unity project root, because that is where Claude Code reads them. They often differ — a Unity project frequently sits one directory down. **If any of those files already exist, read them before writing anything.** Never overwrite a file someone wrote