Create Decisions Document
Repository continuity composition
For repository-scoped work, compose maintain-repository-continuity in
Resume mode before selecting work. After an authorized repository change
passes domain validation, compose Refresh and Verify immediately before
presenting the pull request, and include the reconciled root CONTINUITY.md in
the same change. A policy-permitted no-change or exemption result must be
documented instead of fabricating an edit.
- Contribute: Decision identifiers, lifecycle state, alternatives, rationale, consequences, and validation
- Never claim: That an automated agent accepted, superseded, or implemented a decision without evidence
Purpose
Create, reconstruct, update, or validate DECISIONS.md and its linked
architecture decision records in conformance with
architecture-decisions.
The document must answer:
Why is the project the way it is, and which significant accepted
choices created the current state?
Use This Skill When
- the canonical decision log is missing
- a significant decision has been accepted
- historical decisions need careful reconstruction
- a decision has been superseded or deprecated
- architecture review needs decision lineage
- implementation or repository structure contains unexplained durable
choices
- decision records need validation or migration
Do Not Use This Skill For
- brainstorming
- unaccepted proposals
- meeting summaries
- routine implementation choices
- issue or sprint planning
- fabricated historical rationale
Required Inputs
Resolve:
- governing specification and version
- current architecture documents
- accepted proposal or approval evidence
- contemporaneous issue, pull-request, or discussion history
- implementation and migration evidence
- known alternatives and trade-offs
- decision owner or approving authority
- related and superseding decisions
Missing evidence must remain visible.
Workflow
- Determine whether the choice is significant enough to record.
- identify whether the work is a new record, historical reconstruction,
correction, outcome update, or supersession.
- gather contemporaneous evidence.
- verify that the decision was actually accepted.
- assign or validate the stable decision identifier.
- document context, choice, rationale, alternatives, and trade-offs.
- distinguish evidence, assumptions, uncertainty, and later outcomes.
- document consequences and review triggers.
- link affected architecture, proposals, issues, pull requests, and
implementation artifacts.
- validate status and supersession lineage.
- update the canonical index without creating conflicting duplicates.
Output Contract
Produce:
DECISIONS.md
- linked ADR files when indexed ADR mode is used
- governing specification identifier and version
- validation results
- evidence gaps and unresolved questions
- affected-artifact review recommendations
- complete supersession lineage
Constraints
- Do not invent rationale, alternatives, or authority.
- Do not rewrite historical reasoning with later knowledge.
- Do not delete superseded decisions.
- Do not promote proposals to accepted decisions without evidence.
- Do not let an index and linked ADR become conflicting canonical copies.
- Do not expose sensitive information unnecessarily.
- Do not claim completion when decision authority or evidence is
unresolved.
Validation
Use:
references/validation-checklist.md
and the acceptance criteria in:
architecture-decisions
Completion Criteria
1---2name: create-decisions-document3description: Creates or updates DECISIONS.md with architectural decision records (ADRs) from repository evidence. Use when a project needs to capture, repair, or review architectural decisions and their rationale.4license: MIT5---67# Create Decisions Document89<!-- aether-continuity-disposition: reader-writer -->1011## Repository continuity composition1213For repository-scoped work, compose `maintain-repository-continuity` in14**Resume** mode before selecting work. After an authorized repository change15passes domain validation, compose **Refresh** and **Verify** immediately before16presenting the pull request, and include the reconciled root `CONTINUITY.md` in17the same change. A policy-permitted no-change or exemption result must be18documented instead of fabricating an edit.1920- **Contribute:** Decision identifiers, lifecycle state, alternatives, rationale, consequences, and validation21- **Never claim:** That an automated agent accepted, superseded, or implemented a decision without evidence2223## Purpose2425Create, reconstruct, update, or validate `DECISIONS.md` and its linked26architecture decision records in conformance with27`architecture-decisions`.2829The document must answer:3031> Why is the project the way it is, and which significant accepted32> choices created the current state?3334## Use This Skill When3536- the canonical decision log is missing37- a significant decision has been accepted38- historical decisions need careful reconstruction39- a decision has been superseded or deprecated40- architecture review needs decision lineage41- implementation or repository structure contains unexplained durable42 choices43- decision records need validation or migration4445## Do Not Use This Skill For4647- brainstorming48- unaccepted proposals49- meeting summaries50- routine implementation choices51- issue or sprint planning52- fabricated historical rationale5354## Required Inputs5556Resolve:5758- governing specification and version59- current architecture documents60- accepted proposal or approval evidence61- contemporaneous issue, pull-request, or discussion history62- implementation and migration evidence63- known alternatives and trade-offs64- decision owner or approving authority65- related and superseding decisions6667Missing evidence must remain visible.6869## Workflow70711. Determine whether the choice is significant enough to record.722. identify whether the work is a new record, historical reconstruction,73 correction, outcome update, or supersession.743. gather contemporaneous evidence.754. verify that the decision was actually accepted.765. assign or validate the stable decision identifier.776. document context, choice, rationale, alternatives, and trade-offs.787. distinguish evidence, assumptions, uncertainty, and later outcomes.798. document consequences and review triggers.809. link affected architecture, proposals, issues, pull requests, and81 implementation artifacts.8210. validate status and supersession lineage.8311. update the canonical index without creating conflicting duplicates.8485## Output Contract8687Produce:8889- `DECISIONS.md`90- linked ADR files when indexed ADR mode is used91- governing specification identifier and version92- validation results93- evidence gaps and unresolved questions94- affected-artifact review recommendations95- complete supersession lineage9697## Constraints9899- Do not invent rationale, alternatives, or authority.100- Do not rewrite historical reasoning with later knowledge.101- Do not delete superseded decisions.102- Do not promote proposals to accepted decisions without evidence.103- Do not let an index and linked ADR become conflicting canonical copies.104- Do not expose sensitive information unnecessarily.105- Do not claim completion when decision authority or evidence is106 unresolved.107108## Validation109110Use:111112 references/validation-checklist.md113114and the acceptance criteria in:115116 architecture-decisions117118## Completion Criteria119120- [ ] The decision is significant.121- [ ] Acceptance authority is verified.122- [ ] Stable identity, status, and date are present.123- [ ] Context and rationale reflect contemporaneous evidence.124- [ ] Trade-offs and consequences are visible.125- [ ] Evidence gaps are explicit.126- [ ] Related artifacts are linked.127- [ ] Supersession lineage is complete.128- [ ] Canonical record ownership is unambiguous.