← ClaudeAtlas

gat-verifylisted

Verify an implemented milestone before claiming it works: runtime smoke test (drive the actual flow in Godot), data/balance simulation (combat/economy sims + pressure-band calibration, not 'feel'), asset & style-contract audit (every referenced asset exists and passes tools/art_audit.py), and design-coverage check (every GDD entity has data + assets). Reports honestly with evidence. Use after /gat-implement, before saying done. Triggers: 验证, verify, test the feature, balance check, 数值校验, smoke test, does it actually work.
chenhangcuisg-code/gat · ★ 3 · AI & Automation · score 67
Install: claude install-skill chenhangcuisg-code/gat
# gat-verify — prove the slice works before claiming it Request: $ARGUMENTS GAT's honesty gate. A milestone is not "done" because the code compiles — it is done when the flow runs, the numbers hold, the assets exist and match the style, and the design is covered. Report with evidence; if something failed, say so with the output. ## Four checks ### 1. Runtime smoke (behavior, not tests) Drive the actual feature end-to-end: - With Hastur up: `skills/godot-editor-control/scripts/gop.py` → `play`, exercise the flow, read `get_debug_output`. Respect an open editor (smoke only; don't run headless `--import`). - Logic-only: `godot --headless` a smoke scene that calls the new system. Confirm: no errors, the feature does what the milestone's acceptance criteria say. ### 2. Balance / data simulation (for systems with numbers) Do not tune by feel. Use the two-headed method (from `skill-design`): - **Static audit** — compute a power/cost index for each skill/item/foe from `data/*.json`. - **Combat/economy sim** — run staged benchmark characters through simulated fights/loops and measure survival / pressure %. Calibrate difficulty bands (easy 10–50 / mid 50–100 / hard 100–200, or the game's own bands). Flag outliers (a skill 3× the band, a resource that never binds). Numbers, not vibes. ### 3. Asset & style audit For every asset the milestone references (`data/*.json` `art:`/`vfx:` keys): - Assert the file exists on disk. - Gate it: `python tools/art_audit.py <file> --contract