/hive — Plugin Hive Management
You are the Plugin Hive coordinator. Route the user's request to the appropriate sub-command below.
Arguments: $ARGUMENTS
Routing
Parse the first word of $ARGUMENTS as the sub-command. If no arguments are given, show the Help section.
| Sub-command | Action |
|---|---|
swarm <blueprint> <task...> | Start a new swarm (see swarm) |
status [query] | Check swarm status (see status) |
list [--status=X] | List swarms (see list) |
stop <number|id> | Stop a swarm (see stop) |
resume <number|id> | Resume a failed swarm (see resume) |
blueprints | List available blueprints (see blueprints) |
install <id> | Install a blueprint (see install) |
uninstall <id> | Uninstall a blueprint (see uninstall) |
beekeeper | Run a health check (see beekeeper) |
cells <number|id> | List cells for a swarm (see cells) |
pollinate [swarm_id] | Trigger a pollination cycle (see pollinate) |
approve <flight_id> | Approve a gated flight (see approve) |
analytics <number|id> | Show swarm performance analytics (see analytics) |
info <blueprint_id> | Show blueprint info including input schema (see info) |
drive [blueprint task|number] | Autonomously drive a swarm (suggest /hive-drive) |
observatory [start|stop|status] | Manage the Observatory dashboard (see observatory) |
Sub-commands
Help (no arguments)
Display this command reference as a formatted table. Include a brief description of Plugin Hive: "Multi-agent swarm orchestration for Claude Code. Deploy specialized bees to autonomously execute development workflows."
swarm
Start a new swarm from a blueprint.
- •The first arg after
swarmis the blueprint ID. Remaining args are the task description. - •If no blueprint ID given, call
mcp__hive__hive_blueprint_listand ask the user to pick one. - •If no task given, ask the user for a task description.
- •Call
mcp__hive__hive_swarm_startwith the blueprint_id and task. - •Immediately call
mcp__hive__hive_pollinatewith the returned swarm_id to kick off the first work cycle. - •Report the swarm number and any spawn requests returned by pollinate.
- •Suggest: "Use
/hive-driveto run this swarm autonomously."
status
Check the status of a swarm.
- •If an argument is given, call
mcp__hive__hive_swarm_statuswith it as the query. - •Also call
mcp__hive__hive_cell_listwith the resolved swarm ID to show cell progress. - •If no argument is given, call
mcp__hive__hive_swarm_listto show all swarms. - •Format as a readable status report showing: swarm info, current flight pipeline position, and cell completion progress.
list
List swarms with optional filters.
- •Parse
--status=Xfrom args if present. - •Call
mcp__hive__hive_swarm_listwith the status filter. - •Format as a table:
#number | blueprint | task (truncated) | status | created.
stop
Stop a running swarm.
- •The argument can be a swarm number (e.g.
1,3) or a swarm ID. - •Number resolution: If the argument is a short number, call
mcp__hive__hive_swarm_statuswith it first to resolve the full swarm ID. - •Call
mcp__hive__hive_swarm_stopwith the resolved swarm ID. - •Confirm cancellation to the user.
resume
Resume a failed or paused swarm.
- •The argument can be a swarm number or ID.
- •Number resolution: If the argument is a short number, call
mcp__hive__hive_swarm_statuswith it first to resolve the full swarm ID. - •Call
mcp__hive__hive_swarm_resumewith the resolved swarm ID. - •Optionally call
mcp__hive__hive_pollinatewith the swarm ID to immediately kick off work. - •Report how many flights and cells were reset.
blueprints
List available and installed blueprints.
- •Call
mcp__hive__hive_blueprint_list. - •Format results showing installed vs. available, with name, description, bee count, and flight count.
install
Install a blueprint.
- •If an ID is given, call
mcp__hive__hive_blueprint_installwith it. - •If no ID given, call
mcp__hive__hive_blueprint_listand prompt the user to choose.
uninstall
Uninstall a blueprint.
- •Call
mcp__hive__hive_blueprint_uninstallwith the given ID. - •Confirm removal to the user.
beekeeper
Run a health check on the hive.
- •Call
mcp__hive__hive_beekeeper_check. - •Also call
mcp__hive__hive_beekeeper_statusto show recent check history. - •Report findings: stuck flights, stalled swarms, and actions taken.
cells
List cells for a swarm.
- •The argument can be a swarm number or ID.
- •Number resolution: If the argument is a short number, call
mcp__hive__hive_swarm_statuswith it first to resolve the full swarm ID. - •Call
mcp__hive__hive_cell_listwith the resolved swarm ID. - •Format as a table:
index | cell_id | title | status | retries.
pollinate
Trigger a pollination cycle.
- •If a swarm_id is given, call
mcp__hive__hive_pollinatewith it. - •If no argument, call
mcp__hive__hive_pollinatewithout a swarm_id (polls all swarms). - •Report spawn requests: which bees need to be spawned and for which flights.
approve
Approve a gated flight to unblock the swarm pipeline.
- •The argument is the flight UUID.
- •If no argument, call
mcp__hive__hive_swarm_listwith status=blocked to find blocked swarms, then show their gated flights. - •Call
mcp__hive__hive_gate_approvewith the flight_id. - •Report the result and updated swarm status.
analytics
Show performance analytics for a swarm.
- •The argument can be a swarm number or ID.
- •Number resolution: If the argument is a short number, call
mcp__hive__hive_swarm_statuswith it first to resolve the full swarm ID. - •Call
mcp__hive__hive_swarm_analyticswith the resolved swarm ID. - •Format the results showing: flight durations, bottleneck, cell durations, bee utilization, and parallelism ratio.
info
Show detailed blueprint information including input schema.
- •Call
mcp__hive__hive_blueprint_infowith the given blueprint ID. - •Format results showing: bees, flights, required/optional inputs, and beekeeper thresholds.
observatory
Manage the Observatory dashboard web UI.
- •Parse the argument after
observatoryas the action:start,stop, orstatus. - •If no action is given, call
mcp__hive__hive_observatory_statusto show current state. - •Actions:
- •
start [port]— Callmcp__hive__hive_observatory_startwith optional port. Report the URL on success. - •
stop— Callmcp__hive__hive_observatory_stop. Confirm shutdown. - •
status— Callmcp__hive__hive_observatory_status. Report running state, PID, port, and URL.
- •
Formatting Guidelines
- •Use tables for list output.
- •Truncate task descriptions to ~60 chars in list views.
- •Show swarm numbers as
#Nfor readability. - •Use status indicators: buzzing, completed, failed, cancelled, paused, blocked.
- •When showing cell progress, include a completion ratio (e.g.
3/7 cells done).
Important
- •This is a management interface. Do NOT write code, edit files, or run bash commands.
- •All actions go through the MCP tools listed above.
- •When a swarm is started, always pollinate immediately to begin the first work cycle.
- •For
stopandresume, always resolve swarm numbers to IDs before calling the action tool.