bug-repro
Skill2 starsChanged 2 months agoMITView on GitHub
Turn a bug claim into one standalone same-run repro bundle with a strict yes, no, or inconclusive answer. Use when a report, screenshot, error snippet, QA note, or support message may describe a bug and the first job is to prove or disprove it without starting diagnosis or implementation.
1 other project uses a version of this.
Adopted by
Most recently taken up by
- CaduS0uza/qa-supremetheir own version, first seen Sep 10, 2026
Other versions1 project uses a version of this.
Word for word · 0
None found.
Edited · 0
None found.
Wrote their own version · 1
- CaduS0uza/qa-supreme★ 1same name
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 repository19 other files it gives its agents.
- access-checkSkill
- babysit-prsSkill
- browser-proofSkill
- bugfixSkill
- cleanupSkill
- contextSkill
- dev-flowSkill
- docs-managerSkill
- hot-reloadSkill
- jira-managerSkill
- polishSkill
- pr-managerSkill
- release-proofSkill
- status-reportSkill
- sync-projectSkill
- watch-loopSkill
- whatsapp-meSkill
- workflowSkill
- worktreeSkill
The file
Show its rules and text
We split this skill into the rules it gives an agent
19 rules. About 0 are common, 18 are distinctive, and 1 is very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈18
Distinctive · estimate
This author's own choices. Worth a look.
1
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 42
Do not mix several surfaces unless one really cannot prove the claim alone.
- Distinctive: line 61
Do not write a repro that merely confirms the bad behavior happened.
- Distinctive: line 65
Create one bundle outside the product code path so it can be rerun without reopening the whole investigation:
- Distinctive: line 85
If shell is the wrong surface, use the lightest equivalent, but keep the same bundle contract.
- Distinctive: line 91
Use one target surface.
- Distinctive: line 92
Use one target role if the bug is role-specific.
- Distinctive: line 93
Use one target environment.
- Distinctive: line 94
Use one same-run evidence set.
- Distinctive: line 95
Do not manually poke around before running the real repro unless access or setup must be checked first.
- Very specific: line 97
If a role-specific claim exists, record the role in the bundle.
- Distinctive: line 101
Run the repro once and classify the result.
- Distinctive: line 109
Do not run a second ad hoc test just to produce a cleaner answer.
- Distinctive: line 113
If the run is inconclusive because the environment or transport might be down, one narrow follow-up probe is allowed:
- Distinctive: line 118
Do not escalate into a full environment audit.
- Distinctive: line 122
keep the default repro read-only
- Distinctive: line 123
if the claim inherently requires a state-changing repro, only do it with explicit authority and only against a safe non-production target
- Distinctive: line 124
do not print secrets, tokens, cookies, or raw sensitive payloads into the bundle
- Distinctive: line 161
Stop immediately when one of these is true:
- Distinctive: line 167
If you find yourself diagnosing the bug or editing code, you are already in the wrong skill.
≈ “Common” is an estimate: at least 1 in 5 of the 350,495 skill 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
Bug Repro
This skill has one job:
claim -> one reproducible proof -> handoff -> stopIt does not fix the bug. It does not choose a branch. It does not create a PR.
What this skill owns
- restating the claim
- turning the claim into expected behavior
- choosing the narrowest proof surface
- building a standalone repro bundle
- running the repro once
- returning a strict outcome
What this skill does not own
- root-cause diagnosis
- code changes
- worktree creation
- ticket updates
- release claims
Classify the claim first
Pick one primary surface:
- API or transport
- integration or job flow
- browser journey
- runtime or environment behavior
Do not mix several surfaces unless one really cannot prove the claim alone.
Examples:
- wrong status code: API
- background job never updates state: integration or runtime
- page renders the wrong thing: browser
- role sees data it should not: API first, browser if the visible page is the claim
Translate the report into an expected contract
A bug report usually describes the bad result. The repro needs the expected result.
Examples:
- "this times out" becomes "this request should return within the expected bound"
- "this page is blank" becomes "this page should render the expected loaded state"
- "manager cannot save" becomes "manager role should be allowed to save this form"
Do not write a repro that merely confirms the bad behavior happened. Write a repro that checks whether the intended behavior holds.
Build a standalone repro bundle
Create one bundle outside the product code path so it can be rerun without reopening the whole investigation:
.omx/repro-runs/<YYYYMMDD-HHMMSS>-<slug>/
manifest.md
repro.sh
evidence/manifest.md should record:
- the original claim
- the expected contract
- the chosen surface
- inputs or role assumptions
- the exact command or steps inside
repro.sh - where evidence will be written
repro.sh should do one thing only: execute the exact repro and write same-run evidence.
If shell is the wrong surface, use the lightest equivalent, but keep the same bundle contract. The output must remain rerunnable and self-contained.
Keep the run narrow
Rules:
- Use one target surface.
- Use one target role if the bug is role-specific.
- Use one target environment.
- Use one same-run evidence set.
- Do not manually poke around before running the real repro unless access or setup must be checked first.
If a role-specific claim exists, record the role in the bundle. If the role cannot be proven because access is missing, return inconclusive, not not reproduced.
Run once
Run the repro once and classify the result.
Allowed outcomes:
yes: the expected contract failed, the bug is reproducedno: the expected contract held, the bug is not reproducedinconclusive: the repro could not answer honestly because of setup, access, transport, or environment failure
Do not run a second ad hoc test just to produce a cleaner answer. The bundle should contain the proof from the real run.
When a surface probe is allowed
If the run is inconclusive because the environment or transport might be down, one narrow follow-up probe is allowed:
- one health or identity check for the same surface
- one authentication check for the same role or environment
Do not escalate into a full environment audit. The point of the probe is only to explain why the repro was inconclusive.
Safety
- keep the default repro read-only
- if the claim inherently requires a state-changing repro, only do it with explicit authority and only against a safe non-production target
- do not print secrets, tokens, cookies, or raw sensitive payloads into the bundle
- redact or cap evidence when the response body is large or sensitive
- inspect screenshots before sharing them
Handoff contract
Return exactly this shape:
Reproduced: yes | no | inconclusive
Surface: <surface>
Bundle: <path>
Script: <path>
Evidence: <path>
Observed: <what the run actually showed>
Expected: <the pinned intended behavior>
Rerun: <path>You may add one short blocker line only when the result is inconclusive:
Blocker: <exact reason>Do not add:
- root-cause guesses
- fix options
- branch names
- PR ideas
- release verdicts
Those belong to the next lane.
Stop conditions
Stop immediately when one of these is true:
- the bundle produced a clear yes
- the bundle produced a clear no
- the bundle is honestly inconclusive and the blocker is identified
If you find yourself diagnosing the bug or editing code, you are already in the wrong skill.
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.

