From gotrino-assistant
Surface design-level debt — inconsistent patterns (error handling, naming, response shapes), architectural drift from declared principles, duplicated business logic. Use when the codebase feels harder to reason about than it used to.
How this skill is triggered — by the user, by Claude, or both
Slash command
/gotrino-assistant:design-debtThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
Surface drift — the gap between how the codebase was meant to be structured and how it actually is.
Surface drift — the gap between how the codebase was meant to be structured and how it actually is.
"Is our system getting harder to reason about because of drift?"
Design debt is quiet. No test fails, no lint warns. But new contributors ask more questions, changes take longer, bugs appear in "how do these modules talk to each other." Design-debt finds the drift before it compounds.
Not a refactoring plan. The value is spotting inconsistency, not prescribing a fix. The team decides whether to realign or to formalize the new pattern.
User may specify a directory. Default: ask which part of the codebase to focus on. This skill works best on a bounded slice (a module, a layer), not whole-codebase scans.
Follow references/config-migration.md for preflight.
Read .assistant-config.md for:
If no architecture principles are declared, infer the dominant pattern from the code and flag deviations.
Language/framework context matters (Express vs. Next.js handlers have different norms). Detect via manifest as in other dimensions.
Read a representative handful of files in the scope. Identify:
Group by the type of inconsistency (error handling, naming, architecture, duplication). Each concern gets a location list.
references/design-debt-signals.mdreferences/debt-output-format.mdreferences/config-migration.mdFollow references/debt-output-format.md exactly.
Linters enforce rules the team already agreed on. This skill surfaces disagreement the team didn't realize they had. Two developers wrote handlers differently because no one was watching — not because either was wrong. The skill makes the drift visible so the team can decide.
npx claudepluginhub hereinthehive/gotrino-assistant --plugin gotrino-assistantIdentifies technical debt patterns like duplicated code, inconsistent naming, dead code, TODOs, magic numbers, long functions, and deep nesting. Use for code reviews and refactoring analysis.
Identifies, 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.
Explores a codebase for architectural friction and proposes competing redesigns. Useful for identifying structural improvement opportunities across the entire codebase.