New adr
Skill OmarSaleh506/skills/skills/ai-os-init/templates/.claude/skills/new-adr
Portable, install-once agent skills for Claude Code, Cursor, Codex & more — a price-comparison shopper, a SQLAlchemy 2.0 reference, a codebase flow-mapper, and an AI-OS scaffolder.
npx -y skills add OmarSaleh506/skills --skill new-adrAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
One thing to look at
- 3 stars3 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
What its author says it does
Copied from the file, not written here
Creates a new Architecture Decision Record (ADR) in docs/decisions/. Auto-numbers the file based on the highest existing ADR number. Use when asked to "create an ADR about X", "record the decision to use X", "document the architecture decision for X", "add to the decision log", "write an ADR for X", or "record why we chose X".
SKILL.md
1.9 KB, as published. Nobody here has run it
new-adr
Creates a properly-numbered ADR file in docs/decisions/.
Steps
-
Determine the next number
- List all files matching
docs/decisions/[0-9]*.md - Extract the leading
NNNNfrom each filename - Take the highest number and add 1 (pad to 4 digits)
- If no files exist yet, start at
0002(0001 is the bootstrap ADR)
- List all files matching
-
Build the filename
- Slugify the decision title: lowercase, spaces → hyphens, remove punctuation
- Filename:
docs/decisions/NNNN-<slug>.md
-
Write the ADR using the template below, filled in with the decision context the user provided. Leave
[date]as today's ISO date and[author]as "Claude Code" unless the user specifies otherwise. -
Update the architecture doc (optional)
- If
docs/architecture.mdhas a "Key Design Decisions" section, append a link row. If the section doesn't exist, skip this step.
- If
-
Report the file path created and the ADR's title + number.
ADR Template
# ADR-NNNN: [Decision Title]
- **Status:** Draft
- **Date:** [YYYY-MM-DD]
- **Author:** [author]
## Context
_What situation or requirement forced this decision?_
## Decision
_What was decided, stated directly: "We will ..."_
## Consequences
- **Good:** ...
- **Trade-off:** ...
- **Risk:** ...
Rules
- Never overwrite an existing ADR — create a new "Supersedes ADR-XXXX" one instead.
- Status is "Draft" unless the user explicitly says it's accepted.
- Keep ADRs short. If context needs more than 150 words, summarise.