Design
Produce an Architecture Decision Record (ADR) for a feature or change. Read AGENTS.md if not in context.
Inputs
Design question or topic. Timebox if relevant.
Review-aware
Before starting: check if <artifact>.findings.md exists for this topic. If it does, read it and incorporate findings before proceeding.
Workflow
GitHub state check — Run
gh issue listandgh pr listto avoid proposing already-built or conflicting work.Shape options — Produce 1 recommended option (+ 1 alternative max). Include: pros/cons, risks, dependencies, success validation.
Draft ADR — Write to
.aide/docs/decisions/YYYY-MM-DD-<slug>.md(AIDE framework decisions) ordocs/decisions/YYYY-MM-DD-<slug>.md(game/project decisions). Status:Draft.Cross-review — Use
/findingsto exchange findings before accepting. Do not accept unreviewed ADRs.Accept — Set status to
Accepted. Hand off to/scopeto decompose into GitHub issues.
ADR format
# Title
Status: Draft | Accepted | Superseded
## Context
## Decision
## Rationale
## Consequences
Reference
- Design pillars:
design/directory - Quick reference:
docs/DESIGN_QUICK_REFERENCE.md