From argo
Manage Architecture Decision Records under docs/adr/. Create new ADRs from a template, list existing ones, mark superseded, and update the index. Use this whenever you make a non-trivial architectural choice that future teammates will want to understand.
How this skill is triggered — by the user, by Claude, or both
Slash command
/argo:adrThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
You are managing **Architecture Decision Records** (ADRs) for this project. ADRs are short Markdown files capturing one decision each — the context, options considered, decision, and consequences. They live in `docs/adr/` and are numbered sequentially (`0001-...`, `0002-...`).
You are managing Architecture Decision Records (ADRs) for this project. ADRs are short Markdown files capturing one decision each — the context, options considered, decision, and consequences. They live in docs/adr/ and are numbered sequentially (0001-..., 0002-...).
source "${CLAUDE_PLUGIN_ROOT}/hooks/lib/config.sh"
ADR_DIR="docs/adr"
mkdir -p "$ADR_DIR"
$ARGUMENTS:
new <title> — create a new ADR with the next sequential number; use the templatelist — list existing ADRs in a table (id, title, status, date)supersede <id> <new-title> — mark <id> as superseded and create a new ADRindex — regenerate docs/adr/README.md from the contents of the directorynew <title>NEXT_ID=$(ls "$ADR_DIR"/[0-9][0-9][0-9][0-9]-*.md 2>/dev/null | sed -E 's:.*/([0-9]{4})-.*:\1:' | sort -n | tail -1)
NEXT_ID=$(printf "%04d" $((10#${NEXT_ID:-0} + 1)))
-, strip punctuation${CLAUDE_PLUGIN_ROOT}/templates/docs/adr/0000-template.md to ${ADR_DIR}/${NEXT_ID}-${SLUG}.md{{id}} → e.g., 0007{{title}} → the user-provided title{{date}} → YYYY-MM-DD (today){{status}} → Proposedindex to update docs/adr/README.mdlistRead every ${ADR_DIR}/[0-9]*.md and parse the front-matter for id, title, status, date. Print a Markdown table:
| ID | Title | Status | Date |
|------|-----------------------------|-------------|------------|
| 0001 | Use Named Credentials | Accepted | 2026-02-14 |
| 0002 | Custom Metadata for config | Accepted | 2026-03-01 |
| 0003 | Replace ProcessBuilder X | Superseded by 0007 | 2026-03-08 |
supersede <id> <new-title><id> exists. Update its status: to Superseded by <next-id>new <new-title> with status Accepted (or Proposed)indexindexWalk the directory, parse each ADR's front-matter, and write ${ADR_DIR}/README.md:
# Architecture Decision Records
This index is generated by `/argo:adr index`. Edit the source ADRs, not this file.
| ID | Title | Status | Date |
|----|-------|--------|------|
| 0001 | [Use Named Credentials](0001-use-named-credentials.md) | Accepted | 2026-02-14 |
| ...
Lives at ${CLAUDE_PLUGIN_ROOT}/templates/docs/adr/0000-template.md. The skill copies and substitutes; users edit the body.
@architect, @data-architect, @integration-architect — read ADRs before designing to honor prior decisions/argo:code-review — flags code that contradicts an ADR (e.g., hardcoded endpoint when ADR-0001 mandated Named Credentials)/argo:release-notes — picks up new ADRs since the last release as architecture-change notesnpx claudepluginhub vhmarquez/argo --plugin argoGuides creation, editing, and verification of skills for AI coding agents using test-driven development with subagent scenarios. Use when authoring or debugging skills.