← ClaudeAtlas

decision-recordslisted

Create, review, update, supersede, and audit Architecture Decision Records (ADRs) for durable project decisions. Use when a user asks for an ADR, decision log, architecture decision, design decision, communication or brand voice decision, or recorded rationale; when a cross-cutting technical, product, design, content, marketing, security, operational, or process choice must remain understandable across people, tools, and agent sessions; or when another skill identifies a decision whose undocumented rationale would otherwise drift. Preserve existing repository conventions and do not create skill-specific dot folders or private memory formats.
sebastian-software/skills.sebastian-software.com · ★ 0 · Code & Development · score 70
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