# Retire

> Rank Accepted ADRs for retirement. Use for stale decisions, removed technology, supersession signals, or ADR cleanup. Read-only.

- Skill: `rvdbreemen/retire` (Agent Skill)
- Install (CLI): `npx skillmds@latest add rvdbreemen/retire`
- Raw SKILL.md: https://api.skillmd.com/api/skills/rvdbreemen/retire/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: rvdbreemen (https://skillmd.com/u/rvdbreemen)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/rvdbreemen/retire

---


# adr-kit retire

Use `$ARGUMENTS` as the ADR directory; default to `docs/adr/` when it is empty.

You are running `/adr-kit:retire`. This is a read-only audit of Accepted ADRs
that may no longer describe the project accurately.

## Procedure

1. Resolve the ADR target from the optional argument; default to `docs/adr/`.
2. Run the bundled deterministic scanner from the project root:

   ```bash
   python <adr-kit-plugin-path>/bin/adr-retire <target> \
     --repo-root . --threshold 0.4 --format markdown
   ```

3. Present every returned candidate with its four signal scores:
   `staleness_90day`, `tech_removal`, `broken_supersession`, and
   `policy_mismatch`.
4. For any `REVIEW` or `RETIRE` result, ask the user whether the decision is
   actually obsolete, then offer `/adr-kit:grill --revalidate ADR-NNN`.
   Revalidate changed forces, remaining implementation, new evidence, and
   human intent before choosing unchanged, successor, reject-candidate, or
   defer. Keep this audit read-only until the user confirms a separate
   lifecycle command.

## Boundaries

- Do not modify ADR statuses or status histories during this audit.
- Treat `MONITOR` as an observation, not as proof that an ADR is obsolete.
- A retirement recommendation is evidence for review, not permission to
  remove an Accepted decision silently.

