gabe-debtlisted
Install: claude install-skill khujta/gabe-suite
# Gabe Debt — Architectural Decision-Debt Scanner
## Gabe execution contract (E1–E7)
This skill runs under the suite execution contract — E1 EVIDENCE · E2 RUN-BEFORE-✅ · E3 NO SILENT DOWNGRADE · E4 REUSE FIRST · E5 STATE SYNC · E6 MISSING ANCHOR = STOP · E7 REPORT WHERE — floors, not ceilings; a skill's own gate may be stricter, never looser. Full text: `../gabe-docs/references/execution-contract.md` (if that file is missing, E6 applies — STOP).
## What this does
Catches complexity gravity wells before they deepen — decisions never made explicitly ("we'll figure out state ownership later") or decisions that contradict each other silently (SCOPE says one topology; PLAN binds another; code assumes a third). Scans using evidence-anchored patterns (P1-P11, project-local `debt-patterns/` overrides global) plus project-local rules (`.kdbp/RULES.md` / `docs/rebuild/LESSONS.md` / retro files), and cites advisory Architecture Principles (AP1-AP13) when finding evidence directly touches one. Every finding carries severity (tier-adjusted), confidence (triangulated), blast radius, and status, then triages to one of four targets: `DECISIONS.md` (ADRs), `SCOPE.md §14` (open questions), `RULES.md` (scar-tissue constraints), `PENDING.md` (deferred work). Distinct from the archived `gabe-teach`'s "gravity wells" vocabulary: wells are architectural domains, gabe-debt finds the debt accumulating in each.
## Usage / modes
`/gabe-debt [brief | dry-run | audit-rules | extract-rules | pattern