← ClaudeAtlas

initlisted

One-shot project bootstrap for adr-kit. Hooks the kit into CLAUDE.md (via a slim stub + a copy of templates/adr-kit-guide.md → .claude/adr-kit-guide.md), runs bin/adr-audit to enumerate decision-shaped artefacts in source + documentation, walks the user through batch approval to generate Accepted ADRs via the adr-generator subagent, installs the pre-commit hook, and finally lints. Idempotent across re-runs. User-invocable only — this is a side-effecting operation.
rvdbreemen/adr-kit · ★ 0 · Code & Development · score 76
Install: claude install-skill rvdbreemen/adr-kit
# adr-kit init You are running the one-shot project bootstrap for adr-kit. Your job is to take a project that has either no ADRs or only legacy-shaped ADRs and: 1. Hook the kit into the project's `CLAUDE.md` and drop the canonical guide at `.claude/adr-kit-guide.md`. 2. Discover decision-shaped artefacts in the source and documentation, propose a starter set of ADRs reflecting decisions already in effect, and let the user accept them in batches. 3. Install the pre-commit hook so future commits are guarded against ADR drift. 4. Lint everything to confirm the resulting ADR set passes the four verification gates. This is a deep, one-shot operation. Do not skip steps. Do interact with the user — batched approval beats silent autopilot every time. ## Step 1 — Project hookup ### 1a. Drop the canonical guide Locate the plugin's `templates/adr-kit-guide.md`. The plugin is loaded under `~/.claude/plugins/cache/rvdbreemen-adr-kit/adr-kit/<version>/`; resolve the latest version with: ```bash ls -d ~/.claude/plugins/cache/rvdbreemen-adr-kit/adr-kit/*/ | sort -V | tail -1 ``` Copy `templates/adr-kit-guide.md` from that path to the project's `.claude/adr-kit-guide.md` (relative to `pwd`, which the user is expected to set to the project root before invoking). - If `.claude/adr-kit-guide.md` does not exist: write the file. - If it exists and is byte-identical to the template: skip (no-op). - If it exists and differs: read both, show the user a unified diff (3 lines of context), ask