From tipi
Dispatch a task to a specific fleet runtime. `/dispatch hermes <task>` routes to @hermes; likewise for zolivier, kimiclaw, claude. Resolves the intent via tipi's runtime-dispatch.yaml.
npx claudepluginhub jackreis/vs-tipi --plugin tipiThis skill uses the workspace's default tool permissions.
Thin wrapper — resolves agent slug → correct MCP tool → fires. This skill exists so Jack can type `/dispatch hermes finish the refactor` and not think about which tool name maps to which runtime.
Guides Next.js Cache Components and Partial Prerendering (PPR) with cacheComponents enabled. Implements 'use cache', cacheLife(), cacheTag(), revalidateTag(), static/dynamic optimization, and cache debugging.
Migrates code, prompts, and API calls from Claude Sonnet 4.0/4.5 or Opus 4.1 to Opus 4.5, updating model strings on Anthropic, AWS, GCP, Azure platforms.
Automates semantic versioning and release workflow for Claude Code plugins: bumps versions in package.json, marketplace.json, plugin.json; verifies builds; creates git tags, GitHub releases, changelogs.
Thin wrapper — resolves agent slug → correct MCP tool → fires. This skill exists so Jack can type /dispatch hermes finish the refactor and not think about which tool name maps to which runtime.
<slug> <task-text>.hermes, zolivier, kimiclaw, claude.hermes → tipi-hermes/dispatch_to_hermeszolivier → tipi-openclaw/dispatch_to_zolivierkimiclaw → tipi-openclaw/dispatch_to_kimiclawclaude → tipi-claude-spawn/spawn_claude_sessiontext=<task-text>.{ok, returncode, stdout, stderr} back.ok=falseSurface stderr. Don't retry silently — that's how Zoe got kicked from Discord on 2026-04-21 (rate-limit loop). Surface the error, let Jack decide.
Write a one-line entry in ~/Documents/=notes/inbox/agent-coordination.md after a successful dispatch, so sibling sessions see what's in flight.
If Jack types /dispatch without knowing which runtime fits, route to @fleet (the meta-agent) first. /dispatch is for when Jack already knows.