adopt
Brownfield onboarding — audits existing project artifacts for template format compliance (not just existence), classifies gaps by impact, and produces a…
Translate approved GDDs + architecture into epics — one epic per architectural module. Defines scope, governing ADRs, engine risk, and untraced requirements. Does NOT break into stories — run /create-stories [epic-slug] after each epic is created.
$ npx -y skills add Donchitos/Claude-Code-Game-Studios --skill create-epics --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/create-epicsContext preview
The summary Claude sees to decide when to auto-load this skill.
Translate approved GDDs + architecture into epics — one epic per architectural module. Defines scope, governing ADRs, engine risk, and untraced requirements. Does NOT break into stories — run /create-stories [epic-slug] after each epic is created.
name: create-epics description: "Translate approved GDDs + architecture into epics — one epic per architectural module. Defines scope, governing ADRs, engine risk, and untraced requirements. Does NOT break into stories — run /create-stories [epic-slug] after each epic is created." argument-hint: "[system-name | layer: foundation|core|feature|presentation | all] [--review full|lean|solo]" user-invocable: true allowed-tools: Read, Glob, Grep, Write, Task, AskUserQuestion model: sonnet agent: technical-director
An epic is a named, bounded body of work that maps to one architectural module. It defines **what** needs to be built and **who owns it architecturally**. It does not prescribe implementation steps — that is the job of stories.
**Run this skill once per layer** as you approach that layer in development. Do not create Feature layer epics until Core is nearly complete — the design will have changed.
**Output:** `production/epics/[epic-slug]/EPIC.md` + `production/epics/index.md`
**Next step after each epic:** `/create-stories [epic-slug]`
**When to run:** After `/create-control-manifest` and `/architecture-review` pass.
---
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.
**Modes:**
---
Grep all GDDs for their `## Summary` sections before reading anything fully:
Grep pattern="## Summary" glob="design/gdd/*.md" output_mode="content" -A 5
For `layer:` or `[system-name]` modes: filter to only in-scope GDDs based on the Summary quick-reference. Skip full-reading anything out of scope.
Using the Step 2a grep results, identify which systems are in scope. Read full documents **only for in-scope systems** — do not read GDDs or ADRs for out-of-scope systems or layers.
Read for in-scope systems:
Report: "Loaded [N] GDDs, [M] ADRs, engine: [name + version]."
---
Process in dependency-safe layer order: 1. **Foundation** (no dependencies) 2. **Core** (depends on Foundation) 3. **Feature** (depends on Core) 4. **Presentation** (depends on Feature + Core)
Within each layer, use the order from `systems-index.md`.
---
For each system, map it to an architectural module from `architecture.md`.
Check ADR coverage against the TR registry:
Present to user before writing anything:
## Epic: [System Name] **Layer**: [Foundation / Core / Feature / Presentation] **GDD**: design/gdd/[filename].md **Architecture Module**: [module name from architecture.md] **Governing ADRs**: [ADR-NNNN, ADR-MMMM] **Engine Risk**: [LOW / MEDIUM / HIGH — highest risk among governing ADRs] **GDD Requirements Covered by ADRs**: [N / total] **Untraced Requirements**: [list TR-IDs with no ADR, or "None"]
If there are untraced requirements: > "⚠️ [N] requirements in [system] have no ADR. The epic can be created, but > stories for these requirements will be marked Blocked until ADRs exist. > Run `/architecture-decision` first, or proceed with placeholders."
Use `AskUserQuestion`:
---
**Review mode check** — apply before spawning PR-EPIC:
After all epics for the current layer are defined (Step 4 completed for all in-scope systems), and before writing any files, spawn `producer` via Task using gate **PR-EPIC** (`.claude/docs/director-gates.md`).
Pass: the full epic structure summary (all epics, their scope summaries, governing ADR counts), the layer being processed, milestone timeline and team capacity.
Present the producer's assessment.
If UNREALISTIC: offer to revise epic boundaries (split overscoped or merge underscoped epics). Revise and re-run the gate before writing.
If CONCERNS, use `AskUserQuestion`:
If [A]: proceed to Step 5. If [B]: revise epic definitions from Step 4 an
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…