metabot-team
The metabot-team skill enables coordination of MetaBot Agent Teams through CLI commands, allowing leads to create teams, spawn agents with specific roles, dispatch tasks to teammates, and monitor progress, while teammates can claim tasks, report completion, and communicate blockers back to the lead. Use this when orchestrating multi-agent workflows where agents need to work on assigned tasks, exchange messages through a shared mailbox, and track runs and status across the team lifecycle.
git clone --depth 1 https://github.com/xvirobotics/metabot /tmp/metabot-team && cp -r /tmp/metabot-team/packages/skills/metabot-team ~/.claude/skills/metabot-teamSKILL.md
# MetaBot Agent Teams CLI This Skill documents the `metabot teams` command surface and its durable-state semantics. It does not define Agent execution policy. ## Core Model Team = Agents + Messages + Tasks + Runs. - Agents retain a stable Team identity across engine Sessions. - Messages are the normal conversational handoff surface. - Tasks record durable assignment, dependencies, status, and result. - Runs record individual executions, output, failure, retry, cancellation, and card state. - Multiple dispatches to the same Agent create independent Tasks and Runs. ## Inspect A Team ```bash metabot teams status <team> --summary metabot teams agents list <team> metabot teams tasks list <team> --summary metabot teams runs list <team> --summary metabot teams next <team> <member> --summary ``` `--summary` or `--plain` selects concise output. The default output is JSON. ## Create And Dispatch ```bash metabot teams create <team> --description "..." metabot teams agents spawn <team> <member> --role <role> --prompt "..." metabot teams dispatch <team> <member> "<subject>" --description "..." --plain metabot teams send <team> <member> "<message>" --from <sender> metabot teams inbox <team> <member> --summary ``` `dispatch` creates the Task/message/Run projection used by the supervisor. A teammate's final response returns through Team state and the configured display destination. The default maximum parallel Runs per Agent is `4`, configurable with `METABOT_AGENT_TEAM_MAX_PARALLEL_PER_AGENT`. ## Tasks And Runs ```bash metabot teams tasks get <team> <taskId> metabot teams tasks claim <team> <taskId> <member> metabot teams tasks done <team> <taskId> "<result>" metabot teams tasks block <team> <taskId> "<reason>" --blocked-by <id,id> metabot teams runs list <team> metabot teams runs output <team> <runId> metabot teams runs stop <team> <runId> ``` Run statuses are `running`, `completed`, `failed`, and `stopped`. Stopping a supervisor-owned Run asks the bridge to stop the execution and prevents late output from replacing terminal state. Assigned in-progress Tasks may return to pending for retry. ## Delivery Boundary - Team status and cards are projections of the local Team store. - Bus or inbox delivery does not give a remote worker access to the sender's local Team store. - A wait timeout may leave durable Task/Run state pending; returned identifiers remain the recovery handles. - The injected Team Context is a compact roster and dispatch hint. Tasks, messages, Runs, outputs, and member prompts remain query-only durable state.
Generate high-quality speech audio using Doubao (豆包/Volcengine) TTS API. Use this skill when the user asks to generate audio, podcasts, voiceovers, or text-to-speech output.
Create distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
Read and write shared memory documents. Use this when you need to save knowledge, notes, research findings, or project context for future reference across sessions. Also use it to look up previously stored information.
Unified MetaBot CLI for personal Memory, Skill Hub, agent registry and inbox relay, Agent Teams, T5T, scheduling, and bridge runtime operations.
MetaBot's persistent server-side scheduler (cron + one-shot). Optional skill — not installed by default. Use when the user wants tasks that survive Claude session restarts, are visible to other bots, or need to run in MetaBot's PM2 process rather than this Claude session.
The meta-skill: create AI agent teams, individual agents, or custom skills for any project. Use when the user wants to generate a complete agent team, create a single agent, or create a single skill for Claude Code, Kimi, or Codex.