dxkit-onboardlisted
Install: claude install-skill vyuh-labs/dxkit
# dxkit-onboard
This skill drives the FULL new-customer journey end-to-end. It's the "I have nothing — set me up" surface (complement to `dxkit-update` for existing-install upgrades and `dxkit-fix` for repairs).
Unlike the other dxkit-* skills which are each scoped to a single domain (install / config / hooks / etc.), dxkit-onboard orchestrates across them. It dispatches into `dxkit-init` for flag choices, `dxkit-fix` for gap closure, `dxkit-hooks` for hook deep-dives — composing a single coherent customer conversation.
## When to use this skill
Use when:
- "Set me up"
- "Install dxkit on this repo"
- "I want to use dxkit"
- "Walk me through dxkit setup"
- "Help me get started with dxkit"
- "First time using dxkit"
Don't use when:
- Customer already has `.vyuh-dxkit.json` AND is asking about a specific task (use the focused skill — dxkit-reports, dxkit-action, etc.)
- Customer wants to UPGRADE an existing install (use `dxkit-update`)
- Something is broken (use `dxkit-fix`)
## The onboarding journey
```
[1] State check → is dxkit installed? scaffold present? baseline captured? hooks active?
[2] Install if needed → npm init @vyuhlabs/dxkit OR npx vyuh-dxkit init --full --yes
[3] Doctor → npx vyuh-dxkit doctor (parse summary.fixable[])
[4] Fix gaps → dispatch through dxkit-fix for each fixable signal
[5] Capture baseline → npx vyuh-dxkit baseline create (with explicit secrets-warning)
[6] Pre-commit ASK → opt-in based on repo size (>500 fil