← ClaudeAtlas

decision-recordslisted

Record design decisions as Architecture Decision Records (ADRs) so the why survives — with a classification, a lifecycle, and a mandatory alternatives-considered section. Use when making or proposing a non-trivial design decision, when reviewing a change that affects architecture, contracts, processes, or formats, or when deciding whether to archive a past decision. Applies to any project that wants its decision rationale to outlive the people who made it.
arch3rPro/dsh-skills · ★ 4 · Code & Development · score 75
Install: claude install-skill arch3rPro/dsh-skills
# Decision Records An **Architecture Decision Record (ADR)** captures the *why* and *what we gave up* behind a design decision — the parts code and docs cannot carry. This skill covers where records live, when to write one, and the in-file structure. It applies to any project that wants its rationale to outlive the change. **The defining constraint:** an ADR records a *decision* — the alternatives it beat and the consequences it accepted — not a transcript of how the decision was reached. A decision without its rejected alternatives invites re-litigation. ## Layout and lifecycle Every record has two axes: - **Lifecycle** — its status, which changes over time: - **proposed** — not yet built (or only partly); the plan and open questions live here. - **accepted / implemented** — the decision shipped; the file describes shipped reality in the **present tense** and is kept current with what actually shipped (facts — paths, names, structure — not the decision itself). - **rejected** — considered and declined; keep it only while its rationale prevents a tempting, meaningful mistake. - **Class** — the *kind* of decision (feature, bug-fix, simplification, architecture, process, testing). Pick the class folder that matches. A record moves between lifecycle folders as its status changes; the move updates the status line and the body's form in the same change. ## When to write one Write (or update) an ADR when a change is **non-trivial**: it alters behavior, architecture, a