From agile-skills + 9arm-skills
Design the system before the code — choose the stack, define the module boundaries and the frontend/backend contract, and record the load-bearing decisions as ADRs. Mandatory "is there a simpler way" pass before committing to any design. Refuses to design from an empty or vague backlog. Trigger on /architecture-decision and proactively whenever the user asks how to structure something, which stack/library to pick, how to design an API or data model, or right after a backlog exists and before implementation starts.
How this skill is triggered — by the user, by Claude, or both
Slash command
/agile-skills + 9arm-skills:architecture-decisionThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Stand between the backlog and the keyboard. Decide the shape of the system, write down *why*, and stop — implementation is someone else's job. The cost of a wrong decision here is paid by every line of code that follows it.
Stand between the backlog and the keyboard. Decide the shape of the system, write down why, and stop — implementation is someone else's job. The cost of a wrong decision here is paid by every line of code that follows it.
sprint-planning.scrutinize.docs/backlog.md if present).If the backlog is empty or "build me an app" vague, stop and route back to sprint-planning. You cannot design for an unknown target.
Before any design, spend one honest breath on:
If a simpler path exists, name it and recommend it. Surfacing this is the most valuable thing you do.
implement build both sides in parallel. Make it precise enough that neither side has to guess.For each non-obvious, expensive-to-reverse decision, write an ADR:
docs/architecture.md — stack, boundaries, the full frontend/backend contract, data model.docs/adr/NNNN-<slug>.md — one file per load-bearing decision.implement starts from a skeleton, not a blank file. Stubs only — no business logic.implement builds frontend and backend against it, in parallel.scrutinize on the plan before building.implement.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.