← ClaudeAtlas

gat-scaffoldlisted

Turn the milestone plan + GDDs into a real Godot project skeleton: project.godot, autoloads, a data-driven content layout (data/*.json), scene/script folder structure, an asset registry, and a save-slot discipline. Chooses the architecture paradigm (DDD / data-driven / prototype) using the game-architect knowledge base. Use once, after /gat-milestone, to go from design docs to an engine project ready for /gat-implement. Triggers: 搭项目, scaffold, create godot project, project structure, bootstrap game.
chenhangcuisg-code/gat · ★ 3 · AI & Automation · score 67
Install: claude install-skill chenhangcuisg-code/gat
# gat-scaffold — design docs → Godot project skeleton Request: $ARGUMENTS Creates the engine-side skeleton so `/gat-implement` has a real project to build into. This is the bridge from GAT's document world (`design/`, `production/`) to a running Godot project. Read from the knowledge base before deciding structure (paths under `knowledge/architecture/core/`): - `core/project-structure.md` — folder layout - `core/macro-design.md` + `core/principles.md` — module framework - `core/data-driven-design.md` / `core/domain-driven-design.md` — paradigm choice - `core/asset-conventions.md` — asset registry + data isolation - `core/data-files.md` — config/data formats These 10 `core/` references are universal and always active. System-specific references (`modules/*`) are pulled in on demand — you set that up in step 0 below. ## Procedure 0. **Initialize the architecture knowledge for THIS game.** Don't carry all 34 references — activate only what this game needs. From `design/gdd/systems-index.md` (and `gat.config.yaml`), list the game's systems (skill, combat, ai, narrative, pcg, mod, …) and flags (multiplayer + style, performance_critical, shipping), then (`$GAT_HOME` = toolkit path from `.gat/gat.env`): ```bash set -a; . .gat/gat.env; set +a # resolve $GAT_HOME (once per shell) python "$GAT_HOME/tools/arch_init.py" --systems <comma-list> --flags <comma-list> \ --multiplayer <none|room|encounter|world|lockstep|rollback> \ --gat-home-rel