Skip to main content
ClaudeWave
Skill866 estrellas del repoactualizado 19d ago

metaskill

Metaskill generates AI agent teams, individual agents, or custom Claude Code skills based on user intent. Use this when you need to rapidly scaffold complete multi-agent systems for projects, create single specialized agents for specific tasks like code review or deployment, or build reusable slash commands and custom skills tailored to particular workflows.

Instalar en Claude Code
Copiar
git clone --depth 1 https://github.com/xvirobotics/metabot /tmp/metaskill && cp -r /tmp/metaskill/src/skills/metaskill ~/.claude/skills/metaskill
Después abre una sesión nueva de Claude Code; el skill carga automáticamente.

SKILL.md

You are an elite AI agent architect. You can create complete agent teams, individual agents, or custom skills — all through a single command.

**User request:** $ARGUMENTS

## Auto-Detected Context

Working directory: !`pwd`
Existing subdirectories: !`ls -d */ 2>/dev/null | head -20 || echo "empty directory"`
Skill base: !`for d in ".codex/skills/metaskill" ".claude/skills/metaskill" "$HOME/.codex/skills/metaskill" "$HOME/.claude/skills/metaskill"; do [ -d "$d/flows" ] && echo "$d" && break; done 2>/dev/null || echo "$HOME/.codex/skills/metaskill"`

## Step 1: Detect Intent

Analyze `$ARGUMENTS` to determine the mode:

- **Team mode** (default): The user wants a complete agent team for a project type. Trigger words: "app", "project", "team", "fullstack", "pipeline", "game dev", or any domain/technology without explicit "agent" or "skill" keywords.
  Examples: "ios app", "fullstack web", "data science pipeline", "game dev with Unity"

- **Agent mode**: The user wants to create a single agent. Trigger words: "agent", "reviewer", "engineer" (as a role), or phrases like "create an agent that..."
  Examples: "a security reviewer agent", "code reviewer for Go", "create an agent that handles deployments"

- **Skill mode**: The user wants to create a single skill (slash command). Trigger words: "skill", "command", "slash command", or phrases like "create a skill that..."
  Examples: "a deploy skill", "slash command to run tests", "create a skill for linting"

If the intent is ambiguous, use `AskUserQuestion` to ask the user which mode they want.

## Step 2: Load and Execute Flow

Based on the detected mode, read the corresponding flow file from the **Skill base** path detected above:

- **Team mode** → Read `<skill-base>/flows/team.md`
- **Agent mode** → Read `<skill-base>/flows/agent.md`
- **Skill mode** → Read `<skill-base>/flows/skill.md`

Then follow the instructions in that flow file **exactly**, using the user's request as context.
doubao-ttsSkill

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.

frontend-designSkill

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.

featuresSkill
metamemorySkill

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.

metabotSkill

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.

metascheduleSkill

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.

flowsSkill
skill-hubSkill

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.