Provide architectural guidance for Beads tasks: propose approach, boundaries, trade-offs, and an implementation plan that other agents can execute. Use when making architecture decisions, cross-cutting refactors, API design, or data model changes.
This skill is typically invoked by $beads-orchestrator. Users normally start with the orchestrator, not this role.
bd update "$TASK_ID" state=architecting). Mark the rest of the team when you start so other architects can choose different tasks in parallel.scripts/tmux-orchestrator.sh add-worker "$TASK_ID" "<command>" to create a dedicated tmux pane for your plan work; include the path/commands needed to work on the repo.beads-orchestrator/references/beads-update-templates.md), include acceptance criteria and milestones, and set the task to state=plan-ready before handing it back for implementation.bd update "$TASK_ID" state=plan-ready). The orchestrator checks for this before starting the worker.bd show "$TASK_ID"references/architect-consult-template.md| Risk Level | Criteria | Recommendation |
|---|---|---|
| LOW | Single module, no API changes, < 5 files | Proceed with standard worker implementation |
| MEDIUM | 2-3 modules, internal API changes, 5-20 files | Detailed plan required, consider phased approach |
| HIGH | 4+ modules, public API changes, > 20 files | Recommend decomposition into subtasks |
| CRITICAL | Data migrations, breaking changes, security-sensitive | Require human review before proceeding |
Automatic HIGH risk triggers:
Write back into the Beads task:
Recommend rejection or deferral when:
In these cases, write a clear explanation to the Beads task and recommend next steps (clarification needed, prerequisite tasks, human decision required).
Use the template in references/architect-consult-template.md.