adopt
Brownfield audit — do existing artifacts actually work? Numbered migration plan. Unlike /project-stage-detect, checks compliance…
Decompose a concept into individual systems, map dependencies, prioritize design order, create the systems index.
Claude Code
$ npx -y skills add Donchitos/Claude-Code-Game-Studios --skill map-systems --agent claude-code
Codex
$ npx skills add Donchitos/Claude-Code-Game-Studios --skill map-systems -a codex -y
Cursor
$ npx skills add Donchitos/Claude-Code-Game-Studios --skill map-systems -a cursor -y
Gemini CLI
$ npx skills add Donchitos/Claude-Code-Game-Studios --skill map-systems -a gemini-cli -y
GitHub Copilot
$ npx skills add Donchitos/Claude-Code-Game-Studios --skill map-systems -a github-copilot -y
OpenCode
$ npx skills add Donchitos/Claude-Code-Game-Studios --skill map-systems -a opencode -y
Windsurf
$ npx skills add Donchitos/Claude-Code-Game-Studios --skill map-systems -a windsurf -y
name: map-systems description: "Decompose a concept into individual systems, map dependencies, prioritize design order, create the systems index." argument-hint: "[next | system-name] [--review full|lean|solo]" user-invocable: true allowed-tools: Read, Glob, Grep, Write, Edit, AskUserQuestion, TaskCreate, TaskGet, TaskList, TaskUpdate, Agent, Bash(bash "*/.claude/skills/map-systems/../../hooks/yaml-helper.sh" resolve_config *) model: sonnet
!`bash "${CLAUDE_SKILL_DIR}/../../hooks/yaml-helper.sh" resolve_config --keys review_mode,automation,workflow,docs.density,project.stage`
Resolved above — use as-is; `--review` overrides `review_mode`. No block → defaults in `.claude/docs/config-resolution.md`.
When this skill is invoked:
Two modes:
to create or update the systems index.
from the index and hand off to `/design-system` (Phase 6).
See `.claude/docs/director-gates.md` for the full check pattern. Individual gate definitions live in `.claude/docs/director-gates/[gate-id].md` — the spawned agent reads its own gate file; do not read it in the parent session.
Every `AskUserQuestion` call follows `.claude/docs/automation-modes.md` (collaborative asks always · guided major-only · autonomous logs and proceeds; `automation_always_ask` categories always prompt). In collaborative mode the system list, dependency, priority and write approvals are separate questions: each waits for its answer before the next step runs.
**`docs.density`** — it controls per-section *depth*, where `workflow` controls which sections exist. `modes.rigor` sets both together; set `docs.density` explicitly to vary depth alone: `terse` (the default, via `rigor: minimal`) = one-line system descriptions; `balanced` = a brief paragraph per system + dependency notes (`rigor: standard`); `thorough` = full system-by-system rationale + relationship analysis. Apply it to every section you author.
> **Where the per-system prose goes.** `templates/systems-index.md`'s Systems > Enumeration is a fixed-column table with no description column, so at > `balanced` and `thorough` the prose belongs in `## Overview` — one short > paragraph per system at `balanced`, plus relationship analysis at `thorough` — > and in the `## Dependency Map` layer notes. **Do not add a column to the > enumeration table** — it is a fixed contract in > `.claude/docs/templates/systems-index.md`, and its consumers > (`/design-system` §6 and §7, `/create-epics`) are written against the columns it > defines. Widening it is a schema change, not a formatting choice. > > **How the consumers actually read it.** Nothing parses this table > positionally. The two scripts that mention `systems-index.md` > (`gdd-structure-check.sh:51`, `review-scope.sh:40`) match it **by filename** in a > `case` statement and parse no columns at all; the two skills key on the > **`Category` column by name** (`design-system:229`, `:780`). So `Category` is > the column that must never be renamed or dropped, and the table stays a fixed > contract because every consumer is written against the set of columns the > template defines. > At `terse`, the table plus a one-paragraph `## Overview` is the whole output.
**`workflow`** (see `.claude/docs/workflow-modes.md`):
before per-system GDDs are authored).
still be run voluntarily.
---
Read the game concept and any existing design work. This provides the raw material for systems decomposition. Read each doc by section: find the headings you need with the Grep tool (pattern `^#`, content mode) and Read those ranges with offset and limit.
**Required:**
instead) — **fail with a clear message if neither is found**: > "No game concept found. Run `/brainstorm` first to create one, then come back > to decompose it into systems."
**Optional (read if they exist):**
(update, don't recreate from scratch)
**If the systems index already exists:**
"The systems index already exists with [N] systems ([M] designed, [K] not started). What would you like to do?"
"Review and revise priorities"
---
Extract and identify all systems the game needs. This is the creative core of the skill — it requires human judgment because concept docs rarely enumerate every system explicitly.
Scan the game concept for directly mentioned systems and mechanics:
For each explicit system, identify the **hidden systems** it implies. Games always need more systems than the concept doc mentions. Use this inference pattern:
inventory UI, item serialization for save/load
enemy AI, combat UI (health bars, damage numbers), death/respawn
Turn Claude Code into a full game dev studio — 49 AI agents, 72 workflow skills, and a complete coordination system mirroring real studio hierarchy.
Brownfield audit — do existing artifacts actually work? Numbered migration plan. Unlike /project-stage-detect, checks compliance…
Create an ADR documenting a technical decision: context, alternatives considered, consequences.
Traceability matrix mapping GDD requirements to ADRs. Finds gaps, cross-ADR conflicts, engine compatibility. PASS/CONCERNS/NOT…
Author the Art Bible — visual identity gating asset production. Run before /map-systems.
Audit assets against naming conventions, file size budgets, format standards. Finds orphaned assets, missing references.
Per-asset visual specs plus AI generation prompts from GDDs and character profiles. After the art bible.
Use your assigned AgentMail inbox to read email tasks, explicitly send or reply, and check delivery. Provided automatically by…
Create a new Architecture Decision Record with sequential numbering and AgentDB registration