skill-hub
Skill Hub enables discovery, searching, and installation of shared skills across MetaBot instances and bots through the `mb` CLI. Use this when users need to find available skills by keyword, install skills to specific bots, publish skills for others to use, or access skills from peer instances.
git clone --depth 1 https://github.com/xvirobotics/metabot /tmp/skill-hub && cp -r /tmp/skill-hub/src/skills/skill-hub ~/.claude/skills/skill-hubSKILL.md
# Skill Hub — Shared Skill Registry Discover and install skills shared across MetaBot instances and bots. ## Quick Commands (mb shortcut) The `mb` CLI handles auth automatically. **Always prefer `mb` over raw curl:** ```bash # Browse available skills mb skills # List all skills (local + peer) mb skills search <query> # Search by keyword # Get skill details mb skills get <name> # View full skill info and SKILL.md content # Install a skill to a bot mb skills install <skillName> <botName> # Install from local hub mb skills install <skillName> <botName> peer:<peerName> # Install from peer # Publish a skill (share with others) mb skills publish <botName> <skillName> # Publish a bot's skill to the hub # Remove a skill from the hub mb skills remove <name> # Unpublish ``` ## When to Use - User asks "what skills are available?" - User wants to install a skill to a bot - User wants to share/publish a skill for others to use - User asks to find skills for a specific purpose (e.g., "is there a skill for spreadsheets?") - Cross-bot skill sharing: one bot has a useful skill that another bot needs ## Workflow Examples ### Finding and installing a skill ```bash mb skills search "calendar" # Find calendar-related skills mb skills get lark-calendar # See details mb skills install lark-calendar mybot # Install to mybot ``` ### Publishing a bot's skill ```bash mb skills publish whis data-analysis # Share whis's data-analysis skill mb skills # Verify it's listed ``` ### Installing from a peer instance ```bash mb skills # See all skills including peer skills mb skills install data-viz mybot peer:alice # Install from peer "alice" ``` ## Guidelines - Before publishing, ensure the skill is well-documented with clear SKILL.md - Use descriptive names and tags for discoverability - Search before creating to avoid duplicates - Published skills are available to all bots on all connected instances
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.
Talk to other MetaBot bots (`mb talk` — send a message to another bot, including cross-instance peers). Use when you want to delegate to or message another bot, e.g. 'talk to bot X', '跟其他 bot 说话', 'send message to peer bot', 'ask the deploy-bot', 'delegate to bot'. Also covers bot/peer management, skill hub, voice calls.
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.