← ClaudeAtlas

dxkit-actionlisted

Read a dxkit report and execute fixes — prioritize findings by severity, plan the fix sequence, run the fix, verify the score moved, re-baseline if appropriate. Supports a SCOPED pass to burn down one category at a time (dependency/BOM vulnerabilities, security, code quality, tests, docs), and a BASELINE-CLEANUP pass driven by `vyuh-dxkit debt` (the prioritized inventory of grandfathered debt — the broken build / failing tests recorded in the baseline's floor-debt envelope, then findings by severity; fix the build first). Use when the user says "fix these findings", "act on the health report", "close out these vulnerabilities", "just fix the dependency vulns", "only the security findings", "clean up the baseline", "burn down the debt", "fix the build the baseline grandfathered", "pay down the grandfathered findings", or after dxkit-reports / doctor's debt recommendation has surfaced something concrete.
vyuh-labs/dxkit · ★ 10 · Code & Development · score 72
Install: claude install-skill vyuh-labs/dxkit
# dxkit-action This skill takes a dxkit report and drives the fix loop with the user. Reach for it after `dxkit-reports` has surfaced concrete findings. ## Cleaning the BASELINE (grandfathered debt): start from `debt` For a whole-baseline cleanup pass — the deployment where the gates are armed and your job is to burn down what they grandfathered — start from the composed inventory instead of a single report: ```bash npx vyuh-dxkit debt --json ``` It returns one priority-ordered plan across BOTH debt classes: - **Correctness-floor debt** (broken build, failing tests) — live-run, with the reproduction command and captured error output per failing check, and provenance vs the baseline's `floorDebt` envelope (`failing since baseline` = the debt you're here to fix; `new since baseline` = the gate's business, it already blocks). **Fix the build first** — until it compiles, nothing else is reliably measurable. - **Finding debt** (secrets, CVEs, SAST, lint backlog) — fingerprinted baseline entries grouped by severity; drive each group with the scoped action loop below. The command is informational and always exits 0 — the gates do the blocking, and they also hold the ratchet: once you fix a floor check, any regression is net-new and blocks automatically. No re-baselining is needed for floor fixes; finding fixes surface as `removed` on the next check and leave the baseline on the next re-capture. ## The action loop ``` [1] Read the report → understand w