← ClaudeAtlas

gat-designlisted

Design one system within a specific milestone's scope: write the milestone-scoped system GDD, content data, and system art doc, and update the milestone brief's progress. Requires a mandatory milestone argument.
Yuki001/game-dev-skills · ★ 65 · Web & Frontend · score 78
Install: claude install-skill Yuki001/game-dev-skills
# Design This skill designs a single system within a specific milestone, after `/gat-brainstorm` (overview) and `/gat-milestone` (milestone plan) are done. For story, worldbuilding, characters, quests, dialogue, or authored narrative content, delegate to `/gat-story`. For the initial concept interview, delegate to `/gat-brainstorm`. The `milestone` argument is **mandatory**. If it is omitted, the skill stops and asks the user to specify a milestone — no inference, default, or fallback. ## Phase 1: Resolve Mode Check existing files: - If `gat/overview/game.md` or `gat/overview/systems-index.md` missing → hand off: tell the user to run `/gat-brainstorm [hint]` first. Stop. - If `gat/overview/art-direction.md` missing → hand off: tell the user to run `/gat-brainstorm [hint]` to establish global art direction. Stop. - If `gat/milestone/milestone.md` missing → hand off: tell the user to run `/gat-milestone` first. Stop. - If no `milestone` argument provided → STOP. Tell the user a milestone is required and show the milestones listed in `gat/milestone/milestone.md`. Do NOT infer or default one. Do NOT write any files. - If the `milestone` argument does not match any milestone directory under `gat/milestone/` (i.e., no `m{N}-<name>/m{N}-brief.md` exists) → STOP. Tell the user the milestone was not found and list the valid milestones. Then resolve sub-mode: - If a `system` (or hint) argument is also provided → Mode: `system` (design that one system in the milestone) - If only