Record an architecture / cross-cutting decision as the next numbered ADR under docs/adr/. Use when a non-obvious or hard-to-reverse decision is made (a module boundary, a trade-off, a tech choice), or when the user says "record an ADR", "ADR 남겨", "이 결정 기록", "document this decision".
Scanned 9/6/2026
Install to Claude Code
npx -y skills add jhlee0409/omni-harness-kit --skill adr --agent claude-codeInstalls into .claude/skills of the current project.
Are you the author of Adr?
Add the live security badge to your README — it updates automatically with every re-scan.
[](https://www.skillsdirectory.com/skills/jhlee0409-adr)More formats (shields.io, HTML) on the badges page.
---
name: adr
description: >-
Record an architecture / cross-cutting decision as the next numbered ADR under
docs/adr/. Use when a non-obvious or hard-to-reverse decision is made (a module
boundary, a trade-off, a tech choice), or when the user says "record an ADR",
"ADR 남겨", "이 결정 기록", "document this decision".
argument-hint: "<title>"
allowed-tools: Bash, Read, Edit
---
# adr
Capture WHY a non-obvious decision was made, so a future reader (or session)
doesn't re-litigate it.
1. **Scaffold:** run
`bash "${CLAUDE_PLUGIN_ROOT}/skills/adr/new-adr.sh" "<title>"` from the repo
root. It computes the next number, writes `docs/adr/NNNN-<slug>.md` from the
template, and prints the path.
2. **Fill:** Context (the forces) → Decision (active voice) → Consequences
(what's easier / harder) → Alternatives (and why not). Keep it short — an ADR
records the reasoning, not a manual.
3. Record an ADR for decisions that are non-obvious, cross-cutting, or
hard to reverse — not for routine changes.
Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.
No comments yet. Be the first to comment!
Ultra-compressed communication mode. Cuts token usage ~75% by speaking like caveman while keeping full technical accuracy. Supports intensity levels: lite, full (default), ultra, wenyan-lite, wenyan-full, wenyan-ultra. Use when user says "caveman mode", "talk like caveman", "use caveman", "less tokens", "be brief", or invokes /caveman. Also auto-triggers when token efficiency is requested.