| name | adr-creator |
| description | Create or update Architecture Decision Records for this repository. Use when the user wants an ADR drafted, revised, or reviewed in `proposals/adr/`, especially for core technology choices, shared interfaces, costly-to-reverse decisions, or to resolve an open question from `docs/architecture.md`. |
ADR Creator
Overview
Use this skill to create repository-specific ADRs that follow proposals/adr/README.md exactly. Keep the document concise, decision-oriented, and grounded in the current architecture.
Workflow
- Read
proposals/adr/README.md and the relevant section of docs/architecture.md.
- Confirm the change belongs in an ADR:
- core technology choice or replacement
- shared interface definition
- expensive-to-reverse decision
- resolution of an architecture open question
- Determine the ADR filename:
NNNN-short-title in lowercase kebab-case (e.g. 0001-world-graph-backend).
- Create a branch named
proposal/NNNN-short-title matching the ADR filename exactly before writing any files. Do not proceed without switching to this branch.
- Create or update
proposals/adr/NNNN-short-title.md on that branch.
- Use this structure exactly:
# ADR-NNNN: Title
**Status:** proposed | accepted | superseded by ADR-XXXX
**Date:** YYYY-MM-DD
**Authors:** @handle
## Context
## Decision
## Rationale
## Alternatives Considered
## Consequences
Writing Rules
- State one decision clearly in
## Decision.
- Explain why this option won in
## Rationale, not in scattered paragraphs.
- Include credible alternatives, even if rejected quickly.
- Keep consequences concrete: implementation impact, reversibility, operational cost, or coupling.
- Do not invent settled facts; align with
README.md, docs/project-overview.md, and docs/architecture.md.
Output
When creating a new ADR:
- Confirm the active branch is
proposal/NNNN-short-title before writing files.
- Write the ADR file under
proposals/adr/.
- Update the index table in
proposals/adr/README.md.
- Mention any assumptions that still need maintainer confirmation.
- Remind the author to run
/adr-review before opening the proposal for comment.