adopt
Brownfield onboarding — audits existing project artifacts for template format compliance (not just existence), classifies gaps by impact, and produces a…
Map test coverage to GDD critical paths, identify fixed bugs without regression tests, flag coverage drift from new features, and maintain tests/regression-suite.md. Run after implementing a bug fix or before a release gate.
$ npx -y skills add Donchitos/Claude-Code-Game-Studios --skill regression-suite --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/regression-suiteContext preview
The summary Claude sees to decide when to auto-load this skill.
Map test coverage to GDD critical paths, identify fixed bugs without regression tests, flag coverage drift from new features, and maintain tests/regression-suite.md. Run after implementing a bug fix or before a release gate.
name: regression-suite description: "Map test coverage to GDD critical paths, identify fixed bugs without regression tests, flag coverage drift from new features, and maintain tests/regression-suite.md. Run after implementing a bug fix or before a release gate." argument-hint: "[update | audit | report]" user-invocable: true allowed-tools: Read, Glob, Grep, Write, Edit, AskUserQuestion model: sonnet
This skill ensures that every bug fix is backed by a test that would have caught the original bug — and that the regression suite stays current as the game evolves. It also detects when new features have been added without corresponding regression coverage.
A regression suite is not a new test category — it is a **curated list of tests already in `tests/`** that collectively cover the game's critical paths and known failure points. This skill maintains that list.
**Output:** `tests/regression-suite.md`
**When to run:**
---
**Modes:**
for regression test presence; add new tests to the suite manifest
existing test coverage; flag paths with no regression test
for sprint reviews
---
Read `tests/regression-suite.md` if it exists. Extract:
If it does not exist: note "No regression suite found — will create one."
Glob all test files:
tests/unit/**/*_test.* tests/integration/**/*_test.* tests/regression/**/*
For each file, note the system (from directory path) and file name. Do not read test file contents unless needed for name-to-test mapping.
For `audit` mode: read `design/gdd/systems-index.md` to get all systems. For each MVP-tier system, read its GDD and extract:
For `update` mode: skip full GDD scan. Instead read the current sprint plan and story files to find stories with Status: Complete this sprint.
Glob `production/qa/bugs/*.md` and filter for bugs with a `Status: Closed` or `Status: Fixed` field. Note:
---
For `audit` mode only:
For each GDD acceptance criterion, determine whether a test exists:
1. Grep `tests/unit/[system]/` and `tests/integration/[system]/` for file names and function names related to the criterion's key noun/verb 2. Assign coverage:
| Status | Meaning | |--------|---------| | **COVERED** | A test file exists that targets this criterion's logic | | **PARTIAL** | A test exists but doesn't cover all cases (e.g. happy path only) | | **MISSING** | No test found for this critical path | | **EXEMPT** | Visual/Feel or UI criterion — not automatable by design |
3. Elevate MISSING items that correspond to formulas or state machines to **HIGH PRIORITY** gap — these are the most likely regression sources.
---
For each closed bug:
1. Extract the system slug from the bug's metadata 2. Grep `tests/unit/[system]/` and `tests/integration/[system]/` for a test that references the bug ID or the specific failure scenario 3. Assign:
For MISSING REGRESSION TEST items:
---
Coverage drift occurs when the game grows but the regression suite doesn't.
Check for drift indicators:
(use Grep on GDD file modification hints if available, or ask the user)
2 sprints, flag as likely stale
---
## Regression Suite Status **Mode**: [update | audit | report] **Existing registered tests**: [N] **Test files scanned**: [N] ### Critical Path Coverage (audit mode only) | System | Total ACs | Covered | Partial | Missing | Exempt | |--------|-----------|---------|---------|---------|--------| | [name] | [N] | [N] | [N] | [N] | [N] | **Coverage rate (non-exempt)**: [N]% ### Bug Regression Coverage | Bug ID | System | Severity | Has Regression Test? | |--------|--------|----------|----------------------| | BUG-NNN | [system] | S[N]
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…