tracking-technical-debt

Create beads and link DEBT markers to code for tracking technical debt.

1|2|Updated Aug 7, 2025
One-click install
npx skills add https://github.com/snits/claude-files --skill tracking-technical-debt
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: tracking-technical-debt
Source: https://github.com/snits/claude-files/tree/main/skills/tracking-technical-debt
Command: npx skills add https://github.com/snits/claude-files --skill tracking-technical-debt

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill helps you capture and track technical debt when you cannot fix it immediately, ensuring issues are linked to concrete code markers so they don't get forgotten.

Core Features & Use Cases

  • Bead creation: Create beads to capture the issue and assign labels (e.g., debt) for visibility.
  • Code-marker linkage: Attach a marker to the relevant code location so the relationship is explicit.
  • Two-path resolution: Decide to fix now (if quick) or track for later remediation; both options are logged.
  • Batching tiny issues: Group multiple small issues under a single bead when they share context.

Quick Start

  1. Create bead: bd create "O(n²) loop in auth validator needs optimization" --labels debt
  2. Add code marker (in the relevant file): // DEBT[bd-xxxx]: O(n²) loop - should use Set for O(n) lookup That's it. Two steps, usually under 2 minutes.

Frequently Asked Questions about tracking-technical-debt

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I track technical debt in my codebase?

Track technical debt by creating a bead with bd create, then link it to code using a DEBT[bd-xxxx] marker at the problem location. This creates an auditable record that persists until you resolve the issue, keeping debt visible and actionable across your team.

What's the best way to capture code problems I can't fix immediately?

Use beads to capture issues like O(n²) loops or duplicated validation when you can't fix them right away. Add a code marker pointing to the problem location so the issue stays linked to concrete code and doesn't get lost in backlog noise.

Can I group multiple small issues under one debt marker?

Yes, you can batch multiple small issues into a single bead when they share context or relate to the same problem area. This reduces marker clutter while keeping related debt together for batch remediation.

How do I link code markers to debt tracking?

After creating a bead, add a DEBT[bd-xxxx] comment marker in your code at the relevant location. This establishes an explicit, traceable relationship between the technical debt record and the actual code that needs attention.

What counts as technical debt worth tracking?

Track problems you can't fix immediately: O(n²) algorithms, duplicated validation logic, MVP-style configurations, or any workaround that needs eventual remediation. Mark it so it remains visible and prioritizable instead of forgotten.