From hatch3r
Evaluates architectural decisions and produce ADRs following the project template. Use when making architectural decisions, evaluating trade-offs, or creating ADRs.
How this skill is triggered — by the user, by Claude, or both
Slash command
/hatch3r:hatch3r-architecture-reviewThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
```
Task Progress:
- [ ] Step 0: Detect ambiguity (P8 B1)
- [ ] Step 1: Read existing ADRs and the template
- [ ] Step 2: Define the decision context — problem, constraints, options
- [ ] Step 3: Evaluate options — pros/cons, prototype if needed, check ADR constraints
- [ ] Step 4: For external library docs and current best practices, follow the project's tooling hierarchy
- [ ] Step 5: Write ADR following the template
- [ ] Step 6: Update affected specs or docs to reference the new ADR
Before any work, scan the invocation for unresolved questions in scope, intent, acceptance criteria, target environment, or irreversibility. If any are found, ask the user via the platform-native question tool per agents/shared/user-question-protocol.md. Do not proceed under silent assumption. Default path, not an exception. Triggers for THIS skill: problem framing (what decision needs to be made), constraint set (mandatory vs preferred), evaluation horizon (short-term vs long-term cost), supersedes which prior ADR, and ADR status target (PROPOSED for discussion vs ACCEPTED for binding decision).
Fan-out scales with task size; token cost never justifies serializing independent work (rules/hatch3r-fan-out-discipline.md P8 B2; agents/shared/efficiency-patterns.md). Emit sub_agents_spawned: { count, rationale } in your output.
docs/adr/0001_template.md or equivalent).Reference:
| Option | Pros | Cons |
|---|---|---|
| A | ... | ... |
| B | ... | ... |
platform in .hatch3r/hatch.json): Search for related issues, prior discussions, or similar decisions in the repo:
gh issue list --search "..." / gh pr list --search "..."az boards query --wiql "SELECT [System.Id] FROM WorkItems WHERE [System.Title] CONTAINS '...'" or az repos pr listglab issue list --search "..." / glab mr list --search "..."Follow the project ADR template:
ADR-XXXX: Short descriptive titlePROPOSED (draft) or ACCEPTED (approved)Save as docs/adr/XXXX_short-title.md (or project convention). Use next available number.
SUPERSEDED by ADR-XXXX.npx claudepluginhub hatch3r/hatch3r --plugin hatch3rDocuments significant architectural and technical decisions with context, alternatives, trade-offs, and consequences. Creates a decision trail for teams. Use when choosing technologies, making infrastructure decisions, or establishing standards.
Provides ADR templates in Nygard format for documenting architectural decisions with sections for context, decision, consequences, and alternatives. Use when recording tech choices, evaluating options, or establishing patterns.