decision-recordslisted
Install: claude install-skill sebastian-software/skills.sebastian-software.com
# Decision Records
Keep durable rationale in repository-owned Markdown that humans and different
tools can read. Treat an ADR as a shared project artifact, not as agent memory.
## Workflow
1. Discover the repository's decision convention before writing. Search for
`docs/adr`, `docs/decisions`, `adr`, decision indexes, ADR templates, and
contribution guidance. Read related accepted records and follow their
filename, numbering, metadata, status vocabulary, lifecycle, and index
conventions. Determine whether accepted records are immutable or whether the
repository explicitly uses living records that are edited in place.
2. Decide whether the choice deserves an ADR. Record it when it is durable,
cross-cutting, costly to reverse, contains real tradeoffs, or must coordinate
multiple people, channels, components, services, or future sessions. Do not
create an ADR for a local refactor, an easily reversible detail, a task log,
or an exact value already owned by code or configuration. The narrow
exception is a repository-declared living setup or configuration record that
intentionally keeps related values and rationale together as one source of
truth.
3. Choose the operation:
- create a `proposed` record for an undecided choice;
- create an `accepted` record for an agreed choice;
- amend only non-semantic errors or explicitly mutable review evidence, such
as a dated validation result in a field the record marks as updatable, when