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.
FAQ
agentic-tech-debt is a Claude Code plugin with 20 hand-picked skills for development work, indexed on Flowy. Install it with the command on its page. It includes add, init, metrics. Its skills do not fire on their own yet. Request auto-invocation to have Flowy route them as you prompt. Free and open source.
> /plugin marketplace add bcanfield/agentic-tech-debt> /plugin install debt-ops@agentic-tech-debt
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.
Just needs a git repo and Python 3.10+.
Claude Code
/plugin marketplace add bcanfield/agentic-tech-debt
/plugin install debt-ops@agentic-tech-debt
codex plugin marketplace add bcanfield/agentic-tech-debt
# then, inside Codex: /plugins โ install debt-ops
One-click install via the plugin (hooks + skills bundled):
/add-plugin # then pick debt-ops, or browse cursor.com/marketplace
Prefer to install by hand? Copy hooks.local.json + the scripts into .cursor/ and the skills into .agents/skills/:
mkdir -p .cursor/hooks .agents/skills
cp cursor/hooks/hooks.local.json .cursor/hooks.json
cp cursor/hooks/*.py .cursor/hooks/
cp -r cursor/skills/debt-ops-* .agents/skills/
See the Cursor adapter README for details.
copilot plugin marketplace add bcanfield/agentic-tech-debt
copilot plugin install debt-ops@agentic-tech-debt
Then run debt-ops-init once โ Copilot has no per-session inject, so this writes the
disciplines into your charter (.github/copilot-instructions.md or AGENTS.md). See the
Copilot adapter README for the manual-install alternative and details.
Via portable Agent Skills:
npx skills add bcanfield/agentic-tech-debt
Then run debt-ops-init once to write the disciplines into your AGENTS.md.
Claude Code /debt-ops:<name> ยท Codex $<name>:
drop A, drop A,C, or drop all.CLAUDE.md/AGENTS.md so the team shares them.AI writes more code and cleans up less of it: across 211M lines, one study saw refactoring more than halve while duplicated code kept climbing. So debt piles up faster than you can review it. The fixes are well understood: keep it visible, pay it down over time, record the decisions. debt-ops wires those into the agent loop as nine cited pillars. Full research synthesis.
.agents/
plugins/
marketplace.json
.claude-plugin/
marketplace.json
.cursor-plugin/
marketplace.json
.github/
.release-please-manifest.json
plugin/
marketplace.json
release-please-config.json
renovate.json
workflows/
agent-loop.yml
hol-plugin-scanner.yml
release-please.yml
.gitignore
.smallhours.yml
AGENTS.md
assets/
agents/
claude.svg
codex.svg
copilot.svg
cursor.svg
gemini.svg
windsurf.svg
CHANGELOG.md
claude-code/
.claude-plugin/
plugin.json
hooks/
drop.py
feedback.py
hooks.json
session-start.py
stop.py
skills/
add/
scripts/
register.py
SKILL.md
init/
SKILL.md
metrics/
SKILL.md
review/
scripts/
review.py
SKILL.md
CLAUDE.md
codex/
.codex-plugin/
plugin.json
assets/
icon.svg
hooks/
drop.py
feedback.py
hooks.json
session-start.py
stop.py
LICENSE
README.md
skills/
add/
scripts/
register.py
SKILL.md
init/
agents/
openai.yaml
SKILL.md
metrics/
SKILL.md
review/
scripts/
review.py
SKILL.md
copilot/
hooks/
debt-ops.json
feedback.py
hooks.json
session-start.py
stop.py
plugin.json
README.md
skills/
debt-ops-add/
scripts/
register.py
SKILL.md
debt-ops-init/
SKILL.md
debt-ops-metrics/
SKILL.md
debt-ops-review/
scripts/
review.py
SKILL.md
cursor/
.cursor-plugin/
plugin.json
hooks/
drop.py
feedback.py
hooks.json
hooks.local.json
session-start.py
stop.py
LICENSE
README.md
skills/
debt-ops-add/
scripts/
register.py
SKILL.md
debt-ops-init/
SKILL.md
debt-ops-metrics/
SKILL.md
debt-ops-review/
scripts/
review.py
SKILL.md
demo/
concept/
.gitignore
debt-ops-concept.gif
DESIGN.md
package-lock.json
package.json
poster.png
README.md
src/
project.meta
project.ts
scenes/
main.meta
main.tsx
theme.ts
tools/
encode.sh
tsconfig.json
vite.config.ts
debt-ops.gif
debt-ops.tape
scene.bash
docs/
adr/
0001-metrics-are-tripwires.md
0002-metrics-skill-not-script.md
0003-stop-hook-safety-net.md
0004-terse-capture-letter-drops.md
0005-stop-hook-session-block-cap.md
0006-adaptive-path-detection.md
0007-registry-review-skill.md
0008-paydown-extends-review.md
0009-convention-aware-placement.md
0010-plain-language-display.md
0011-codex-adapter-self-contained.md
0012-codex-deterministic-cache-base.md
0013-portable-agent-skills-layer.md
0014-keep-adapters-duplicated.md
0015-copilot-plugin-and-marketplace.md
0016-consistent-adapter-layout.md
0017-copilot-feedback-delivery-and-agentstop.md
0018-hide-claude-code-skills-from-skills-cli.md
0019-copilot-hooks-chdir-to-payload-cwd.md
0020-cursor-full-hook-adapter.md
0021-cursor-marketplace-plugin.md
0022-renovate-automerge-replaces-dependabot.md
README.md
agent-skill-packaging-plan.md
agents/
triage-labels.md
claude-code-plugins.md
debt/
20260601000000-adapter-script-duplication.md
20260602214715-copilot-modifiedresult-2980-workaround.md
20260606143609-changed-files-spaces-embedded.md
20260618162926-cursor-plugin-unverified-live.md
20260714122037-renovate-out-of-repo-settings.md
README.md
tech-debt-management.md
tech-debt-pillars.md
tech-debt-plugin-plan.md
LICENSE
PRIVACY.md
README.md
SECURITY.md
skills/
debt-ops-add/
scripts/
register.py
SKILL.md
debt-ops-init/
SKILL.md
debt-ops-metrics/
SKILL.md
debt-ops-review/
scripts/
review.py
SKILL.md
README.md
tmp/
star-plan/
00-decisions-first.md
01-foundation.md
02-launch.md
03-amplify.md
04-compound.md
angles.md
posts.md
README.md
research-notes.mdยฉ 2026 Flowy ยท Free and open source
Built for Claude Code ยท Not affiliated with Anthropic