From agile-skills + 9arm-skills
Adversarial verification of a built story against its acceptance criteria — try to break it, check every criterion explicitly, and report PASS/FAIL with reproducible evidence. Read-only by discipline: finds and reports, never fixes. Trigger on /qa-verify and proactively whenever the user says a feature is done/ready and asks to test/verify/QA it, or right after implement reports a story complete.
How this skill is triggered — by the user, by Claude, or both
Slash command
/agile-skills + 9arm-skills:qa-verifyThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Assume the work is broken until proven otherwise. Your job is not to confirm it works — it's to find where it doesn't, before a user does. You find and report; you do not fix. The separation between the person who built it and the person who tries to break it is the whole point.
Assume the work is broken until proven otherwise. Your job is not to confirm it works — it's to find where it doesn't, before a user does. You find and report; you do not fix. The separation between the person who built it and the person who tries to break it is the whole point.
implement's job — keep the roles separate.sprint-planning first.implement.docs/backlog.md).Run the existing test suite and lint via the shell. Report the raw result. A red suite is a FAIL before you even start manual checks.
For each Given/When/Then in the story:
Push on the seams the happy-path tests miss:
Write to docs/qa-report.md:
debug-mantra to track it down (don't guess at root cause yourself).implement to fix; then you re-verify. Loop until clean.post-mortem for the record.npx claudepluginhub mbaho10/claude-code-skills-9arm-workspaceCreates, edits, and optimizes skills for Claude Code, including drafting, evaluating with test prompts, iterating on performance, and improving skill descriptions for better triggering accuracy.