adr-writer
Generates Architecture Decision Records capturing context, rationale, alternatives, and consequences in numbered status-tracked format. Triggers on: "write an…
Pre-implementation plan audit stress-testing scope, assumptions, risks, and failure modes before code is written. Triggers on: "review this plan", "is this plan solid", "what am I missing", "challenge my assumptions", "stress-test this", "/plan-review".
$ npx -y skills add Mathews-Tom/armory --skill plan-review --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/plan-reviewContext preview
The summary Claude sees to decide when to auto-load this skill.
Pre-implementation plan audit stress-testing scope, assumptions, risks, and failure modes before code is written. Triggers on: "review this plan", "is this plan solid", "what am I missing", "challenge my assumptions", "stress-test this", "/plan-review".
name: plan-review description: 'Pre-implementation plan audit stress-testing scope, assumptions, risks, and failure modes before code is written. Triggers on: "review this plan", "is this plan solid", "what am I missing", "challenge my assumptions", "stress-test this", "/plan-review".' metadata: version: 1.0.1 category: review tags: [plan-audit, scope, risk-assessment, assumptions] difficulty: intermediate
Execute a structured pre-implementation audit of a technical plan, proposal, or design document. The goal is to surface risks, bad assumptions, missing pieces, and scope problems _before_ any code is written — when course corrections are cheapest.
This skill is read-only. It never modifies code. It produces a severity-tagged review document with a final ship/rethink/reject verdict.
Ask the user a single question via `AskUserQuestion`:
> Which review lens? (1) Product — scope, user impact, business alignment. > (2) Engineering — architecture, failure modes, test strategy, performance. > (3) Combined (default) — both lenses integrated.
Accept the answer and proceed. Do not ask follow-up configuration questions.
Also assess scope size from the plan:
4-section review — Scope, Risks, Missing, Verdict. Skip the full multi-section template.
Read the plan end-to-end. Produce a 2–3 sentence summary confirming understanding. Explicitly list:
technology constraints mentioned or implied.
If the summary is wrong, the user corrects it here before the rest of the review proceeds on a false foundation.
Extract every implicit assumption. For each one:
| Assumption | If wrong? | Supporting evidence | What falsifies it? | | ---------- | --------- | ------------------- | ------------------ |
Common assumption categories to probe:
For each component or subsystem in the plan, fill a failure mode table:
| Component | Failure Mode | Blast Radius | Recovery Strategy | | --------- | ------------ | ------------ | ----------------- |
Additionally identify **data flow shadow paths** — side effects, async callbacks, event propagation, or cache invalidation chains that are not on the happy path but will execute in production.
Use ASCII diagrams to illustrate non-obvious data flow or failure propagation where the plan involves three or more interacting components.
For each major component, assess:
registry, or silently swallowed by catch-all handlers?
enforced? What happens when they break?
optimistic vs. pessimistic strategies, idempotency guarantees.
consumption at 10x current scale.
for the component. What is untestable and why?
This section is language- and framework-agnostic. Reference `references/project-detection.md` for framework-aware examples when the user's stack is known.
Skip this section when running product-lens-only mode.
stated goals? Which are speculative?
risk?
extensibility that no current requirement demands.
value?
Skip this section when running engineering-lens-only mode.
How components connect to each other and to the outside world:
between modules.
synchronized? What happens during partial failure?
first? Are there intermediate states where the system is inconsistent?
independently? What data is irreversible?
Things the plan does not address that it should:
management)
growth)
Evaluate the proposed implementation order:
and can proceed simultaneously?
unknowns early, or defer them?
committing to the full implementation?
Deliver exactly one of:
| Verdict
Curated, production-grade skills, agents, hooks, rules, commands, utilities, and presets for AI coding agents. No magic, no demos — battle-tested workflows built for developers who use AI seriously.
Repo: Mathews-Tom/armory
Generates Architecture Decision Records capturing context, rationale, alternatives, and consequences in numbered status-tracked format. Triggers on: "write an…
Build AI agents and automate Claude Code programmatically via the Claude Agent SDK and headless CLI mode. Covers Python SDK, claude -p, SDK MCP servers, hooks,…
Audits and enhances FastAPI and REST API documentation: missing descriptions, response codes, examples, docstrings, Pydantic models, OpenAPI spec. Triggers on:…
Generate architecture diagrams as fully editable SVG with native AWS, Azure, and GCP icons for cloud diagrams, or hand-drawn generic icons for everything else.…
Architecture reviews across 7 dimensions (structural, scalability, enterprise readiness, performance, security, ops, data) with scored reports. Triggers on:…
Optimize and prepare figures for arXiv submission: format conversion (EPS/PDF/PNG/JPG), size reduction, metadata stripping, processor compatibility (DVI vs…