auditing-upstream-drif…
Use when checking if beads-superpowers is outdated, before a plugin release, or when auditing for missing capabilities — covers upstream drift, test execution,…
Use when a design, plan, or decision needs adversarial scrutiny before proceeding. Interrogates every branch of the decision tree, providing recommended answers and forcing explicit agreement or pushback. Triggers on "grill me", "stress test this", "poke holes", "challenge this
$ npx -y skills add DollarDill/beads-superpowers --skill stress-test --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/stress-testContext preview
The summary Claude sees to decide when to auto-load this skill.
Use when a design, plan, or decision needs adversarial scrutiny before proceeding. Interrogates every branch of the decision tree, providing recommended answers and forcing explicit agreement or pushback. Triggers on "grill me", "stress test this", "poke holes", "challenge this
name: stress-test description: Use when a design, plan, or decision needs adversarial scrutiny before proceeding. Interrogates every branch of the decision tree, providing recommended answers and forcing explicit agreement or pushback. Triggers on "grill me", "stress test this", "poke holes", "challenge this design", or when brainstorming/writing-plans suggests review.
<!-- Inspired by mattpocock/skills grilling (MIT). Attribution: README "Built on". -->
**Announce at start:** "I'm using the stress-test skill to interrogate this design."
Stress-test a design, plan, or decision by walking down every branch of the decision tree. For each question, provide your **own recommended answer** — don't just ask, propose. This forces the user to either agree explicitly or articulate why their approach is better.
This is NOT brainstorming (which creates designs) or verification (which checks implementations). This is the gap between them: **"Is this design actually solid before we commit to building it?"**
| Trigger | Context | |---------|---------| | After brainstorming | Stress-test the design spec before writing a plan | | After writing-plans | Stress-test the plan before execution begins | | User says "grill me" | On-demand for any document, decision, or approach | | Before a major architectural decision | Ensure alternatives were genuinely considered |
# Create a stress-test bead bd create "Stress-test: <topic>" -t chore -p 2 \ --description="Adversarial review of <artifact>. Branches to interrogate: <count>" bd update <id> --claim
Read the design, plan, or decision document thoroughly. If no document exists, ask the user to describe the approach. Explore the codebase for context — answer your own questions from code when possible rather than asking the user.
**Restore point (Mode A only):** If the target artifact has uncommitted changes, commit or stash them before starting — this preserves a clean restore point before inline edits begin. In the normal flow (brainstorming → stress-test), the artifact is already committed.
Done when: the target is understood well enough to enumerate its decision branches, and (Mode A) the artifact sits at a clean restore point.
Identify every decision branch in the target:
Done when: every branch category above has been checked against the target, including the mandatory Security & risk branch.
For each branch, present your question and recommendation as text, then use your structured question tool for the response.
**Per-branch flow:**
1. Present the **question + recommendation** as text in the message body (reasoning needs room to breathe) 2. Immediately follow with a structured question (content below; shape shown in Claude Code schema — adapt to your tool):
{
"questions": [{
"question": "<1-sentence summary of the branch being interrogated>",
"header": "Stress test",
"options": [
{"label": "Agree", "description": "Accept the recommendation and move to the next branch"},
{"label": "Disagree", "description": "I have a different view — let me explain"},
{"label": "Discuss further", "description": "I want to explore this branch more before deciding"}
],
"multiSelect": false
}]
}**Response handling:**
**Branch tracking:** After each branch resolves, emit a status line:
✓ Resolved: 3/7 branches (2 agreed, 1 modified) Remaining: Error handling, Scale, Rollback, Testing strategy
**Rules:**
Done when: every mapped branch is marked resolved and the status line reads N/N.
After all branches are resolved, write the findings. The output mode depends on context.
**Mode detection:**
Superpowers & Beads task memory for AI coding agents - supports Claude Code, Codex, OpenCode, Cursor, Gemini CLI, GitHub Copilot CLI, Kimi Code, Antigravity, Factory Droid, and Pi.
Use when checking if beads-superpowers is outdated, before a plugin release, or when auditing for missing capabilities — covers upstream drift, test execution,…
You MUST use this before any creative work - creating features, building components, adding functionality, or modifying behavior. Explores user intent,…
Use when facing 2+ independent tasks that can be worked on without shared state or sequential dependencies
Use when implementation on a branch is complete and it is about to be merged or PR'd — or when finishing-a-development-branch reaches its docs-audit gate — and…
Use when you have a written implementation plan to execute in a separate session with review checkpoints
Use when implementation is complete, all tests pass, and you need to decide how to integrate the work - guides completion of development work by presenting…