This source did not publish a separate summary. Review SKILL.md before using the skill.
SKILL.md
Technical Debt Register Skill
Produce a complete technical debt register for a team or service. A debt register is not a complaint list — it is a prioritized, business-impact-aware inventory that lets an engineering team make deliberate choices about which debt to pay down, in what order, and with what expected return.
Good debt management is not eliminating all debt. It is ensuring debt is visible, owned, and resolved when the interest cost exceeds the cost of fixing it.
Required Inputs
Ask for these if not already provided:
Team or service name — what team and/or service this register covers
Known debt items — list of known technical debt, or ask Claude to elicit them by asking about: legacy code, missing tests, outdated dependencies, architectural shortcuts, manual processes, observability gaps, security backlogs
Tech stack — language, frameworks, infrastructure (helps Claude categorise and score items correctly)
Team size and velocity — number of engineers and approximate story points or days per sprint (needed for effort estimates)
Current quarter / planning period — so the roadmap targets the right timeframe
[2–3 sentences describing the team's current debt situation, the main categories of debt, and the business context — e.g. are they in a growth phase where velocity matters, or approaching a compliance deadline where security debt is critical?]
Total items in register: [X]
Unresolved items: [X]
Critical/High priority items: [X]
Estimated total resolution effort: [X story points / X engineer-weeks]
Problem:
[2–3 sentences describing what the debt is, how it manifests, and what pain it currently causes. Be specific — reference actual incidents, slowdowns, or risks.]
Business impact:
[What happens if this is not resolved? Reference any incidents, near-misses, or growth blockers. E.g. "This caused 2 production incidents in the last quarter and adds ~30 minutes of debugging time to any change in this area."]
Resolution approach:
[Clear description of the fix. Not "improve the code" — describe the actual work: "Extract the payment processing logic into a dedicated PaymentService class, write unit tests to 80% coverage, and update the 3 call sites."]
Steps:
[Specific, ticketable step]
[Specific, ticketable step]
[Specific, ticketable step]
Acceptance criteria:
[Measurable criterion — e.g. "Zero hard-coded config values remain in application code"]
[Measurable criterion — e.g. "CI pipeline passes with new tests"]
[Measurable criterion]
Effort estimate: [X story points / X days]
Suggested sprint: [Q[X] Sprint [Y] / When [dependency] is complete]
Items where the cost of remediation currently exceeds the business value, accepted with explicit review dates.
ID
Item
Reason for deferral
Review date
Owner
TD-XXX
[Item]
[e.g. "Rewrite would require 3 weeks with no user-facing value at current scale; revisit at 10× traffic"]
[Date]
[Name]
TD-XXX
[Item]
[e.g. "Dependency has a CVE but no upgrade path exists until Q3; mitigated by WAF rule"]
[Date]
[Name]
Policy: No item may be deferred more than twice without escalation to the engineering manager.
Deeper Materials
This skill ships with support files — use them when they are available:
references/debt-pricing.md — Pricing Debt: Turning "It's Bad" Into a Number Someone Can Rank. Apply it while producing the output; it carries the calibration and judgment calls the method summary above compresses.
templates/debt-entry.md — a fill-in version of the deliverable with the quality gates inline. Offer it when the user wants to work the document themselves rather than have it generated.
Scoring Rubric (0–40)
Score any output of this skill before handing it over; 32+ is ship-quality.
Dimension
0
5
10
Business-impact translation
Items described in engineering terms only
Impact stated but unquantified
Every item priced in business terms (risk, velocity drag, cost) a non-engineer could rank
Scoring discipline
Priorities assigned by feel
Formula used but security/dependency items still under-scored
Formula applied consistently, with the "feels technical" bias explicitly corrected
Resolution plan quality
Top items have vague intentions
Plans exist but aren't ticketable
Top-5 plans are specific, ticketable steps with sequencing and a definition of done
Capacity realism
Roadmap ignores sprint budget
Allocation stated but exceeds actual capacity
Quarterly allocation fits real capacity, and accepted/deferred items carry owners and review dates
Quality Checks
Every item has a named owner — no unowned debt
Priority scores are calculated using the formula, not assigned arbitrarily
Security and dependency items are not scored below their actual business impact because they feel "technical"
Top-5 resolution plans include specific, ticketable steps — not vague descriptions like "improve test coverage"
The quarterly roadmap allocates realistic capacity — debt allocation does not exceed actual sprint budget
Accepted/deferred items have a review date and a named owner — no permanently deferred items
The register distinguishes between debt (deliberate or accumulated shortcuts) and bugs (unintended defects)
Items are closed as resolved only when acceptance criteria are met — not when the PR is merged
Anti-Patterns
Do not score debt items arbitrarily — priority scores must be calculated using the documented formula
Do not conflate technical debt (deliberate shortcuts) with bugs (unintended defects) — they require different remediation strategies
Do not underrate security and dependency items because they feel abstract — score based on actual business impact
Do not create "permanently deferred" items — every accepted item must have a review date and named owner
Do not include resolution plans that are vague descriptions — each plan must have specific, ticketable steps