adopt
Brownfield onboarding — audits existing project artifacts for template format compliance (not just existence), classifies gaps by impact, and produces a…
Decompose a game concept into individual systems, map dependencies, prioritize design order, and create the systems index.
$ npx -y skills add Donchitos/Claude-Code-Game-Studios --skill map-systems --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/map-systemsContext preview
The summary Claude sees to decide when to auto-load this skill.
Decompose a game concept into individual systems, map dependencies, prioritize design order, and create the systems index.
name: map-systems description: "Decompose a game concept into individual systems, map dependencies, prioritize design order, and create the systems index." argument-hint: "[next | system-name] [--review full|lean|solo]" user-invocable: true allowed-tools: Read, Glob, Grep, Write, Edit, AskUserQuestion, TodoWrite, Task model: sonnet
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).
Also resolve the review mode (once, store for all gate spawns this run): 1. If `--review [full|lean|solo]` was passed → use that 2. Else read `production/review-mode.txt` → use that value 3. Else → default to `lean`
See `.claude/docs/director-gates.md` for the full check pattern.
---
Read the game concept and any existing design work. This provides the raw material for systems decomposition.
**Required:**
> "No game concept found at `design/gdd/game-concept.md`. 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
point of interest tracking, world state persistence
anti-cheat, network UI (ping, player list)
success/failure mechanics, recipe discovery/learning
state management, localization hooks
tracking, progression UI, progression save data
Explain in conversation text why each implicit system is needed (with examples).
Present the enumeration organized by category. For each system, show:
Then use `AskUserQuestion` to capture feedback:
Iterate until the user approves the enumeration.
---
For each system, determine what it depends on. A system "depends on" another if it cannot function without that other system existing first.
For each system, list its dependencies. Use these dependency heuristics:
depends on it (but UI is designed after the gameplay system)
Arrange systems into layers: 1. **Foundation**: Systems with zero dependencies (designed and built first) 2. **Core**: Systems depending only on Foundation systems 3. **Feature**: Systems depending on Core systems 4. **Presentation**: UI and feedback systems that wrap gameplay systems 5. **Polish**: Meta-systems, tutorials, analytics, accessibility
Check for cycles in the dependency graph. If found:
cycle by defining a contract between the two systems)
Show the dependency map as a layered list. Highlight:
Use `AskUserQuestion` to ask: "Does this dependency ordering look right? Any dependencies I'm missing or that should be removed?"
**Review mode check** — apply before spawning TD-SYSTEM-BOUNDARY:
Turn Claude Code into a full game dev studio — 49 AI agents, 72 workflow skills, and a complete coordination system mirroring real studio hierarchy.
Repo: Donchitos/Claude-Code-Game-Studios
Brownfield onboarding — audits existing project artifacts for template format compliance (not just existence), classifies gaps by impact, and produces a…
Creates an Architecture Decision Record (ADR) documenting a significant technical decision, its context, alternatives considered, and consequences. Every major…
Validates completeness and consistency of the project architecture against all GDDs. Builds a traceability matrix mapping every GDD technical requirement to…
Guided, section-by-section Art Bible authoring. Creates the visual identity specification that gates all asset production. Run after /brainstorm is approved…
Audits game assets for compliance with naming conventions, file size budgets, format standards, and pipeline requirements. Identifies orphaned assets, missing…
Generate per-asset visual specifications and AI generation prompts from GDDs, level docs, or character profiles. Produces structured spec files and updates the…