add
Register a deferred decision in the debt registry. Trigger by judgment, not a marker scan, whenever a future reader would ask…
Audit the tech-debt registry, rank survivors by churn × Fowler quadrant, surface a top-N list, then walk paydown on user follow-up. Use when the user asks to review debt, see what to pay down, work through entries, or check the debt registry. Stale entries drop with "drop A,B,C".
Claude Code
$ npx -y skills add bcanfield/agentic-tech-debt --skill debt-ops-review --agent claude-code
Codex
$ npx skills add bcanfield/agentic-tech-debt --skill debt-ops-review -a codex -y
Cursor
$ npx skills add bcanfield/agentic-tech-debt --skill debt-ops-review -a cursor -y
Gemini CLI
$ npx skills add bcanfield/agentic-tech-debt --skill debt-ops-review -a gemini-cli -y
GitHub Copilot
$ npx skills add bcanfield/agentic-tech-debt --skill debt-ops-review -a github-copilot -y
OpenCode
$ npx skills add bcanfield/agentic-tech-debt --skill debt-ops-review -a opencode -y
Windsurf
$ npx skills add bcanfield/agentic-tech-debt --skill debt-ops-review -a windsurf -y
name: debt-ops-review description: Audit the tech-debt registry, rank survivors by churn × Fowler quadrant, surface a top-N list, then walk paydown on user follow-up. Use when the user asks to review debt, see what to pay down, work through entries, or check the debt registry. Stale entries drop with "drop A,B,C".
Two modes. First turn: print the audit and stop. On a user follow-up ("fix the top one," "walk these," "do A," "pay some down"), apply the rubric below.
Run the bundled `review.py` (it lives in this skill's `scripts/` directory — reference it with the relative path; your agent resolves it against the skill root):
python3 scripts/review.py
Optional: `--top N` to surface more than the default 3 candidates.
**Re-emit the helper's stdout verbatim in a fenced code block.** Some agents collapse long shell outputs — if you don't print it yourself, the user might not see it. Copy exactly: no preamble, no summary, no "want me to fix the top one?" The fenced block preserves column alignment.
Then stop. The user picks the next move.
Work through requested entries one at a time. Confirm before each fix. Never auto-batch. Never auto-commit.
For each entry, read the registry file, the hotspot, and adjacent tests. Apply this rubric:
the hotspot file, say so and add the entry's letter to the drop list. Don't re-fix.
files generate ~80% of debt-related rework; don't pay down vanity refactors.
one-line "trigger not met: <quote>."
Improvement, not perfection — don't refactor surrounding code.
quality commands. Adapt to what exists; don't impose a new style.
it pass. Don't weaken or delete existing tests to make a fix pass.
body — don't commit code you can't explain.
run a fresh-context review of the diff before suggesting commit. Fresh-context review catches what the writer's motivated reasoning misses.
commits.
Aim for 3–10 entries per session — continuous paydown outperforms stop-the-world batches. If the user says "do them all," push back once: unsupervised AI cleanup measurably increases duplicate blocks and short-term churn. If they insist, still one-at-a-time with diffs surfaced.
The frontmatter uses a research taxonomy (`quadrant`, `category`) for ranking and grounding — it is not user-facing vocabulary. When you talk about an entry, describe it in plain words; never say "prudent-inadvertent", "reckless-deliberate", "code_rot", etc. to the user. Use the entry's body and a plain phrase (e.g. "a planned tradeoff", "a shortcut you knew about", "came up later") instead. The `review.py` output is already translated — match its tone.
user's intent.
Catches AI-introduced tech debt at write-time Works with any coding agent. Any stack. Two decades of tech-debt research, distilled into a plugin and validated across dozens of codebases.
Register a deferred decision in the debt registry. Trigger by judgment, not a marker scan, whenever a future reader would ask…
Write or refresh the `## Tech debt operations` section in CLAUDE.md so a team shares one source of truth for debt-ops disciplines…
Print a debt-ops health summary from the metrics log, covering registration rate, hook feedback action rate, ADR creation, and…
Audit the debt registry, rank survivors by churn × Fowler quadrant, surface a top-N list, then walk paydown on user follow-up.…
Register a deferred decision in the tech-debt registry. Trigger by judgment, not a marker scan, whenever a future reader would…
Write or refresh a "Tech debt operations" section in the project's AGENTS.md so the team shares one source of truth for debt-ops…
You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or…
Ask which skill or flow fits your situation. A router over the skills in this repo.