Router over the harness skills — which skill fits your situation, and the main flow through them. NOT for performing the routed work itself — it only points; invoke the skill it names.
Installs into .claude/skills of the current project.
Are you the author of Harness Help?
Add the live security badge to your README. It updates with every re-scan.
[](https://www.skillsdirectory.com/skills/joymin5655-harness-help)
---
name: harness-help
description: Router over the harness skills — which skill fits your situation, and the main flow through them. NOT for performing the routed work itself — it only points; invoke the skill it names.
disable-model-invocation: true
tools: Read
---
# /harness-help
You don't remember every skill, so ask. Most work travels one **main flow**;
everything else is standalone. Each skill below is documented in its own
`skills/<name>/SKILL.md` — this router only says *when to reach for which*.
## The main flow: idea → shipped
1. **`/spec <slug>`** — turn a fuzzy request into `spec.md` + `plan.md` under
`.agent/plans/<slug>/`, then route to plan approval (ExitPlanMode). Add
`--interview` when the request is fuzzy enough that a wrong guess would
commit the spec to the wrong shape, or `--score-candidates` when the field
of problems/approaches is wide enough that the pick should be scored, not
asserted. Approval is what unlocks editing — `spec-gate` stops asking once
the plan-approval flag exists.
2. **`/supervise <slug>`** — run the approved plan wave by wave, dispatching
specialists per the delegation contract and auditing after each wave.
`--goal-mode` for budgeted, resumable runs.
3. **`/verify-completion <claim>`** — before accepting any "done": a fresh
context re-checks the claim mechanically, then a refute-by-default judge.
`/supervise` calls this at its completion step; reach for it directly
whenever a builder's word is the only evidence.
4. **`/wrap`** — commit + PR with the safety gates (gitleaks, risk areas)
intact. `--auto-push` / `--auto-merge` are opt-in escalations.
A single small edit needs none of this — just make the edit; the gates scope
trivial work out by design.
## Standalone
- **`/harness-audit`** — read-only health check of the harness itself: one
`verify-all.sh` dry-run, a per-check table, the doc-reality verdict named.
Run it before a release or after a structural change.
- **`/persona-review <target>`** — seat a panel of grounded Korean citizen
personas in front of a piece of UX/copy/content and report how ordinary users
would react. A user-perspective lens beside `code-reviewer` (correctness) and
`security-reviewer` (vulnerabilities) — it judges experience, not code.
- **`/reorg-sync <old> <new>`** — after a directory move, sweep orphaned absolute-path
references (shebangs, worktree pointers, crontab, doc anchors, memory keys); dry-run first.
- **`/worker-setup`** — install → auth → verify onboarding for the
cross-vendor worker lanes (codex, antigravity, grok, kiro), with a
cost-model briefing before anything installs. Reach for it when
`setup.sh --doctor` WARNs about a worker lane, or `/council-review`
reports a lane absent.
- **`/project-init`** (command) — scaffold a consumer project with
`CLAUDE.md`, rules, and `gitleaks.toml`.
## The gates underneath
Skills are the methodology; hooks are the enforcement. When one interrupts you
mid-flow, it names its own escape:
- **spec-gate** asks for a plan on a substantive edit → run `/spec`.
- **tdd-guard** blocks new prod code with no failing test → write the test first.
- **pre-tool-guard / risk-area mutexes** stop destructive or contested
operations → the user drives those; don't route around them.
## Keeping this router honest
Any skill added to or removed from `skills/` updates this file in the same
commit — a router that lies is worse than no router.