adopt
Brownfield audit — do existing artifacts actually work? Numbered migration plan. Unlike /project-stage-detect, checks compliance…
Scan GDDs against the entity registry for cross-document conflicts. Grep-first approach targets conflicting sections, different stats.
Claude Code
$ npx -y skills add Donchitos/Claude-Code-Game-Studios --skill consistency-check --agent claude-code
Codex
$ npx skills add Donchitos/Claude-Code-Game-Studios --skill consistency-check -a codex -y
Cursor
$ npx skills add Donchitos/Claude-Code-Game-Studios --skill consistency-check -a cursor -y
Gemini CLI
$ npx skills add Donchitos/Claude-Code-Game-Studios --skill consistency-check -a gemini-cli -y
GitHub Copilot
$ npx skills add Donchitos/Claude-Code-Game-Studios --skill consistency-check -a github-copilot -y
OpenCode
$ npx skills add Donchitos/Claude-Code-Game-Studios --skill consistency-check -a opencode -y
Windsurf
$ npx skills add Donchitos/Claude-Code-Game-Studios --skill consistency-check -a windsurf -y
name: consistency-check description: "Scan GDDs against the entity registry for cross-document conflicts. Grep-first approach targets conflicting sections, different stats." argument-hint: "[full | since-last-review | entity:<name> | item:<name>]" user-invocable: true allowed-tools: Read, Glob, Grep, Write, Edit, AskUserQuestion, Bash(bash "*/.claude/skills/consistency-check/../../hooks/yaml-helper.sh" resolve_config *), Bash(git log *), Bash(bash .claude/scripts/registry.sh validate*) model: sonnet
!`bash "${CLAUDE_SKILL_DIR}/../../hooks/yaml-helper.sh" resolve_config --keys automation,workflow,system_overrides`
Detects cross-document inconsistencies by comparing all GDDs against the entity registry (`design/registry/entities.yaml`). Uses a grep-first approach: reads the registry once, then targets only the GDD sections that mention registered names — no full document reads unless a conflict needs investigation.
**This skill is the write-time safety net.** It catches what `/design-system`'s per-section checks may have missed and what `/review-all-gdds`'s holistic review catches too late.
**When to run:**
**Output:** Conflict report + optional registry corrections
---
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).
**`workflow`** (see `.claude/docs/workflow-modes.md`), applied per GDD at its **effective** tier — the `system_overrides` row for that GDD's system (its filename stem) when the block lists one, else the project value:
Scope line says so, and each value stated for a registered name outside those sections is listed as not checked at this tier (Phase 3 applies this).
**Modes:**
**Load the registry:**
Read path="design/registry/entities.yaml"
If the file does not exist or has no entries: > "Entity registry is empty. Run `/design-system` to write GDDs — the registry > is populated automatically after each GDD is completed. Nothing to check yet."
Verdict: **NOT ASSESSED — entity registry empty**. Stop: nothing was compared, so there is no PASS to give and nothing to write.
Build four lookup tables from the registry:
Count total registered entries. Report:
Registry loaded: [N] entities, [N] items, [N] formulas, [N] constants Scope: [full | since-last-review | entity:name]
For `entity:<name>` or `item:<name>`, if the registry has no entry by that name the verdict is **NOT ASSESSED — `<name>` is not in the registry**: list the closest registered names and stop. Checking an unregistered name compares nothing, and that is not a PASS.
---
Glob pattern="design/gdd/*.md"
Exclude the docs that live in `design/gdd/` but are not system GDDs: `game-concept.md`, `systems-index.md`, `game-pillars.md`, `gameplay-tags.md`, `entity-registry.md`, `fixture-swap-ledger.md`, `sound-bible.md` and any `gdd-cross-review-*.md` (the report `/review-all-gdds` writes here). The entity registry itself is `design/registry/entities.yaml`, outside this glob.
For `since-last-review` mode:
git log --name-only --pretty=format: -- design/gdd/ | grep "\.md$" | sort -u
Limit to GDDs modified since the most recent `design/gdd/gdd-cross-review-*.md` file's creation date.
Report the in-scope GDD list before scanning. **If the list is empty** — no system GDDs exist, or `since-last-review` found none changed — the verdict is **NOT ASSESSED — no GDDs in scope**: say which filter produced zero, and stop. A scan of nothing finds no conflicts, and that is not a PASS.
---
For each registered entry, grep every in-scope GDD for the entry's name. Do NOT do full reads — extract only the matching lines and their immediate context (-C 3 lines).
This is the core optimization: instead of reading 10 GDDs × 400 lines each (4,000 lines), you grep 50 entity names × 10 GDDs (50 targeted searches, each returning ~10 lines on a hit).
**In a GDD whose effective tier is `standard`, compare only hits under a required section.** The effective tier is per GDD: `system_overrides.<stem>` replaces the project tier for that GDD in either direction (a `full` row makes every section compared). Grep each such GDD once for `^## ` to get its headings and line numbers, and file every name hit under the nearest heading above it: only hits under Overview, Detailed Rules / Detailed Design, Formulas, Edge Cases, Dependencies or Acceptance Criteria are compared — plus Tuning Knobs when `project.yaml` sets `workflow_overrides.tuning_knobs: true` (read that flag once; it only ever adds the section). Any other hit (Tuning Knobs without the flag, Player Fantasy, any other section) raises no finding and is not logged; list each one that states a value (name, GDD, section) on the report's `Not checked at this tier
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