Regression Suite
Automate repetitive workflows and reduce manual effort
Example: Generate reports, summarize documents, draft communications
Save 3-5 hours per week on routine tasks
Learn new skills, understand complex topics, get expert guidance
Example: Explain concepts, provide examples, suggest learning resources
Accelerate learning and skill development by 2x
Enhance output quality through reviews, suggestions, and refinements
Example: Review drafts, suggest improvements, catch errors
Improve work quality by 30-40% with less effort
Time estimate: 15-45 minutes depending on use case complexity
Prerequisites
Submit your Claude Code skill and start earning
epx add Donchitos/Claude-Code-Game-Studios --skill regression-suiteCompatible with
Supported agents
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 implementi
argument-hint: "[update | audit | report]"
| 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 |
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:
/gate-check polish requires regression suite exists)Modes:
/regression-suite update — scan new bug fixes this sprint and check
for regression test presence; add new tests to the suite manifest/regression-suite audit — full audit of all GDD critical paths vs.
existing test coverage; flag paths with no regression test/regression-suite report — read-only status report (no writes); suitable
for sprint reviewsupdate if a sprint is active, else auditRead tests/regression-suite.md if it exists. Extract:
STALE or QUARANTINEDIf 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:
tests/unit/[system]/ and tests/integration/[system]/ for file names
and function names related to the criterion's key noun/verb| 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 |
For each closed bug:
tests/unit/[system]/ and tests/integration/[system]/ for a test
that references the bug ID or the specific failure scenarioFor MISSING REGRESSION TEST items:
tests/unit/[system]/[bug-slug]_regression_test.[ext]Coverage drift occurs when the game grows but the regression suite doesn't.
Check for drift indicators:
tests/systems-index.md since the last regression-suite updatetests/regression-suite.md last-updated date vs. current date — if gap >
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] | YES / NO ⚠ |
**Bugs without regression tests**: [N]
### Coverage Drift Indicators
[List new systems or stories with no test coverage, or "None detected."]
### Recommended New Regression Tests
| Priority | System | Suggested Test File | Covers |
|----------|--------|---------------------|--------|
| HIGH | [system] | `tests/unit/[system]/[slug]_regression_test.[ext]` | BUG-NNN / AC-[N] |
| MEDIUM | [system] | `tests/unit/[system]/[slug]_test.[ext]` | [criterion] |
tests/regression-suite.md)The manifest is a curated index — not the tests themselves, but a registry of which tests should always pass before a release:
# Regression Suite Manifest
> Last Updated: [date]
> Total registered tests: [N]
> Coverage: [N]% of GDD critical paths
## How to run
[Engine-specific command to run all regression tests]
## Registered Regression Tests
### [System Name]
| Test File | Test Function (if known) | Covers | Added |
|-----------|--------------------------|--------|-------|
| `tests/unit/[system]/[file]_test.[ext]` | `test_[scenario]` | AC-N / BUG-NNN | [date] |
## Known Gaps
Tests that should exist but don't yet:
| Priority | System | Suggested Path | Covers | Reason Not Yet Written |
|----------|--------|----------------|--------|------------------------|
| HIGH | [system] | `tests/unit/[system]/[path]` | BUG-NNN | Bug fixed without test |
## Quarantined Tests
Tests that are flaky or disabled (do not run in CI):
| Test File | Function | Reason | Quarantined Since |
|-----------|----------|--------|-------------------|
| (none) | | | |
Ask: "May I write/update tests/regression-suite.md with the current
regression suite manifest?"
For update mode: append new entries; never remove existing entries
(use Edit with targeted insertions).
For audit mode: rewrite the full manifest with updated coverage data.
For report mode: do not write anything.
After writing (if approved):
/test-helpers to scaffold the test file."/regression-suite audit at the next sprint boundary."Verdict: COMPLETE — regression suite updated. (If user declined write: Verdict: BLOCKED.)
/test-flakinessAI-first code editor with Composer
Before installing skills in Cursor, ensure your development environment meets these requirements:
node --versionregression-suiteExecute the skills CLI command in your project's root directory to begin installation:
epx add Donchitos/Claude-Code-Game-Studios --skill regression-suiteFetches regression-suite from Donchitos/Claude-Code-Game-Studios and configures it for Cursor.
The CLI shows a list of agents. Use arrow keys and space to select Cursor:
Confirm successful installation by checking the skill directory location:
.cursor/skills/regression-suite
Restart Cursor to activate regression-suite. Access via /regression-suitein your agent's command palette.
Learn more:View source on GitHubSkills CLI docsAbout CursorWhat are agent skills?
Steps
Common Pitfalls
✓ Do
✗ Don't
💡 Pro Tips
✓ Use when
Use when skill capabilities match your task, clear ROI on time saved, and you can validate outputs. Best for repetitive tasks, learning, and quality improvement.
✗ Avoid when
Avoid when task requires deep expertise you can't validate, involves sensitive decisions, or when learning process is more valuable than speed of completion.
art-bible
Donchitos/Claude-Code-Game-Studios · Game Design · same repo
tech-debt
Donchitos/Claude-Code-Game-Studios · Game Dev Code · same repo
map-systems
Donchitos/Claude-Code-Game-Studios · Game Dev Planning · same repo
create-architecture
Donchitos/Claude-Code-Game-Studios · Game Dev Planning · same repo
security-audit
Donchitos/Claude-Code-Game-Studios · Game Dev Code · same repo
claude-code-game-studios
Donchitos/Claude-Code-Game-Studios · productivity · same repo
We added regression-suite from the explainx registry; install was straightforward and the SKILL.md answered most questions upfront.
regression-suite reduced setup friction for our internal harness; good balance of opinion and flexibility.
Useful defaults in regression-suite — fewer surprises than typical one-off scripts, and it plays nicely with `npx skills` flows.
Solid pick for teams standardizing on skills: regression-suite is focused, and the summary matches what you get after install.
Keeps context tight: regression-suite is the kind of skill you can hand to a new teammate without a long onboarding doc.
I recommend regression-suite for anyone iterating fast on agent tooling; clear intent and a small, reviewable surface area.
I recommend regression-suite for anyone iterating fast on agent tooling; clear intent and a small, reviewable surface area.
Solid pick for teams standardizing on skills: regression-suite is focused, and the summary matches what you get after install.
regression-suite is among the better-maintained entries we tried; worth keeping pinned for repeat workflows.
Registry listing for regression-suite matched our evaluation — installs cleanly and behaves as described in the markdown.
showing 1-10 of 63