dispatchlisted
Install: claude install-skill glitchwerks/claude-wayfinder
# Dispatch Skill
The `/dispatch` skill is a mode-aware wrapper around the
**claude-wayfinder** deterministic 7-decision matcher.
## Modes
### Real-catalog mode (default)
The skill reads a dispatch context JSON from stdin, runs the matcher
against your live catalog, and returns the decision JSON verbatim. This
is the default — no flag required. Catalog path resolution:
1. `--catalog-path <path>` CLI flag.
2. `$DISPATCH_CATALOG_PATH` env var.
3. **Canonical default** — `$CLAUDE_HOME/state/dispatch-catalog.json` or
`~/.claude/state/dispatch-catalog.json` (see "Canonical catalog path"
below).
### Demo mode (`--demo` flag)
Pass `--demo` to run the matcher against bundled demo fixtures instead
of the live catalog. Returns decision output for all 7 routing branches
so you can evaluate the matcher before integrating it into your router.
`--demo` wins over `--catalog-path` and `$DISPATCH_CATALOG_PATH` — if
both are present, demo mode runs and the catalog inputs are ignored.
**Hard-error guarantee:** Without `--demo`, if no catalog can be
resolved (no flag, no env var, no file at the canonical path), or if
the resolved file is missing/unreadable/malformed, the skill emits a
`[CATALOG ERROR]` banner on stderr and exits non-zero. It does **not**
silently fall back to demo mode — a broken or missing catalog is
surfaced immediately so the consumer knows routing is degraded. The
banner names the canonical default path and the repair hint inline.
## Dispatch context JSON (real