lf-decentralized-trust-labs/cbweb3/speckit-bug-test
Claude Code and agent skill by lf-decentralized-trust-labs/cbweb3
- community
Checking that the SKILL.md file is still in the repository.
Validate that a previously fixed bug is resolved and record the verification report at .specify/bugs/<slug>/test.md
Install
npx vskill@latest install lf-decentralized-trust-labs/cbweb3/speckit-bug-testSKILL.md
Test Bug Fix
Validate that the fix recorded by /speckit.bug.fix actually resolves the bug described by /speckit.bug.assess. The output is a verification report at .specify/bugs/<slug>/test.md.
User Input
The user input should identify the bug to validate. Accept any of:
slug=<bug-slug>or--slug <bug-slug>or a bare slug-like token.- A path that contains the slug (e.g.
.specify/bugs/login-timeout/). - Nothing — fall back to context (see below).
Slug Resolution
Resolve BUG_SLUG in this order, stopping at the first match:
- Explicit user input — a slug passed in
$ARGUMENTS(any of the forms above). - Conversation context — if the current session has just run
/speckit.bug.assessor/speckit.bug.fix, the slug it reported is the working slug. Reuse it without re-prompting. Confirm it by checking that.specify/bugs/<slug>/fix.mdexists; if it does not, fall through. - Single candidate on disk — list
.specify/bugs/*/fix.md. If exactly one bug has afix.md, use it. - Disambiguate:
- Interactive mode: ask the user which bug to validate and list the candidates.
- Automated mode: stop with an error listing the candidates. Do not guess.
Once resolved, set BUG_SLUG and BUG_DIR = .specify/bugs/<BUG_SLUG>, and briefly state which resolution path was used.
Prerequisites
BUG_DIR/assessment.mdMUST exist.BUG_DIR/fix.mdMUST exist. If not, stop and instruct the user to run/speckit.bug.fixfirst.- If
BUG_DIR/test.mdalready exists, ask the user whether to overwrite it (interactive mode) or refuse (automated mode). - Read both
assessment.mdandfix.mdin full so you know the original symptom, reproduction steps, and actual code changes made.
Execution
- Plan the validation — Decide which checks prove the bug is gone (re-run reproduction steps, run new tests, run regression suite) and which checks prove nothing was broken (existing tests for changed modules, lint/type-check).
- Run the checks — Execute each planned check. Capture command, exit status, and a short excerpt of relevant output. If a check is destructive, network-dependent, or expensive, skip it and record it as
skippedwith a reason. If you cannot run a check at all, record it asnot-runwith a reason instead of fabricating a result.
- Judge the outcome:
- verified — all critical checks pass and the original symptom no longer reproduces.
- partial — the original symptom is gone but unrelated regressions appeared, or some checks are inconclusive.
- failed — the symptom still reproduces or the regression suite is broken by the fix.
- Do not over-claim. If reproduction was not actually performed, say so explicitly and downgrade to
partial.
- Write the verification report to
BUG_DIR/test.md:
```markdown # Bug Verification: <short title>
- Slug: <BUG_SLUG>
- Tested: <ISO 8601 date>
- Assessment: ./assessment.md
- Fix: ./fix.md
- Result: verified | partial | failed
## Summary
<One or two sentences: does the bug reproduce, did the fix hold, were any regressions found.>
## Checks Performed
| Check | Command / Action | Result | Notes | |
|---|---|---|---|---|
| Reproduction (post-fix) | <command or manual steps> | pass / fail / skipped / not-run | <short note> | |
| New / updated tests | <command> | pass / fail | <short note> | |
| Regression suite | <command> | pass / fail / skipped | <short note> | |
| Lint / type-check | <command> | pass / fail / skipped | <short note> |
## Output Excerpts
<Short snippets of relevant output. Keep it tight — no full logs.>
## Residual Risks
- <known limitation, environment not covered, etc.>
## Recommendation
<One paragraph. Examples:>
- "Close the bug — verified end-to-end."
- "Hold — reproduction inconclusive; needs verification in staging."
- "Reopen — symptom still reproduces; rerun
/speckit.bug.assess."
```
- Report back with slug,
BUG_DIR/test.mdpath, result (verified,partial,failed). Iffailed, recommend re-running/speckit.bug.assesswith the new evidence.
Guardrails
- This command MUST NOT modify source code. It only runs checks and writes inside
.specify/bugs/<slug>/. - Never overwrite an existing
test.mdwithout confirmation. - Never mark a fix as
verifiedbased on tests alone if the original assessment listed a reproduction that was not actually exercised — downgrade topartialand say so.
Security
- Security scanPassed, 90 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingplatform/.cursor/skills/speckit-bug-test/SKILL.md
Popularity
- 7-day trend score
- 0
Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/lf-decentralized-trust-labs/cbweb3/speckit-bug-test)