Prerequisites
Claude Code is required as the host. Dispatch runs as a skill inside Claude Code. The host session plans tasks and spawns workers.
- Claude Code CLI (
claude) — the dispatcher host
- Cursor CLI (
agent) — access to GPT, Gemini, and other models - Codex CLI (
codex) — OpenAI models - Any CLI that accepts a prompt argument
Installation
Install Dispatch using the skills CLI:User-level vs Project-level
- User-level (
-g): Available in all your projects. Config stored at~/.dispatch/config.yaml - Project-level: Installed in
.claude/skills/dispatch. Config still at~/.dispatch/config.yaml(user-specific)
Even for project-level installs, the config file is user-level (
~/.dispatch/config.yaml). This prevents committing API keys or personal model preferences to version control.First-Run Setup
On first use, Dispatch automatically:- Detects available CLIs (
claude,agent,codex) - Discovers models by running
agent models(if Cursor is available) - Asks you to choose a default model
- Generates
~/.dispatch/config.yamlwith all detected models
Configuration File
Dispatch generates~/.dispatch/config.yaml with this structure:
Config Sections
Backends
Backends
CLI commands for each provider. Dispatch routes models through the appropriate backend:
- Claude backend: No
--modelflag appended (CLI manages model selection) - Cursor backend:
--model <id>appended automatically - Codex backend:
--model <id>appended automatically
Models
Models
One-line entries mapping model names to backends:To add a model: just add a line. Dispatch auto-discovers models if you reference one that’s not in config.
Aliases
Aliases
Named shortcuts with optional role prompts:Use in dispatch commands:
/dispatch have security-reviewer audit the auth flowModifying Config
You can edit~/.dispatch/config.yaml manually, or use natural language:
Verification
Verify your installation:Check that dispatch is available
In Claude Code, type
/dispatch and you should see autocomplete or skill detection.The
.dispatch/ directory is ephemeral. Delete it anytime to clean up task files.Updating
Update Dispatch to the latest version:npx skills check first to see what’s changed.
Symlinked to a local clone?
If your.claude/skills/dispatch is a symlink to a local git checkout, just pull:
Next Steps
Quickstart
Get to a working example in under 5 minutes
Configuration Guide
Learn about backends, models, and aliases