From agentic-dev
Manage the project's Architecture Decision Records — propose new ADRs, supersede or deprecate existing ones, flip status (accept / reject), and audit the ADR set for drift. Use when the user says "write an ADR", "propose an ADR for X", "supersede ADR-N", "deprecate ADR-N", "accept ADR-N", "audit ADRs", "check the ADR set", or when a non-trivial architectural decision needs to be recorded. Detects project convention (filename pattern, header style, section template, index format) from existing ADRs before making changes — never invents a format.
How this skill is triggered — by the user, by Claude, or both
Slash command
/agentic-dev:adrThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Five operations — propose, supersede, accept, reject, audit — over
Five operations — propose, supersede, accept, reject, audit — over one shared foundation: detect the project's existing convention, then conform to it. Never invent a new format.
First positional arg picks the operation:
new <title> — propose a new ADR. Detailed playbook:
references/new.md.supersede <old-ref> [<new-ref>] — supersede an existing ADR.
Detailed playbook: references/supersede.md.accept <ref> — flip a Proposed ADR to Accepted (inline below).reject <ref> — flip a Proposed ADR to Rejected (inline below).audit — audit the ADR set for drift. Detailed playbook:
references/audit.md.If the first arg is missing or ambiguous, use AskUserQuestion to
pick the operation. Do not guess.
Probe in order; first match wins:
docs/adr/docs/architecture/decisions/doc/adr/adr/If none exist and the operation is new, ask via AskUserQuestion
whether to create docs/adr/ (recommend) or use a different path.
If none exist and the operation is supersede, accept, reject,
or audit, end with "no ADRs found".
When the project has no ADRs yet, the new flow uses the plugin
default: 4-digit zero-padded filenames (NNNN-slug.md),
Nygard-strict sections, README index. The user can override by
editing the first ADR manually; convention detection then picks up
their choices from ADR-0002 onward. Full default + override
mechanics in references/conventions.md.
Don't guess. Read. Full procedure:
references/conventions.md. The short
version is the six things to extract:
NNNN-slug.md, adr-NN-slug.md).# ADR-NNNN: Title vs # ADR-NN — Title).README.md exist in the ADR dir; what does
one entry look like.Cache the detected convention for the rest of the run. Do not re-detect per step.
Small status flips. Don't need their own reference file.
Proposed, stop and ask
via AskUserQuestion — accepting an already-Accepted ADR is
suspicious; rejecting an Accepted ADR is a supersede in
disguise (use supersede instead).AskUserQuestion: "ADR-N () is moving from
Proposed → Accepted/Rejected. Proceed?" Gate; do not skip.
Status: line in place. Keep the rest of the
body untouched.README.md index exists and its entries carry a status
hint, update the matching index entry.supersede. If you
cannot edit both sides, do neither.AskUserQuestion confirmation./check-claude-md after adr audit).docs/ outside the ADR directory.npx claudepluginhub tarqd/skills --plugin agentic-devProvides behavioral guidelines to reduce common LLM coding mistakes, focusing on simplicity, surgical changes, assumption surfacing, and verifiable success criteria.
Searches, retrieves, and installs Agent Skills from prompts.chat registry using MCP tools like search_skills and get_skill. Activates for finding skills, browsing catalogs, or extending Claude.
Creates, edits, and optimizes skills for Claude Code, including drafting, evaluating with test prompts, iterating on performance, and improving skill descriptions for better triggering accuracy.