← ClaudeAtlas

gat-implementlisted

Implement ONE milestone slice into the Godot project: write GDScript, build scenes/nodes, wire data + signals, and drive a running Godot editor via the godot-editor-control (Hastur) skill to add nodes / attach scripts / set properties / run the project. Closes the design→implementation loop. Use after /gat-scaffold, one milestone at a time. Triggers: 实现, implement, build the feature, write gdscript, 做这个里程碑, wire it up in godot.
chenhangcuisg-code/gat · ★ 3 · AI & Automation · score 67
Install: claude install-skill chenhangcuisg-code/gat
# gat-implement — build one milestone into the running game Request: $ARGUMENTS Takes one slice of `production/milestone.md` and makes it real in the Godot project: code, scenes, data wiring, and (when a Godot editor + Hastur broker are running) live node/scene construction via `skills/godot-editor-control`. **One milestone at a time.** Do not try to build the whole game in one pass — that is how scope explodes and verification becomes impossible. ## Inputs to read first - The target milestone in `production/milestone.md` - The relevant `design/gdd/<system>.md` (rules + data structures) and `design/content/<system>-data.md` (instances) - **`.gat/architecture.md`** — this game's *active* architecture index (resolved by `/gat-scaffold`). Read the module it lists for the system you're building, e.g. `knowledge/architecture/modules/system-skill.md`, `modules/system-action-combat.md`, `modules/system-ui.md`, `modules/system-game-ai.md`, … If the module you need isn't active yet, add it: `python tools/arch_init.py --add modules/system-<name>.md --out .gat/architecture.md`. - The project's paradigm decision (from `/gat-scaffold`, in `.gat/journal.md`) ## Procedure 1. **Scope the slice.** Restate the milestone's acceptance criteria in one or two lines. If the design is ambiguous, clarify before coding (per GAT working rules). 2. **Design the module** using the matching architecture reference. Keep it isolated: reference other systems by id/EventBus, not direct