Threejs Gameplay Systems
valkor-ai/loom
Build and iterate playable Three.js game systems: starter scaffold, architecture, design briefs, core loops, level and encounter design, entities, input, camera, collision and physics, scoring…
Compares every game design document against the entity registry to find cross-document conflicts such as differing stats, using a grep-first scan that avoids full reads.
$ npx skills add Donchitos/Claude-Code-Game-Studios --skill consistency-check -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install Donchitos/Claude-Code-Game-Studios consistency-check --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/Donchitos/Claude-Code-Game-Studios.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.claude/skills/consistency-check .claude/skills/consistency-check && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "consistency-check" agent skill from https://github.com/Donchitos/Claude-Code-Game-Studios/tree/main/.claude/skills/consistency-check into .claude/skills/consistency-check/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "consistency-check", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/Donchitos/Claude-Code-Game-Studios/tree/main/.claude/skills/consistency-checkType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add Donchitos/Claude-Code-Game-Studios --skill consistency-check -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install Donchitos/Claude-Code-Game-Studios consistency-check --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Donchitos/Claude-Code-Game-Studios.git skills-src && mkdir -p .agents/skills && cp -r skills-src/.claude/skills/consistency-check .agents/skills/consistency-check && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "consistency-check" agent skill from https://github.com/Donchitos/Claude-Code-Game-Studios/tree/main/.claude/skills/consistency-check into .agents/skills/consistency-check/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "consistency-check", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add Donchitos/Claude-Code-Game-Studios --skill consistency-check -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install Donchitos/Claude-Code-Game-Studios consistency-check --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Donchitos/Claude-Code-Game-Studios.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/.claude/skills/consistency-check .cursor/skills/consistency-check && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "consistency-check" agent skill from https://github.com/Donchitos/Claude-Code-Game-Studios/tree/main/.claude/skills/consistency-check into .cursor/skills/consistency-check/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "consistency-check", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/Donchitos/Claude-Code-Game-Studios.git --path .claude/skills/consistency-check--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add Donchitos/Claude-Code-Game-Studios --skill consistency-check -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install Donchitos/Claude-Code-Game-Studios consistency-check --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Donchitos/Claude-Code-Game-Studios.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/.claude/skills/consistency-check .gemini/skills/consistency-check && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "consistency-check" agent skill from https://github.com/Donchitos/Claude-Code-Game-Studios/tree/main/.claude/skills/consistency-check into .gemini/skills/consistency-check/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "consistency-check", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install Donchitos/Claude-Code-Game-Studios consistency-checkInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add Donchitos/Claude-Code-Game-Studios --skill consistency-check -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/Donchitos/Claude-Code-Game-Studios.git skills-src && mkdir -p .github/skills && cp -r skills-src/.claude/skills/consistency-check .github/skills/consistency-check && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "consistency-check" agent skill from https://github.com/Donchitos/Claude-Code-Game-Studios/tree/main/.claude/skills/consistency-check into .github/skills/consistency-check/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "consistency-check", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add Donchitos/Claude-Code-Game-Studios --skill consistency-check -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install Donchitos/Claude-Code-Game-Studios consistency-check --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Donchitos/Claude-Code-Game-Studios.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/.claude/skills/consistency-check .opencode/skills/consistency-check && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "consistency-check" agent skill from https://github.com/Donchitos/Claude-Code-Game-Studios/tree/main/.claude/skills/consistency-check into .opencode/skills/consistency-check/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "consistency-check", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
consistency-checkCompares every game design document against the entity registry to find cross-document conflicts such as differing stats, using a grep-first scan that avoids full reads.
The skill reads the registry at `design/registry/entities.yaml` once, then targets only the sections of each game design document that mention registered names, and reads whole documents only when a conflict needs investigation. It is described as a write-time safety net that catches what the per-section checks in `/design-system` missed and what `/review-all-gdds` would find too late. Suggested moments to run it are after writing each document, before the holistic review, before `/create-architecture` and on demand for a single entity. The output is a conflict report plus optional registry corrections.
Four modes are supported: a full check of everything, `since-last-review` for recently modified documents, and `entity:` or `item:` followed by a name for one entry. Depth follows the workflow tier: `full` cross-checks all sections, `standard` checks required sections only and lists the other stated values as not checked, and a per-system override can change the tier. If the registry is empty the verdict is NOT ASSESSED and the agent points you to `/design-system` to write documents first. Questions to you follow the project's automation mode settings.
7 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit be8993b. It shows what the files ask for, not the result of running them.
Pre-approves these tools, so the agent can use them without asking each time:
ReadGlobGrepWriteEditBashAskUserQuestionBash(bash "*/.claude/skills/consistency-check/../../hooks/yaml-helper.sh" resolve_config *)From allowed-tools in the SKILL.md frontmatter.
Shell commands in SKILL.md call:
gitbashFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md. Its commands use git, which can reach the network depending on how they are called.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
GDD Consistency Check loads about 3.6k tokens when it runs. Until then it costs about 38 tokens; SKILL.md has 1,598 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check noted patterns worth knowing about, such as sudo or a known installer.
allowed-tools: Read, Glob, Grep, Write, Edit, Bash, AskUserQuestion, Bash(bash "*/.claude/skills/consistency-check/Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from Donchitos/Claude-Code-Game-Studios at commit be8993b, republished under its MIT licence (© Donchitos). 1,598 words, ~3,639 tokens.
.claude/skills/consistency-check/SKILL.md (or your agent's skills folder).!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:
/review-all-gdds (so that skill starts with a clean baseline)/create-architecture (inconsistencies poison downstream ADRs)/consistency-check entity:[name] to check one entity specificallyOutput: 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:
full — full entity-registry cross-check against all GDD sections.standard — cross-check against the required sections only. The report's
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).minimal — not meaningful (no GDDs to check).Modes:
full — check all registered entries against all GDDssince-last-review — check only GDDs modified since the last review reportentity:<name> — check one specific entity across all GDDsitem:<name> — check one specific item across all GDDsLoad the registry:
Read path="design/registry/entities.yaml"If the file does not exist or has no entries:
"Entity registry is empty. Run
/design-systemto 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:
{ name → { source, attributes, referenced_by } }{ name → { source, value_gold, weight, ... } }{ name → { source, variables, output_range } }{ name → { source, value, unit } }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).
For since-last-review mode:
git log --name-only --pretty=format: -- design/gdd/ | grep "\.md$" | sort -uLimit 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 line.
For each entity in entity_map:
Grep pattern="[entity_name]" glob="design/gdd/*.md" output_mode="content" -C 3For each GDD hit, extract the values mentioned near the entity name:
Compare extracted values against the registry entry.
Conflict detection:
[entity_name].[attribute] = [value_A]. GDD says [entity_name] has [value_B]. → CONFLICT[item_name].[attribute] = [value_A]. GDD says [item_name] is [value_B]. → CONFLICT[entity_name] but doesn't specify the attribute. → NOTE (no conflict, just unverifiable)For each item in item_map, grep all GDDs for the item name. Extract:
Compare against registry entry values.
For each formula in formula_map, grep all GDDs for the formula name. Extract:
Compare against registry entry:
For each constant in constant_map, grep all GDDs for the constant name. Extract:
Compare against registry value:
For each conflict found in Phase 3, do a targeted full-section read of the conflicting GDD to get precise context:
Read path="design/gdd/[conflicting_gdd].md"(Or use Grep with wider context if the file is large)
Confirm the conflict with full context. Determine:
source: field in the registry — the
source GDD is the authoritative owner. Any other GDD that contradicts it
is the one that needs updating.For each conflict, classify:
## Consistency Check Report
Date: [date]
Registry entries checked: [N entities, N items, N formulas, N constants]
GDDs scanned: [N] ([list names])
Scope: [all GDD sections | required sections only — workflow: standard | per GDD — name each GDD whose effective tier differs, and its tier]
Not checked at this tier: [each value stated outside the required sections (name, GDD, section) — or "none"; omit when every GDD is at `full`]
---
### Conflicts Found (must resolve before architecture)
🔴 [Entity/Item/Formula/Constant Name]
Registry (source: [gdd]): [attribute] = [value]
Conflict in [other_gdd].md: [attribute] = [different_value]
→ Resolution needed: [which doc to change and to what]
---
### Stale Registry Entries (registry behind the GDD)
⚠️ [Entry Name]
Registry says: [value] (written [date])
Source GDD now says: [new value]
→ Update registry entry to match source GDD, then check referenced_by docs.
---
### Unverifiable References (no conflict, informational)
ℹ️ [gdd].md mentions [entity_name] but states no comparable attributes.
No conflict detected. No action required.
---
### Clean Entries (no issues found)
✅ [N] registry entries verified across all GDDs with no conflicts.
---
Verdict: PASS | CONFLICTS FOUND | NOT ASSESSEDVerdict:
Re-read before you write. Phase 1 read the registry before the scans, and
another skill or session may have changed it since. Before each Edit, read the
current design/registry/entities.yaml, find the entry in its section, and
anchor the Edit on the entry's current text, never on what Phase 1 saw. Append
a new entry after the last existing entry of its section.
If stale registry entries were found, ask:
"May I update
design/registry/entities.yamlto fix the [N] stale entries?"
For each stale entry:
value / attribute fieldrevised: to today's date# was: [old_value] before [date]If new entries were found in GDDs that are not in the registry, ask:
"Found [N] entities/items mentioned in GDDs that aren't in the registry yet. May I add them to
design/registry/entities.yaml?"
Only add entries that appear in more than one GDD (true cross-system facts).
Never delete registry entries. Set status: deprecated if an entry is removed
from all GDDs.
After writing: Verdict: COMPLETE — consistency check finished. If conflicts remain unresolved: Verdict: BLOCKED — [N] conflicts need manual resolution before architecture begins.
If any 🔴 CONFLICT entries were found (regardless of whether they were resolved),
ask: "May I append [N] entries to docs/consistency-failures.md (creating it if
absent)?" On yes, append an entry for each conflict; on no, say the conflicts
were not logged.
### [YYYY-MM-DD] — /consistency-check — 🔴 CONFLICT
**Domain**: [system domain(s) involved]
**Documents involved**: [source GDD] vs [conflicting GDD]
**What happened**: [specific conflict — entity name, attribute, differing values]
**Resolution**: [how it was fixed, or "Unresolved — manual action needed"]
**Pattern**: [generalised lesson, e.g. "Item values defined in combat GDD were not
referenced in economy GDD before authoring — always check entities.yaml first"]If docs/consistency-failures.md does not exist, create it with this header before appending:
# Consistency Failure Log
<!-- Auto-maintained by /consistency-check. Do not edit manually. -->
<!-- One entry per detected conflict, in chronological order. -->
| Date | GDD A | GDD B | Conflict Type | Status |
|------|-------|-------|---------------|--------|Then append the new conflict entries. Never skip logging on your own — a missing file is not a reason to lose conflict history; only the user's "no" is.
Silently append to production/session-state/active.md (create the file if it does not exist):
<!-- CONSISTENCY-CHECK: [date] | GDDs checked: [N] | Conflicts found: [N] | Log: docs/consistency-failures.md -->Point at
docs/consistency-failures.md— the file Phase 6 actually appends to. A breadcrumb is a pointer left for a future session to follow. One that names a file nothing writes sends that session looking for conflict history it will never find, and nothing errors along the way. Never invent a report filename here.
Then close with an AskUserQuestion widget:
[A] Fix the highest-priority conflict now[B] Run /design-review on the most conflicted GDD[C] Stop hereIn collaborative and guided modes, never end the skill with plain text — always
close with this widget. In autonomous mode, print the findings and recommended
next step, then record via log_decision (no widget).
/review-all-gdds for holistic design-theory review, or
/create-architecture if all MVP GDDs are complete./consistency-check to confirm resolution./consistency-check after writing each new GDD to catch issues early,
not at architecture time.© Donchitos, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
Just SKILL.md in .claude/skills/consistency-check of Donchitos/Claude-Code-Game-Studios.
Open the folder on GitHubat commit be8993b
GDD Consistency Check next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| GDD Consistency Check this skillDonchitos/Claude-Code-Game-Studios | 26k | — | ~3.6k | Automated safety check: Notes | MIT | |
| Threejs Gameplay Systemsvalkor-ai/loom | 1.2k | 1 repos | ~1.4k | Automated safety check: Pass | Apache-2.0 | |
| Godot Gdscript Patterns925236118/AlphaAgent | 103 | 10 repos | ~5k | Automated safety check: Pass | MIT | |
| Game Build From Designzenstory-ai/novel-to-game | 841 | — | ~661 | Automated safety check: Pass | MIT | |
| Game Experience Density OptimizerDY-2026/GameDesignOS | 414 | — | ~2.1k | Automated safety check: Pass | MIT | |
| Threejs Gameplay Systemscorosolto/client | 257 | — | ~1.5k | Automated safety check: Pass | AGPL-3.0 |
valkor-ai/loom
Build and iterate playable Three.js game systems: starter scaffold, architecture, design briefs, core loops, level and encounter design, entities, input, camera, collision and physics, scoring…
925236118/AlphaAgent
Master Godot 4 GDScript patterns including signals, scenes, state machines, and optimization.
zenstory-ai/novel-to-game
Builds a risk-matched whitebox or an approved production game candidate from a game design for its target runtime, with replayable evidence.
DY-2026/GameDesignOS
当用户需要把游戏体验浓度、留存、首局节奏、Demo 完成率、单机总旅程、D1/D7、反馈、具身感、氛围、认知负荷、最佳刺激窗口、FEP/free-energy、预测误差、Markov blanket、习惯化或 liveops 参与问题,编译成可上线、可埋点、可复盘、可回滚的一周 ED 实验包时使用。Use when converting game experience-density and…
corosolto/client
Build and iterate playable Three.js game systems. An agent skill from corosolto/client.
FlameskyDexive/Legends-Of-Heroes
AIBridge/Unity 项目的标准开发工作流。Use when creating, modifying, fixing, refactoring, or validating C code, Unity assets, prefabs, editor tools, package structure, tests, AGENTS.md, or local Skills.
Donchitos/Claude-Code-Game-Studios
Create an ADR documenting a technical decision: context, alternatives considered, consequences.
Donchitos/Claude-Code-Game-Studios
Implement a story: ADR guidelines, right programmer agent, code plus test.
Donchitos/Claude-Code-Game-Studios
Audits game assets against naming conventions, file size budgets and format standards, and finds orphaned assets and missing references.
Donchitos/Claude-Code-Game-Studios
Writes per-asset visual specs and AI image-generation prompts for a game's characters, enemies and screens, driven by the GDD, art bible and an entity inventory.
Donchitos/Claude-Code-Game-Studios
Checks game data and formulas for balance outliers, broken progression, degenerate strategies and economy problems, and answers 'could not run' when the data is missing.
Donchitos/Claude-Code-Game-Studios
Turns a description into a structured bug report, or scans code for likely bugs, then verifies and closes reports through four modes.
Categories
Compares every game design document against the entity registry to find cross-document conflicts such as differing stats, using a grep-first scan that avoids full reads. yaml` once, then targets only the sections of each game design document that mention registered names, and reads whole documents only when a conflict needs investigation. It is described as a write-time safety net that catches what the per-section checks in `/design-system` missed and what `/review-all-gdds` would find too late.
GDD Consistency Check fits situations like: after writing a new game design document, before moving to the next system; before a full review of all design documents, to start from a clean baseline; checking one entity's stats across every document that mentions it.
Run `npx skills add Donchitos/Claude-Code-Game-Studios --skill consistency-check -a claude-code`. Or copy the skill folder (.claude/skills/consistency-check in Donchitos/Claude-Code-Game-Studios) into .claude/skills/consistency-check in your project. Claude Code loads it when a task matches its description.
Run `npx skills add Donchitos/Claude-Code-Game-Studios --skill consistency-check -a codex`. Or copy the skill folder (.claude/skills/consistency-check in Donchitos/Claude-Code-Game-Studios) into .agents/skills/consistency-check in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add Donchitos/Claude-Code-Game-Studios --skill consistency-check -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/consistency-check, .gemini/skills/consistency-check, .github/skills/consistency-check and .opencode/skills/consistency-check in your project.
Going by SKILL.md and its folder, GDD Consistency Check needs the command-line tools its instructions call (git and bash). Our summary lists: An entity registry at design/registry/entities.yaml; The game studio skill set that writes the design documents. Its frontmatter pre-approves these tools: Read, Glob, Grep, Write, Edit, Bash, AskUserQuestion, Bash(bash "*/.claude/skills/consistency-check/../../hooks/yaml-helper.sh" resolve_config *).
SKILL.md contains no URLs. Its commands use git, which can reach the network depending on how they are called. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found notes only (pre-approves every shell command (allowed-tools: bash)), nothing it rates as a warning. It is not a guarantee. Review the folder before installing.
GDD Consistency Check is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 3.6k tokens (SKILL.md is roughly 15k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with GDD Consistency Check: Threejs Gameplay Systems (valkor-ai/loom, 1.2k stars), Godot Gdscript Patterns (925236118/AlphaAgent, 103 stars), Game Build From Design (zenstory-ai/novel-to-game, 841 stars) and Game Experience Density Optimizer (DY-2026/GameDesignOS, 414 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
Donchitos (a GitHub user) maintains it in Donchitos/Claude-Code-Game-Studios, which has 25,951 GitHub stars. The repository holds 73 skills in this directory. The repository was last updated on October 8, 2026.
Source: Donchitos/Claude-Code-Game-Studios on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.