Loading...
Loading...
Design or evolve the architecture of a system, module, or feature — survey the codebase, frame the bet (boundaries, placement, data flow), propose options with tradeoffs, record the decision as an ADR, and plan the first slice. Use when the user says "architect it", asks to design a system or module, review architecture, plan boundaries before building, or untangle a structural bet that refactoring alone cannot fix. Not for behavior-preserving mechanics (use refactor-it), complexity audits (use kiss), or repo-level GitHub admin (use repos).
npx skill4agent add decisionnerd/dev-skills architect-ithandbook/concepts/14-operating-contract.mdNext:AskUserQuestionrequest_user_inputWorkflowCLAUDE_CODE_SUBAGENT_MODELagents.default_subagent_modelagents.<name>.config_filemodel:haikusonnetopusfableAgentmodelmodel:modelmodel:inherit.cursor/agents/*.mdTASKS.mdBlocked on meChangedFoundNext: <exact invoke>refactor-itkissreposagents designresearch-itissuesfix-itAGENTS.mddocs/research-itproceed with <option> / choose <alt> / stopdocs/adr/refactor-itissuesissues createrefactor-itresearch-itkisskissresearch-it**Decision**
- <the bet, one sentence>
**Options considered**
1. <option> — <tradeoff>
2. <option> — <tradeoff>
**Chosen**: <option> — <why now>
**Recorded**
- ADR: <path or "none needed">
**Slice plan**
1. ...
**Blocked on me**
(irreversible-bet confirmation if not yet resolved, else "none")
**Changed**
(ADR written to `<path>`, else "nothing")
**Found**
Decision, chosen option, rationale. Next: `issues create <slice tickets>` / `refactor-it <structural prep>` / `research-it <open question>`.sources.mdhandbook/practices/architect-it.md