stress-test

stress-test-skill

OtherClaude Codeby gbasin

Summary

Adversarially stress-test technical plans by verifying claims against real docs, running POC code, and updating the plan before you build.

Install to Claude Code

/plugin install stress-test@stress-test-skill

Run in Claude Code. Add the marketplace first with /plugin marketplace add gbasin/stress-test-skill if you haven't already.

README.md

stress-test-skill

An agent skill that stress-tests technical plans before you build them.

Models are lazy about verification. They'll write a plan that says "use SQLite for concurrent writes" or "Y.js supports persistence out of the box" and move on without checking. These unchecked assumptions become mid-build surprises that force architectural pivots, messy workarounds, and wasted context.

This skill forces the model to actually verify its claims — searching real docs, ranking evidence quality, running proof-of-concept code when search is not enough, and fixing the plan before implementation starts. Each verification runs in a fresh sub-agent context, so there's less confirmation bias from the planning conversation — fewer hidden assumptions, less mid-build churn, and a clearer line between what's confirmed and what's still risk.

In action

A plan claimed bash + sqlite3 would be fast enough for git hooks. The skill spun up parallel agents to research alternatives and run an actual latency POC:

!POC running

The POC disproved the assumption — bash was 4-5x slower than estimated — and surfaced the real tradeoffs across runtimes:

!POC results

Install

npx skills add gbasin/stress-test-skill --all -g

Works with Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, Windsurf, and other supported agents.

How it works

Six phases, each building on the last:

1. Decompose — Extracts decisions, assumptions, dependencies, interfaces, invariants, recovery paths, and observability gaps. Activates the relevant risk lenses for the plan. 2. Verify — Launches parallel sub-agents to search docs, repos, and the web for evidence, while ranking source quality and tracking contradictions instead of smoothing them over. 3. Triage — Separates what's resolved by evidence from what needs hands-on testing. Drafts minimal POC specs for unresolved items. 4. Approve — Presents proposed POCs and lets you choose which to run, skip, or modify. Any runtime validation requires approval first. 5. Test — Runs approved POCs in parallel in an isolated .poc-stress-test/ directory using the smallest representative setup in the most production-like environment available. 6. Update — Buckets results into Confirmed, Unresolved, and Accepted Risks; walks through plan-changing findings individually; applies approved updates inline; and cleans up after itself.

When to use it

  • After writing a technical plan or architecture doc, before you start building
  • When evaluating a new library, framework, or integration approach
  • Before committing to decisions that are expensive to reverse
  • Anytime a plan has claims you haven't personally verified

License

MIT

Related plugins

Browse all →