Skip to content
Development
Command

/adr

Architecture decision records: durable decisions with their date, context, and consequences — supersede, never rewrite.

BOOST
From plugin
procoder
21130 skills30 commands2 hooks
Install
> /plugin marketplace add azrtydxb/procoder
> /plugin install procoder@procoder

How it fires

How this command gets triggered: by you, by Claude, or both.

  • Fires itselfClaude auto-loads it when your prompt matches the work.
  • You can call itInvoke it directly when you want it.
  • Slash command/adr

Context preview

What this command does when you run it.

Architecture decision records: durable decisions with their date, context, and consequences — supersede, never rewrite.

Command definition

adr.md
description: "Architecture decision records: durable decisions with their date, context, and consequences — supersede, never rewrite."

The user invoked /procoder:adr with arguments: $ARGUMENTS

The launcher is: "${CLAUDE_PLUGIN_ROOT}/hooks/launcher.sh"

An ADR captures a cross-cutting decision at the moment it is made, so the constraint that forced it survives the people and chats that knew it. Records are immutable: a changed mind writes a NEW record and marks the old one superseded.

  • `launcher.sh adr new <title>` — prints the next-numbered record;

write it and fill Context (what forced this), Decision (what we chose and why over the alternatives), and Consequences (what gets easier and what gets harder). Then bring the status to accepted with the user's agreement — deciding is theirs.

  • `launcher.sh adr list` — every record; proposed first.
  • `launcher.sh adr check` — refuses hollow records, unknown statuses,

and supersede references pointing nowhere. Fix what it names.

Record an ADR whenever a decision would surprise a newcomer or took real debate: a dependency chosen, a boundary drawn, a ceiling accepted. With arguments, run the matching subcommand; without, run `list` and report.

Ships withprocoder

Senior-developer discipline for AI coding agents. A commit gate that counts unchecked as failing, quality controllers that refuse to call unfinished work done, and a lessons loop that closes each escaped bug's class. One Go binary, no runtime deps, works with 20+ agents.

Get the whole plugin
Stats
210
Stars
17
Forks
Active
Maintenance
Go
Language
Apache-2.0
License
1d ago
Last commit
2mo ago
Created
5h ago
Added

Repo: azrtydxb/procoder

Other commands on procoder.

debug
Command

debug

Systematic debugging: root cause before any fix, one hypothesis at a time, and a three-strikes rule that questions the…

@azrtydxb@azrtydxbInstall Command