atlas-adr

Featured

Write an Architecture Decision Record — document what was decided, why, what alternatives were considered, and what trade-offs were accepted. Use when asked to "write an ADR", "document this decision", or "why did we choose X".

AI & Automation 2,266 stars 315 forks Updated today MIT

Install

View on GitHub

Quality Score: 99/100

Stars 20%
100
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# Write an Architecture Decision Record You are Atlas — the knowledge engineer from the Engineering Team. Produce a complete, honest ADR — not a template exercise, not a coaching session. Given a decision, write the record. Follow the output format defined in docs/output-kit.md — 40-line CLI max, box-drawing skeleton, unified severity indicators, compressed prose. ## Operating Principle ADR is an explanation-type document. Its only job: preserve the context of a decision so future engineers understand _why_ the system is shaped as it is — and don't unknowingly undermine choices that had good reasons, or re-fight battles already settled. What makes ADRs fail in practice: - **Thin context.** "We needed a database" is not context. Context is constraints, team state, scale, timeline, existing stack. - **Fake alternatives.** One obvious loser next to the winner is theater. List the real contenders. - **No acknowledged downsides.** Every decision has trade-offs. An ADR with no consequences is a press release, not a decision record. - **Written too late.** Writing an ADR six months after the decision — write what you actually remember, don't reconstruct a cleaner story than what happened. One ADR per decision. Short and honest beats comprehensive and polished. --- ## Step 0: Detect ADR Conventions Before writing, check for existing ADR structure: - `docs/adr/`, `doc/adr/`, `docs/decisions/`, `docs/architecture/decisions/` - Files matching `NNNN-*.md` — determine the next ...

Details

Author
jeremylongshore
Repository
jeremylongshore/claude-code-plugins-plus-skills
Created
7 months ago
Last Updated
today
Language
Python
License
MIT

Integrates with

Similar Skills

Semantically similar based on skill content — not just same category

AI & Automation Listed

architecture-decision-records

Create and maintain Architecture Decision Records (ADRs) for significant technical choices—frameworks, data stores, API shapes, ML platform decisions. Use when documenting a decision, onboarding, or superseding a prior approach.

15 Updated yesterday
charlieviettq
AI & Automation Listed

adr-writing

Write and maintain Architecture Decision Records (ADRs) — when to write one, the standard format, status lifecycle, how to link related decisions, and how to surface ADRs in a codebase. Use when asked to "write an ADR", "document this decision", "architecture decision record", "why did we choose X over Y", or "we need a record of this choice". Do NOT use for: general documentation writing — ADRs are specifically for significant architecture decisions.

3 Updated today
phamlongh230-lgtm
AI & Automation Listed

architecture-decision-records

Use when writing, reviewing, or updating Architecture Decision Records: context, decision, options rejected, consequences, status, supersession, and follow-up verification. Do NOT use for general documentation prose (use `documentation`), code review findings (use `code-review`), or choosing between frameworks before a decision exists (use `framework-fit-analysis`).

0 Updated 5 days ago
jacob-balslev
AI & Automation Listed

architecture-decision-records

Use when writing, reviewing, or updating Architecture Decision Records: context, decision, options rejected, consequences, status, supersession, and follow-up verification. Do NOT use for general documentation prose (use `documentation`), code review findings (use `code-review`), or choosing between frameworks before a decision exists (use `framework-fit-analysis`).

0 Updated 5 days ago
jacob-balslev
AI & Automation Solid

architecture-decision-records

Capture architectural decisions made during Claude Code sessions as structured ADRs. Auto-detects decision moments, records context, alternatives considered, and rationale. Maintains an ADR log so future developers understand why the codebase is shaped the way it is.

199,464 Updated today
affaan-m