plugins/dev-utils/skills/adr-management/SKILL.md
ADR management skill. Auto-invoked for generating architecture decisions, documenting design rationale, and maintaining the decision record log. Uses native read/write tools to scaffold and update ADR markdown files.
npx skillsauth add richfrem/agent-plugins-skills adr-managementInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
This skill requires Python 3.8+ and standard library only. No external packages needed.
To install this skill's dependencies:
pip-compile ./requirements.in
pip install -r ./requirements.txt
See requirements.txt for the dependency lockfile (currently empty — standard library only).
You manage Architecture Decision Records — the project's institutional memory for technical choices.
Document, Decide, and Distribute. Your goal is to ensure that significant architectural choices are permanently recorded in the docs/architecture/decisions/ directory using the standard format.
Canonical path (use this — agents run from the root of the current skill folder):
./scripts/adr_manager.py
./scripts/next_number.py
Always invoke with the root-relative path:
python ./scripts/adr_manager.py <command>
python ./scripts/next_number.py --type adr
Do NOT use ./adr_manager.py (relative to script dir — breaks from project root).
When asked to create an Architecture Decision Record (ADR):
ADRs/ directory at the project root.create subcommand. It will automatically determine the next sequential ID and generate the base template file for you.python ./scripts/adr_manager.py create "Use Python 3.12" --context "..." --decision "..." --consequences "...".md file to stdout.Proposed or Accepted.Superseded and add a note linking to the new ADR.python ./scripts/adr_manager.py list
python ./scripts/adr_manager.py list --limit 10
python ./scripts/adr_manager.py get 42
python ./scripts/adr_manager.py search "ChromaDB"
Use next_number.py to identify the next sequential ID across various artifact domains.
python ./scripts/next_number.py --type adrNNN-short-descriptive-title.md.testing
Skill for creating and managing isolated git worktrees (`.worktrees/issue-NNN`) for issue execution branches. USE ONLY when setting up or cleaning up isolated git worktrees for specific issue execution. DO NOT USE for managing local task files (use `task-agent`) or escalating tasks to issues (use `github-issue-backlog-agent`).
data-ai
Skill for orchestrating the end-to-end GitHub issue lifecycle flow: Issue -> Worktree -> Implementation -> PR Creation -> Resolution Closure. USE ONLY when running or dry-running full lifecycle orchestration for resolving an issue with a PR. DO NOT USE for isolated worktree management only (use `issue-worktree-agent`) or logging issues (use `github-issue-agent`).
tools
Automatically ranks GitHub issues (P0-P3) based on friction tier, frequency, and blockages, synchronizing priority labels and GitHub Projects v2 custom fields.
testing
Bridge skill for escalating ephemeral local task scratchpad items (`tasks/*.md`) into durable, taxonomy-validated, evidence-rich GitHub Issues. USE ONLY when promoting a single-session local task into durable repository backlog. DO NOT USE for managing local kanban boards (use `task-agent` instead) or directly querying/commenting on issues (use `github-issue-agent` instead).