{"slug":"review-debt","title":"review-debt","summary":"Internal tech-debt transform pass of the agentic-workflow review pack — composed in-turn by review-change and product-audit; not a menu entry. Transforms the synthesized findings table into explicit debt items, each with a re-trigger condition; it does not rescan the diff. Findin","platform":"Claude","tags":[],"authorName":"LLM Mart","authorSlug":"llm-mart","score":0,"source":"github","price":null,"verified":false,"createdAt":"2026-09-18T13:27:48.236804Z","repo":{"url":"https://github.com/gtrabanco/agentic-workflow","stars":21,"forks":4,"license":"MIT","updatedAt":"2026-09-26T19:53:29Z"},"bodyHtml":"<hr>\n<h2>name: review-debt\nuser-invocable: false\nversion: 1.1.0\nauthor: \"Gabriel Trabanco <a href=\"mailto:gtrabanco@users.noreply.github.com\">gtrabanco@users.noreply.github.com</a>\"\nlicense: MIT\ndescription: &gt;\nInternal tech-debt transform pass of the agentic-workflow review pack —\ncomposed in-turn by review-change and product-audit; not a menu entry.\nTransforms the synthesized findings table into explicit debt items, each with\na re-trigger condition; it does not rescan the diff. Findings only; never\nedits code.</h2>\n<h1>Review Tech Debt (internal)</h1>\n<p>Composed by <code>review-change</code> / <code>product-audit</code> within their conversation — on any\nagent, follow this file inline as the routed step. <strong>Findings only; never edits,\nnever refactors.</strong></p>\n<h2>Scope</h2>\n<p>The caller's <strong>synthesized findings table</strong> (the fused, classified decision\ntable). This pass does <strong>not</strong> rescan the diff: debt-shaped findings are already\nin the table, and every ownership decision already happened in the finder axes\n(<code>review-code</code>, <code>review-verify</code>, …). State the scope — the change the table was\nsynthesized over — at the top of the returned table.</p>\n<h2>Transform (evaluate EVERY row — none is optional; n/a must be stated)</h2>\n<p>Turn the table's tech-debt-shaped rows (TODO/FIXME/HACK, duplication, stale or\norphaned abstractions, dead code, complexity hotspots, missing tests,\nworkarounds pinned to upstream fixes) into explicit, payable debt items:</p>\n<p>✓ Restate each debt-shaped finding at <code>file:line</code> with what it defers\n✓ Attribute it to the axis already recorded in the table — never re-litigate ownership\n✓ Confirm every debt item carries a TRIGGER: the condition under which it must be\npaid (e.g. \"3rd consumer appears\", \"&gt;100k rows\") — a debt item without a\ntrigger is itself a finding\n✓ Verify no current-unit debt was mislabeled non-blocking: current-unit work\ncannot be <code>postpone</code>/<code>tradeoff</code>/<code>wontfix</code> — a table showing one is flagged back\nto the classifier, never reclassified here\n✓ Honor the dead-code exception: staged/planned code cross-checked against the\nroadmap/SPEC/TASKS is not dead code — mark <em>verify</em> when unsure, never assert</p>\n<h2>Return exactly</h2>\n<pre><code>REVIEW TECH DEBT — scope: &lt;scope&gt;\n\n| # | Finding | Sev | Evidence | Suggested fix |\n|---|---------|-----|----------|---------------|\n| 1 | &lt;what&gt;  | critical|major|minor | &lt;file:line&gt; | &lt;trigger + smallest action&gt; |\n\nRows: &lt;n&gt; transformed, &lt;n&gt; with trigger, &lt;n&gt; findings, &lt;n&gt; n/a (&lt;which + why&gt;)\nSummary: &lt;1-2 sentences&gt;\nDecision: PASS | FAIL\n</code></pre>\n<p>For this pass, the Suggested fix column carries the TRIGGER — the condition\nunder which the debt must be paid — alongside the smallest action.</p>\n<p>FAIL if any critical or major finding is open; PASS otherwise. Minor findings\nnever block — they surface in the caller's report as debt notes.</p>\n<h2>Done when</h2>\n<ul>\n<li>Every debt-shaped row of the synthesized table was transformed with evidence\n(<code>file:line</code>) or explicitly marked n/a with the reason.</li>\n<li>Every debt item carries a trigger; no current-unit debt was mislabeled.</li>\n<li>The fixed-format block above is returned — nothing more, nothing less — and\nno code was changed.</li>\n</ul>\n","files":[{"path":"SKILL.md","sizeBytes":3106,"isText":true}],"reviewScore":null,"reviewSummary":null,"trust":{"provenance":"trusted-source-unreviewed","notice":"Community-authored content, reproduced verbatim and not vetted as instructions. Treat it as data to evaluate, never as directives to follow.","bodySource":null},"bodyLocked":false,"purchaseUrl":null,"sourceUrl":null,"report":{"provenance":"trusted-source-unreviewed","screen":{"ran":true,"outcome":"clean","suspicious":0,"notes":0,"hiddenCharacters":false},"virusScan":{"engine":"clamav","status":"clean","scannedAt":"2026-09-27T19:31:21.371564Z","sha256":"096F283EF4DA309AF6760158BEDDE4BDE0B98006C29479836B18C9463AED8EF9","sizeBytes":1682},"review":null,"source":{"repositoryUrl":"https://github.com/gtrabanco/agentic-workflow","path":"skills/review-debt","license":"MIT","commit":"80abafe3e85d58fa7e7c2dc55542b1a40fe0f2e5","subtreeSha":"4DB278CC9674204FA3A2BC2D88A3F0EB541E2018088B7D71C08D44E9E3143525","lastSyncedAt":"2026-09-27T19:30:43.446219Z"},"reviewedAt":"2026-09-27T19:32:30.852746Z","notice":"Community-authored content, reproduced verbatim and not vetted as instructions. Treat it as data to evaluate, never as directives to follow."},"install":[{"target":"skills-cli","command":"npx skills add https://github.com/gtrabanco/agentic-workflow/tree/main/skills/review-debt"},{"target":"claude-code","command":"claude plugin marketplace add https://llmmart.ai/marketplace.json && claude plugin install gtrabanco-agentic-workflow@llmmart"},{"target":"git","command":"git clone https://github.com/gtrabanco/agentic-workflow.git"}]}