bug-report
Skill8 starsChanged 7 months agoMITView on GitHub
Creates a structured bug report from a description, or analyzes code to identify potential bugs. Ensures every bug report has full reproduction steps, severity assessment, and context.
We split this skill into the rules it gives an agent
19 rules. 0 are common, 6 are distinctive, and 13 are very specific to this project.
0
Common
Most of the 27 edited versions we read keep these.
6
Distinctive
This author's own choices. Worth a look.
13
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 13
No keyword → Description Mode: generate a structured bug report from the provided description
- Distinctive: line 18
If no argument is provided, ask the user for a bug description before proceeding.
- Very specific: line 94
Read production/qa/bugs/[BUG-ID].md.
- Very specific: line 106
Ask: "May I update production/qa/bugs/[BUG-ID].md to set Status: Verified Fixed / Still Present / Cannot Verify?"
- Very specific: line 108
If STILL PRESENT: reopen the bug, set Status back to Open, and suggest re-running /hotfix [BUG-ID].
- Very specific: line 114
Read production/qa/bugs/[BUG-ID].md.
- Very specific: line 129
Update the top-level Status: Open field to Status: Closed.
- Very specific: line 131
Ask: "May I update production/qa/bugs/[BUG-ID].md to mark it Closed?"
- Very specific: line 133
After closing, check production/qa/bug-triage-*.md — if the bug appears in an open triage report, note: "Bug [ID] is referenced in the …
- Very specific: line 141
Ask: "May I write this to production/qa/bugs/BUG-[NNNN].md?"
- Distinctive: line 143
If yes, write the file, creating the directory if needed.
- Distinctive: line 145
If no, stop here. Verdict: BLOCKED — user declined write.
- Distinctive: line 151
After saving, suggest based on mode:
- Very specific: line 154
Run /bug-triage to prioritize alongside existing open bugs
- Very specific: line 155
If S1 or S2: run /hotfix [BUG-ID] for emergency fix workflow
- Very specific: line 158
Run /bug-report verify [BUG-ID] — confirm the fix actually works before closing
- Distinctive: line 159
Never mark a bug closed without verification — a fix that doesn't verify is still Open
- Very specific: line 162
Run /bug-report close [BUG-ID] — write the closure record and update status
- Very specific: line 163
Run /bug-triage to refresh the open bug count and remove it from the active list
“Common” is measured: kept by at least 6 in 10 of the 27 edited versions of this file we could read. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Phase 1: Parse Arguments
Determine the mode from the argument:
- No keyword → Description Mode: generate a structured bug report from the provided description
analyze [path]→ Analyze Mode: read the target file(s) and identify potential bugsverify [BUG-ID]→ Verify Mode: confirm a reported fix actually resolved the bugclose [BUG-ID]→ Close Mode: mark a verified bug as closed with resolution record
If no argument is provided, ask the user for a bug description before proceeding.
Phase 2A: Description Mode
- Parse the description for key information: what broke, when, how to reproduce it, and what the expected behavior is.
- Search the codebase for related files using Grep/Glob to add context (affected system, likely files).
- Draft the bug report:
# Bug Report
## Summary
**Title**: [Concise, descriptive title]
**ID**: BUG-[NNNN]
**Severity**: [S1-Critical / S2-Major / S3-Minor / S4-Trivial]
**Priority**: [P1-Immediate / P2-Next Sprint / P3-Backlog / P4-Wishlist]
**Status**: Open
**Reported**: [Date]
**Reporter**: [Name]
## Classification
- **Category**: [Gameplay / UI / Audio / Visual / Performance / Crash / Network]
- **System**: [Which game system is affected]
- **Frequency**: [Always / Often (>50%) / Sometimes (10-50%) / Rare (<10%)]
- **Regression**: [Yes/No/Unknown -- was this working before?]
## Environment
- **Build**: [Version or commit hash]
- **Platform**: [OS, hardware if relevant]
- **Scene/Level**: [Where in the game]
- **Game State**: [Relevant state -- inventory, quest progress, etc.]
## Reproduction Steps
**Preconditions**: [Required state before starting]
1. [Exact step 1]
2. [Exact step 2]
3. [Exact step 3]
**Expected Result**: [What should happen]
**Actual Result**: [What actually happens]
## Technical Context
- **Likely affected files**: [List of files based on codebase search]
- **Related systems**: [What other systems might be involved]
- **Possible root cause**: [If identifiable from the description]
## Evidence
- **Logs**: [Relevant log output if available]
- **Visual**: [Description of visual evidence]
## Related Issues
- [Links to related bugs or design documents]
## Notes
[Any additional context or observations]Phase 2B: Analyze Mode
- Read the target file(s) specified in the argument.
- Identify potential bugs: null references, off-by-one errors, race conditions, unhandled edge cases, resource leaks, incorrect state transitions.
- For each potential bug, generate a bug report using the template above, with the likely trigger scenario and recommended fix filled in.
Phase 2C: Verify Mode
Read production/qa/bugs/[BUG-ID].md. Extract the reproduction steps and expected result.
- Re-run reproduction steps — use Grep/Glob to check whether the root cause code path still exists as described. If the fix removed or changed it, note the change.
- Run the related test — if the bug's system has a test file in
tests/, run it via Bash and report pass/fail. - Check for regression — grep the codebase for any new occurrence of the pattern that caused the bug.
Produce a verification verdict:
- VERIFIED FIXED — reproduction steps no longer produce the bug; related tests pass
- STILL PRESENT — bug reproduces as described; fix did not resolve the issue
- CANNOT VERIFY — automated checks inconclusive; manual playtest required
Ask: "May I update production/qa/bugs/[BUG-ID].md to set Status: Verified Fixed / Still Present / Cannot Verify?"
If STILL PRESENT: reopen the bug, set Status back to Open, and suggest re-running /hotfix [BUG-ID].
Phase 2D: Close Mode
Read production/qa/bugs/[BUG-ID].md. Confirm Status is Verified Fixed before closing. If status is anything else, stop: "Bug [ID] must be Verified Fixed before it can be closed. Run /bug-report verify [BUG-ID] first."
Append a closure record to the bug file:
## Closure Record
**Closed**: [date]
**Resolution**: Fixed — [one-line description of what was changed]
**Fix commit / PR**: [if known]
**Verified by**: qa-tester
**Closed by**: [user]
**Regression test**: [test file path, or "Manual verification"]
**Status**: ClosedUpdate the top-level **Status**: Open field to **Status**: Closed.
Ask: "May I update production/qa/bugs/[BUG-ID].md to mark it Closed?"
After closing, check production/qa/bug-triage-*.md — if the bug appears in an open triage report, note: "Bug [ID] is referenced in the triage report. Run /bug-triage to refresh the open bug count."
Phase 3: Save Report
Present the completed bug report(s) to the user.
Ask: "May I write this to production/qa/bugs/BUG-[NNNN].md?"
If yes, write the file, creating the directory if needed. Verdict: COMPLETE — bug report filed.
If no, stop here. Verdict: BLOCKED — user declined write.
Phase 4: Next Steps
After saving, suggest based on mode:
After filing (Description/Analyze mode):
- Run
/bug-triageto prioritize alongside existing open bugs - If S1 or S2: run
/hotfix [BUG-ID]for emergency fix workflow
After fixing the bug (developer confirms fix is in):
- Run
/bug-report verify [BUG-ID]— confirm the fix actually works before closing - Never mark a bug closed without verification — a fix that doesn't verify is still Open
After verify returns VERIFIED FIXED:
- Run
/bug-report close [BUG-ID]— write the closure record and update status - Run
/bug-triageto refresh the open bug count and remove it from the active list
Other versions31 projects use a version of this.
Word for word · 2
- striderZA/OpenCodeGameStudios★ 93100% same
- dawn840705/claude-code-studios★ 1100% same
Edited · 10
- Donchitos/Claude-Code-Game-Studios★ 27k41% same
- tranhieutt/software_development_department★ 7152% same
- CoralGame/Claude-Code-Game-Studios★ 1986% same
- dawn840705/codex-code-studios★ 17100% same
- hongyuanc/codex-game-studios★ 578% same
- ailess-lab/CCFG★ 270% same
- HunLuanZhiZhu/Game-Studios-Plugin★ 199% same
- scotidev/GameDevStudio★ 186% same
- Swih/godot-foundry★ 186% same
- venus2099/codex-game-studios★ 144% same
Wrote their own version · 19
- pipecat-ai/gradient-bang★ 420same name
- pixel-cellar/Claude-Code-Game-Studios★ 324same name
- oasm-platform/open-asm★ 260same name
- cenconq25/claude-code-app-studio★ 40same name
- composio-community/support-skills★ 18same name
- akovalion/paranoid-qa★ 13same name
- microsoft/amplifier-bundle-skills★ 12same name
- CodePhobiia/claude-roblox-game-studio★ 9same name
- craigcossairt/trellis★ 5same name
- SUDARSHANCHAUDHARI/QACraft★ 2same name
9 more not listed
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
In this repository76 other files it gives its agents.
- CCGS Skill Testing Framework/CLAUDE.mdCLAUDE.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-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
- setup-engineSkill
- skill-improveSkill
- skill-testSkill
- smoke-checkSkill
- soak-testSkill
- sprint-planSkill
- sprint-statusSkill
- startSkill
- story-doneSkill
- story-readinessSkill
- The first 60 shown.
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
Reviews can't be read right now.
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.

