adr-create

Solid

Use when capturing an architectural decision — file naming, next ADR number, Status / Context / Decision / Consequences, index regen; fires even without saying 'ADR'.

AI & Automation 10 stars 1 forks Updated today MIT

Install

View on GitHub

Quality Score: 82/100

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

Skill Content

# adr-create ## When to use Use this skill when: - A non-trivial architectural choice needs a written record (kernel membership, cap raises, contract changes, library swap, deprecation). - A decision overrides a previous one and needs `supersedes:` linkage. - A roadmap phase closes and the chosen variant must be cited. - The user says "write an ADR for X", "decision log this", "we need a record of why we picked Y". Do NOT use when: - The change is reversible without governance impact (typo, lint fix, refactor that stays inside one module). - The decision is already covered by an existing ADR — extend or supersede it instead of duplicating. - A skill, rule, or guideline is the better home (use those skills). ## Admission gate — classify before you create Run this **before** picking a surface or a number. An ADR is warranted only when the decision is architecturally significant on at least one axis: 1. **Hard or costly to reverse** — a one-way door: public API shape, DB schema, wire format, published identifier, migration. 2. **Broadly constraining** — it binds work outside the module that made it. 3. **Crosses a governed surface** — consumer contract, API, security or privacy floor, package structure. None of the three holds → it is **not** an ADR. Route it to its real home: a decision note in `agents/decisions/`, a config value, a measurement record in `docs/CLAIMS.md`, an experiment, or a roadmap item. Explicitly **not** ADRs: a temporary numeric thre...

Details

Author
event4u-app
Repository
event4u-app/agent-config
Created
5 months ago
Last Updated
today
Language
TypeScript
License
MIT

Bundled in these plugins

Similar Skills

Semantically similar based on skill content — not just same category

AI & Automation Listed

adr-generator

Create comprehensive Architectural Decision Records (ADRs). Researches the destination directory to detect existing template conventions, gathers context, determines next ADR number, generates the ADR, validates completeness, and saves. Supports multiple ADR formats (MADR, Nygard, Alexandrian, project canonical). Use when documenting technical decisions, creating new ADR files, or capturing rationale so future readers can revisit a choice. Use when you say "write an ADR", "document this decision", "document these design choices", "record why we chose this", "capture the rationale", or "for future maintainers", or when creating an ADR-like markdown file under docs/decisions/, docs/adr/, docs/architecture/, architecture/decisions/, or .agents/architecture/. Do NOT use to debate or review an existing ADR (use adr-review).

45 Updated today
rjmurillo
AI & Automation Listed

ddw-create-adr

Records an architecture or design decision as an ADR (Architecture Decision Record). Captures the context, the options considered, the decision taken and its consequences. Trigger: /ddw-create-adr, during DDW's PLAN or CODE phase.

14 Updated 1 weeks ago
soydiloreto
AI & Automation Listed

create-adr

Creates a NEW Architectural Decision Record (ADR) documenting a specific architectural decision. Use when the user requests "Create ADR for [topic]", "Document decision about [topic]", "Write ADR for [choice]", or when documenting technology choices, patterns, or architectural approaches. Do NOT use for reviews (use architecture-review or specialist-review), checking existing ADRs (use architecture-status), or general documentation.

77 Updated today
codenamev