← ClaudeAtlas

dxkit-fixlisted

Repair a broken dxkit install — read doctor's structured output and walk the customer through each fix. Use when the user asks "fix dxkit", "fix my dxkit install", "doctor says X but Y is broken", "the pre-push hook isn't firing", "vyuh-dxkit command not found", or anything else that points at a broken-install state. Hands off to dxkit-init for fresh installs and dxkit-hooks for hook-specific deep dives.
vyuh-labs/dxkit · ★ 2 · Code & Development · score 68
Install: claude install-skill vyuh-labs/dxkit
# dxkit-fix This skill repairs broken dxkit installs. It does NOT install dxkit from scratch (that's `dxkit-init`) and it does NOT triage code findings (that's `dxkit-action`). Use it when something about the install itself is wrong — hooks not firing, vyuh-dxkit not on PATH, scanner toolchain missing pieces, baseline absent, etc. ## How dxkit-fix works The skill consumes `npx vyuh-dxkit doctor --json` output. Doctor returns a structured `DoctorReport` with a `summary.fixable[]` array — every failing check carries: - `label` — the problem in one line - `fix.hint` — the human-readable explanation - `fix.command` — the shell command that repairs it (optional) - `fix.skill` — a more specific dxkit-* skill that can deep-dive (optional) The skill iterates `summary.fixable[]`, asks the customer for confirmation on each fix (with the command shown), runs it, then re-runs doctor at the end to verify everything closed. ## The repair loop ``` [1] Run doctor in JSON mode → npx vyuh-dxkit doctor --json [2] Read summary.fixable[] → enumerate broken signals + fix commands [3] For each fixable: [3a] Show the customer: label + hint + command [3b] Confirm (default Y) [3c] Run the command in their shell [3d] Note success/failure [4] Re-run doctor → verify the previously-fixable list is now empty [5] Report what remains → any non-fixable failures + which dxkit-* skill handles them ``` ## Steps ### 1. Snapshot the broken state ```bash