gabe-debtlisted
Install: claude install-skill khujta/gabe-suite
# Gabe Debt — Architectural Decision-Debt Scanner
## Purpose
Catch complexity gravity wells **before** they deepen. Every project accumulates decisions that were never made explicitly ("we'll figure out state ownership later"), or decisions that contradict each other silently (SCOPE says multi-agent topology; PLAN phase 4 binds roles per-request; code assumes one user). These are the traps that crushed BoletApp's Epic 14c (reverted after 3 days), kept Gastify's legacy refresh-never-fires bug open for months, and keep cross-role visibility vulnerabilities latent until the first auditor asks.
This skill scans for them using **evidence-anchored patterns** (see `~/.claude/templates/gabe/debt-patterns/` — P1 through P11 distilled from actual Gastify + BoletApp incidents, not generic imagination), plus **project-local rules** if the project already captured lessons (Gastify `docs/rebuild/LESSONS.md`, BoletApp `docs/sprint-artifacts/**/*retro*.md`, `.kdbp/RULES.md`). Findings can also cite the advisory architecture principles (AP1-AP13) from `architecture-principles.md` when the finding evidence directly touches one of those principles.
Every finding carries: severity (tier-adjusted), confidence (triangulated across docs/code/commits), blast radius (phases + REQs + files affected), and status (missing / implicit / contradictory / violating-existing-rule). Triage promotes each finding to the appropriate target:
- **DECISIONS.md** — crisp architectural choices (new ADRs)
- **SCOP