mcpbeat Sign in

Brooks Debt Agent Skill

> Tech debt assessment that identifies, classifies, and prioritizes maintainability problems — helping teams build a refactoring roadmap — drawing on twelve classic engineering books. first, or asks "why is this so hard to change?", "what should we fix first?", or "how do I justify refactoring to management?". database health, or application uptime — "health" in those contexts is infrastructure, not code quality. Also not for single-function refactoring questions.

401 tokens
context cost
SKILL.md, read when the skill is used
2
files
plus reference files
0
copies elsewhere
how many repositories repackaged it
1 313
stars on the repo
on the repository, not the skill itself

Install

one command, takes just this skill from the repository
npx skills add https://github.com/hyhmrright/brooks-lint --skill brooks-debt

What comes with it

5 315 bytes besides the instruction
debt-guide.md

The instruction itself

3 sections, as written by the author

Brooks-Lint — Tech Debt Assessment

Setup

Read in order:

  • ../_shared/common.md — Iron Law, Project Config, Report Template, Health Score
  • ../_shared/source-coverage.md — book coverage, exceptions, tradeoffs
  • ../_shared/decay-risks.md — symptom definitions and source attributions
  • debt-guide.md (this directory) — the debt classification framework

Process

Scope: if the user did not describe the codebase or point to specific areas, apply

Auto Scope Detection (../_shared/common.md) first.

  • Scan for all six decay risks (Step 1 of the guide); list every finding before scoring
  • Apply the Pain × Spread priority formula and classify debt intent (Steps 2–3 of the guide)
  • Group findings by decay risk (Step 4 of the guide)
  • Output using the Report Template from common.md, plus the Debt Summary Table

Mode line in report: Tech Debt Assessment

How to use it

Copy the folder

Take hyhmrright/brooks-debt from the repository into ~/.claude/skills for personal use, or into .claude/skills inside a project.

Check the name does not clash

The agent identifies a skill by the name field in its header. Two skills with the same name cannot sit side by side — one of them will be ignored.