From gotrino-assistant
Run all five debt dimensions (code, doc, test, dep, design) and synthesize a cross-cutting report. Surfaces systemic hotspots — modules with debt in multiple dimensions. Use when planning a tech-health effort or preparing for a major release.
How this skill is triggered — by the user, by Claude, or both
Slash command
/gotrino-assistant:debt-auditThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
Run every debt dimension and find the places where debt compounds.
Run every debt dimension and find the places where debt compounds.
"Where does our debt concentrate, and what's the single highest-leverage place to repay?"
Running each dimension separately is fine, but patterns emerge only when you look across them. A module flagged by code-debt, test-debt, AND design-debt isn't three separate problems — it's one neglected area. The umbrella's job is surfacing that.
User may specify a path, glob, or directory. Whole-project scans are valid but can be long. If not specified, ask: "Which directory should the audit cover? (Project root is fine for small codebases; a subsystem for larger ones.)"
Follow references/config-migration.md for preflight.
Read .assistant-config.md for:
Before running, show the user the five dimensions and allow per-run exclusion via AskUserQuestion:
Will check: code, doc, test, dep, design. Exclude any for this run? (none / list)
Respect .assistant-config.md Debt Scope exclusions as defaults.
For each selected dimension, invoke the dimension skill via the Skill tool, passing the same scope:
code-debt <scope>doc-debt <scope>test-debt <scope>dep-debt <scope>design-debt <scope>Capture each sub-report as text.
For each report, extract (per the parsing contract in references/debt-output-format.md):
file:line entry under ### FindingsBuild a location map:
{
"src/auth/handlers.ts": {
"code": [...findings],
"test": [...findings],
"design": [...findings]
},
"src/orders/": {
"dep": [...findings]
}
}
Prose summary of cross-cutting patterns. Examples:
auth/ module has unresolved TODOs from 2024, two skipped tests, and inconsistent error handling — this is your highest-debt area."request, moment); addressing those would cover most of this dimension."Top ten items across all dimensions, ranked by a combined score:
Break ties by lower Effort first (S before M before L).
## Debt Audit: <path>
**Config loaded:** .assistant-config.md
**Dimensions run:** code, doc, test, dep, design
**Dimensions skipped:** <none or list>
### TL;DR
<Two or three sentences: total count, top hotspot, recommended first move.>
### Systemic hotspots
<Locations with debt in three or more dimensions. For each, name the dimensions and the top finding. If none, state that.>
**<location>** — flagged by <dimensions>
- <top finding per dimension>
### Top 10 items (across all dimensions)
1. **[<dimension>] <Title>** — Impact <H/M/L> · Effort <S/M/L> · Priority <P>
- Location: `<file:line>`
- Why: <one-line rationale>
- Ready-to-file: <see sub-report or include inline>
(Items 2-10)
### Per-dimension summary
| Dimension | Findings | Top item |
|---|---|---|
| Code | <n> | <one-line> |
| Doc | <n> | <one-line> |
| Test | <n> | <one-line> |
| Dep | <n> | <one-line> |
| Design | <n> | <one-line> |
### Full per-dimension reports
For full findings, re-run the individual skill:
- `/code-debt <scope>`
- `/doc-debt <scope>`
- `/test-debt <scope>`
- `/dep-debt <scope>`
- `/design-debt <scope>`
Sub-reports are NOT duplicated here. The cross-cutting view above is the umbrella's value.
Running each skill gives you five lists. The umbrella gives you:
If a user wants the raw catalog, they can run each skill directly. The umbrella is for deciding where to start.
npx claudepluginhub hereinthehive/gotrino-assistant --plugin gotrino-assistantIdentifies, categorizes, and prioritizes technical debt across seven dimensions using graph analysis (fan-in × complexity, cycles, blast radius) and marker scanning. Generates remediation plans with effort estimates.
Systematically identify, classify, and prioritize technical debt in codebases using SQALE model and Fowler's quadrant. Guides static analysis, debt register creation, and ROI-based remediation.
Identifies, quantifies, and prioritizes technical debt in codebases across code duplication, complexity, architecture flaws, testing gaps, documentation, and infrastructure. Creates remediation plans.