codex-game-studios / CCGS Skill Testing Framework
CLAUDE.md1 starsChanged 26 days agoMITView on GitHub
This folder is the quality assurance layer for the Claude Code Game Studios skill/agent framework. It is self-contained and separate from any game project. The spec: field in catalog.yaml is the authoritative path for each skill/agent spec. Always read it rather than guessing the path. A tier is the directory a spec lives in. The rubric category is the agent's category: in catalog.yaml and can differ: security-engineer and accessibility-specialist sit in qa/ but are rated as specialist.
In this repository153 other files it gives its agents.
- AGENTS.mdAGENTS.md
- CLAUDE.mdCLAUDE.md
- design/CLAUDE.mdCLAUDE.md
- docs/CLAUDE.mdCLAUDE.md
- src/CLAUDE.mdCLAUDE.md
- adoptSkill
- architecture-decisionSkill
- architecture-reviewSkill
- art-bibleSkill
- asset-auditSkill
- asset-specSkill
- balance-checkSkill
- brainstormSkill
- bug-reportSkill
- bug-triageSkill
- changelogSkill
- code-reviewSkill
- consistency-checkSkill
- content-auditSkill
- create-architectureSkill
- create-control-manifestSkill
- create-epicsSkill
- create-storiesSkill
- day-one-patchSkill
- design-reviewSkill
- design-systemSkill
- dev-storySkill
- estimateSkill
- gate-checkSkill
- helpSkill
- hotfixSkill
- launch-checklistSkill
- localizeSkill
- map-systemsSkill
- milestone-reviewSkill
- onboardSkill
- patch-notesSkill
- perf-profileSkill
- playtest-reportSkill
- project-stage-detectSkill
- propagate-design-changeSkill
- prototypeSkill
- qa-planSkill
- quick-designSkill
- regression-suiteSkill
- release-checklistSkill
- retrospectiveSkill
- reverse-documentSkill
- review-all-gddsSkill
- scope-checkSkill
- security-auditSkill
- settingsSkill
- setup-engineSkill
- skill-improveSkill
- skill-testSkill
- smoke-checkSkill
- soak-testSkill
- sprint-planSkill
- sprint-statusSkill
- startSkill
- The first 60 shown.
The file
We split this CLAUDE.md into the rules it gives an agent
6 rules. About 0 are common, 1 is distinctive, and 5 are very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈1
Distinctive · estimate
This author's own choices. Worth a look.
5
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 26
Always read it rather than guessing the path.
- Very specific: line 76
Read catalog.yaml to get the spec: path and category: — from the skills: entry for a skill, the agents: entry for an agent
- Very specific: line 78
Read the skill at .claude/skills/[name]/SKILL.md and every file in its references/ folder, or the agent at .claude/agents/[name].md
- Very specific: line 80
Read the project CLAUDE.md and the files it imports with @: every subagent receives them, so a rule stated there (for example a redirect in …
- Very specific: line 83
Read the spec at the spec: path
- Very specific: line 90
Use /skill-improve [name].
≈ “Common” is an estimate: at least 1 in 5 of the 26,980 CLAUDE.md files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
CCGS Skill Testing Framework — Claude Instructions
This folder is the quality assurance layer for the Claude Code Game Studios skill/agent framework. It is self-contained and separate from any game project.
Key files
| File | Purpose |
catalog.yaml | Master registry for all 74 skills and 49 agents. Contains category, spec path, and last-test tracking fields. Always read this first when running any test command. |
quality-rubric.md | Category-specific pass/fail metrics. Read the matching ### section for the skill's category when running /skill-test category. |
skills/[category]/[name].md | Behavioral spec for a skill — 5 or more test cases + protocol compliance assertions. |
agents/[tier]/[name].md | Behavioral spec for an agent — 5 or more test cases + protocol compliance assertions. |
templates/skill-test-spec.md | Template for writing new skill spec files. |
templates/agent-test-spec.md | Template for writing new agent spec files. |
results/ | Written by /skill-test spec when results are saved. Not gitignored — add it to .gitignore to keep results out of commits. |
Path conventions
- Skill specs:
CCGS Skill Testing Framework/skills/[category]/[name].md - Agent specs:
CCGS Skill Testing Framework/agents/[tier]/[name].md - Catalog:
CCGS Skill Testing Framework/catalog.yaml - Rubric:
CCGS Skill Testing Framework/quality-rubric.md
The spec: field in catalog.yaml is the authoritative path for each skill/agent spec.
Always read it rather than guessing the path.
Skill categories
gate → gate-check
review → design-review, architecture-review, review-all-gdds
authoring → design-system, quick-design, architecture-decision, art-bible,
create-architecture, ux-design, ux-review
readiness → story-readiness, story-done
pipeline → create-epics, create-stories, dev-story, create-control-manifest,
propagate-design-change, map-systems, vertical-slice
analysis → consistency-check, balance-check, content-audit, code-review,
tech-debt, scope-check, estimate, perf-profile, asset-audit,
security-audit, test-evidence-review, test-flakiness
team → team-combat, team-narrative, team-audio, team-level, team-ui,
team-qa, team-release, team-polish, team-live-ops
sprint → sprint-plan, sprint-status, milestone-review, retrospective,
changelog, patch-notes
utility → all remaining skillsAgent tiers
directors → creative-director, technical-director, producer, art-director
leads → lead-programmer, narrative-director, audio-director, game-designer,
systems-designer, level-designer, qa-lead
specialists → gameplay-programmer, engine-programmer, network-programmer,
ai-programmer, tools-programmer, ui-programmer, ux-designer,
technical-artist, sound-designer, performance-analyst, prototyper,
writer, world-builder
engine/godot → godot-specialist, godot-gdscript-specialist, godot-csharp-specialist,
godot-shader-specialist, godot-gdextension-specialist
engine/unity → unity-specialist, unity-ui-specialist, unity-shader-specialist,
unity-dots-specialist, unity-addressables-specialist
engine/unreal → unreal-specialist, ue-gas-specialist, ue-replication-specialist,
ue-umg-specialist, ue-blueprint-specialist
operations → devops-engineer, release-manager, live-ops-designer,
community-manager, analytics-engineer, economy-designer,
localization-lead
qa → qa-tester, security-engineer, accessibility-specialistA tier is the directory a spec lives in. The rubric category is the agent's
category: in catalog.yaml and can differ: security-engineer and
accessibility-specialist sit in qa/ but are rated as specialist.
Workflow for testing a skill or agent
- Read
catalog.yamlto get thespec:path andcategory:— from theskills:entry for a skill, theagents:entry for an agent - Read the skill at
.claude/skills/[name]/SKILL.mdand every file in itsreferences/folder, or the agent at.claude/agents/[name].md - Read the project
CLAUDE.mdand the files it imports with@: every subagent receives them, so a rule stated there (for example a redirect incoordination-rules.md) counts as the skill's or agent's own - Read the spec at the
spec:path - Evaluate the spec's Static Assertions, each case's assertions, and its Protocol Compliance list
- Offer to write results to
results/and updatecatalog.yaml
Workflow for improving a skill
Use /skill-improve [name]. It handles the full loop:
test → diagnose → propose fix → rewrite → retest → keep or revert.
Spec validity note
Specs in this folder assert the correct behavior, not whatever a skill or agent does today. A failing assertion means the skill or agent is wrong until shown otherwise: fix it and re-run, and never weaken an assertion just so it passes. Specs can be wrong too — when one asserts behavior that is itself incorrect, correct the spec toward the right behavior, not toward what the skill currently does.
This folder is deletable
Nothing in .claude/ imports from here, and every other CCGS skill and agent works
without it — but /skill-test and /skill-improve read it by path. Without it,
/skill-test static still works, /skill-test spec and /skill-test category
stop working, /skill-test audit reports that no catalog exists, and
/skill-improve skips its category checks (the table in README.md has the detail).
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

