metabot
Metabot enables asynchronous messaging between separate MetaBot instances and bots, with automatic cross-instance routing and peer discovery. Use this skill to delegate tasks to other bots, send messages across federated peers, manage bot discovery, initiate voice calls, or access shared skills from a skill hub.
git clone --depth 1 https://github.com/xvirobotics/metabot /tmp/metabot && cp -r /tmp/metabot/packages/skills/metabot ~/.claude/skills/metabotSKILL.md
# MetaBot Personal CLI Router `metabot` is the single CLI for MetaBot Personal Edition. Legacy `mm`, `mh`, and `mb` binaries are retired. This Skill documents CLI and durable-state semantics only; project execution policy belongs in the workspace `AGENTS.md`. ## Command References | Surface | Reference | | --- | --- | | Search, read, create, update, share, or delete Meta Memory | [`references/memory.md`](references/memory.md) | | Browse, install, or publish a Skill | [`references/skills.md`](references/skills.md) | | Inspect Agents or use the inbox relay | [`references/agents.md`](references/agents.md) | | Coordinate an Agent Team | Use the separate `metabot-team` Skill | | Read or write T5T status | [`references/t5t.md`](references/t5t.md) | | Schedule work or inspect a runtime | [`references/runtime.md`](references/runtime.md) | ## Fast Path ```bash metabot memory search "query" metabot memory get <id|path> metabot skills list metabot agents list metabot agents talk <agent> "message" metabot inbox poll --loop metabot teams status <team> --summary metabot t5t push <project> <YYYY-MM-DD> "entry" metabot health ``` Run `metabot help` or `metabot <surface> --help` before assuming an optional bridge-local command is available. ## Authentication And Scope - Personal Core defaults to `http://127.0.0.1:9200`. - Override it with `METABOT_CORE_URL` for another user-configured Core. - Use `METABOT_CORE_TOKEN`, or the first line of `~/.metabot-core/token`. - `metabot agents whoami` shows the current Core identity. - Project and global Skill destinations are distinct discovery scopes. - MetaBot's own `metabot` and `metabot-team` bundles are global-only; project mirrors are retired outside discovery roots so stale copies cannot shadow updates. ## Output Commands may return document IDs, paths, message IDs, Task IDs, Run IDs, and session IDs. Preserve the identifiers needed for later inspection or recovery.
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.
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.
Discover, search, and install shared skills from the Skill Hub registry. Use when the user wants to find available skills, share a skill with other bots, or install a skill from the hub.