dxkit-fixlisted
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.
Doctor also carries an optional top-level `flow` field when the repo has a UI→API surface — a diagnosis of the integration contract (unresolved client calls with reasons + suggestions, served routes nobody consumes, and how the served side is resolved). This is **diagnostic, not an install fix**: it does not appear in `summary.fixable[]`, and dxkit-fix leaves it alone. It surfaces contract health (e.g. a call to a route no backend serves) rather than a broken-install signal.
## The repair loop
```
[1] Run doctor in JSON mode → npx vyuh-dxkit doctor --json
[2]