← ClaudeAtlas

prooflisted

Stress/load test a running service against user-set thresholds (never invented). Triggers: 'proof', 'stress test', 'load test'.
dyasnurhakim/smithy-claude · ★ 0 · Testing & QA · score 67
Install: claude install-skill dyasnurhakim/smithy-claude
# Proof — Stress Test (Proofing a blade = deliberate overload to find where it breaks.) Read `${CLAUDE_PLUGIN_ROOT}/references/creed.md`, `${CLAUDE_PLUGIN_ROOT}/references/stacks.md`, and `${CLAUDE_PLUGIN_ROOT}/references/dispatch.md` first. Log: `bash ${CLAUDE_PLUGIN_ROOT}/scripts/ledger.sh append temper <slug> proof STARTED -` ## Preconditions — all three, or stop 1. **A runnable service.** Run command + target URL from spec.md/STATE.md, or ask. No service → tell the user proof doesn't apply; suggest `/smithy:hone` for non-service performance work. 2. **A safe target.** LOCAL or explicitly user-approved environments only. Never load-test a production URL or any host the user hasn't named in writing this session. 3. **Thresholds from the user.** Never invent SLOs. Offer this default and get explicit confirmation: p99 < 500ms, 0 errors (5xx), at 50 concurrent connections for 60s. The user may change any number. ## Process 1. **Detect tooling** (stacks.md matrix): the load client is language- agnostic — default `npx autocannon` for any HTTP target; locust for Python; k6/wrk/hey/vegeta only if already installed. The per-stack playbook (`references/{ts,python,go,java,rust}.md`) sets the build/run discipline (release builds, JVM warm-up) and the runtime monitoring hooks (pprof, jcmd/JFR, RSS/fd tracking). 2. **Write the test brief** (`briefs/proof.md`): `## Persona`: masters/sre.md (test lens — failure modes + monitoring hooks); tool +