/ ディレクトリ / プレイグラウンド / metaskill
● コミュニティ xvirobotics ⚡ 即起動

metaskill

作者 xvirobotics · xvirobotics/metaskill

/metaskill コマンドでドメインをリサーチし、ルーティングドキュメント、スキル、コーディング規約、MCP設定を備えた4〜6エージェントチームを構築します。

xvirobotics/metaskill は、1つのプロンプトからAIエージェントチームを生成するClaude Codeスキルです。4つのフェーズで構成されます:リサーチ(業界のチーム構成、既存エージェント、MCP、ベストプラクティスのウェブ検索)→ ビルド(ルーティングドキュメント、4〜6の専門エージェント、2〜4のスキル、コーディング規約、MCP設定)→ クレデンシャル(任意のAPIキー収集)→ 検証。チーム生成、単一エージェント作成、単一スキル作成の間でインテントを検出しルーティングします。デフォルト出力:テックリード(Opus)+スペシャリスト(Sonnet)をフロントエンド/バックエンド/テスト/デザインに配置し、必須のコードレビューゲートを設けます。

なぜ使うのか

主な機能

ライブデモ

実際の動作

metaskill-skill.replay ▶ 準備完了
0/0

インストール

クライアントを選択

~/Library/Application Support/Claude/claude_desktop_config.json  · Windows: %APPDATA%\Claude\claude_desktop_config.json
{
  "mcpServers": {
    "metaskill-skill": {
      "command": "git",
      "args": [
        "clone",
        "https://github.com/xvirobotics/metaskill",
        "~/.claude/skills/metaskill"
      ],
      "_inferred": true
    }
  }
}

Claude Desktop → Settings → Developer → Edit Config を開く。保存後、アプリを再起動。

~/.cursor/mcp.json · .cursor/mcp.json
{
  "mcpServers": {
    "metaskill-skill": {
      "command": "git",
      "args": [
        "clone",
        "https://github.com/xvirobotics/metaskill",
        "~/.claude/skills/metaskill"
      ],
      "_inferred": true
    }
  }
}

Cursor は Claude Desktop と同じ mcpServers スキーマを使用。プロジェクト設定はグローバルより優先。

VS Code → Cline → MCP Servers → Edit
{
  "mcpServers": {
    "metaskill-skill": {
      "command": "git",
      "args": [
        "clone",
        "https://github.com/xvirobotics/metaskill",
        "~/.claude/skills/metaskill"
      ],
      "_inferred": true
    }
  }
}

Cline サイドバーの MCP Servers アイコンをクリックし、"Edit Configuration" を選択。

~/.codeium/windsurf/mcp_config.json
{
  "mcpServers": {
    "metaskill-skill": {
      "command": "git",
      "args": [
        "clone",
        "https://github.com/xvirobotics/metaskill",
        "~/.claude/skills/metaskill"
      ],
      "_inferred": true
    }
  }
}

Claude Desktop と同じ形式。Windsurf を再起動して反映。

~/.continue/config.json
{
  "mcpServers": [
    {
      "name": "metaskill-skill",
      "command": "git",
      "args": [
        "clone",
        "https://github.com/xvirobotics/metaskill",
        "~/.claude/skills/metaskill"
      ]
    }
  ]
}

Continue はマップではなくサーバーオブジェクトの配列を使用。

~/.config/zed/settings.json
{
  "context_servers": {
    "metaskill-skill": {
      "command": {
        "path": "git",
        "args": [
          "clone",
          "https://github.com/xvirobotics/metaskill",
          "~/.claude/skills/metaskill"
        ]
      }
    }
  }
}

context_servers に追加。保存時に Zed がホットリロード。

claude mcp add metaskill-skill -- git clone https://github.com/xvirobotics/metaskill ~/.claude/skills/metaskill

ワンライナー。claude mcp list で確認、claude mcp remove で削除。

ユースケース

実用的な使い方: metaskill

フルスタックプロジェクト向けにAIエージェントチームをブートストラップする

👤 構造化されたマルチエージェント環境を求める創業者やソロ開発者 ⏱ ~20 min beginner

使うタイミング: 新規プロジェクトの開始時に、1つの過負荷なClaudeではなく適切なエージェント分離を行いたい場合。

前提条件
  • スキルのクローン — git clone https://github.com/xvirobotics/metaskill ~/.claude/skills/metaskill
フロー
  1. プロジェクトを説明する
    /metaskill fullstack web app with React, TanStack, Postgres, Stripe subscriptions.✓ コピーしました
    → リサーチフェーズでウェブ検索を実行し、ビルドフェーズでルーティング+エージェント+スキルを生成
  2. 生成されたチームをレビューする
    Walk me through each agent's scope and the routing rules between them.✓ コピーしました
    → 各エージェントの責務が明確で重複がない
  3. クレデンシャルを提供する(任意)
    Skip credentials for now — I'll add them later.✓ コピーしました
    → スキルはブロックせず検証フェーズに進む

結果: すぐに使い始められるマルチエージェント環境が完成します。

注意点
  • 1人プロジェクトに対してロールが多すぎるチームが生成される — 単一エージェントモードを使用する('create a single agent for X')
組み合わせ: github · filesystem

既存ワークフローに専門エージェントを1つ追加する

👤 プロジェクトは既にあり、1つのロールを追加したい開発者 ⏱ ~10 min beginner

使うタイミング: 「セキュリティレビュー担当」エージェントが必要だが、他はすべて揃っている場合。

フロー
  1. 単一エージェントモードを実行する
    /metaskill — a single security reviewer agent for a Node.js API.✓ コピーしました
    → フルチームではなく、スコープが限定されたエージェントファイル

結果: 既存の環境に統合された、1つの専門エージェントが完成します。

チーム全体を構築せずにデプロイスキルを1つ生成する

👤 ワークフローを定型化したい開発者 ⏱ ~15 min beginner

使うタイミング: 毎回同じデプロイ手順を手動で実行しており、スキルとして定義したい場合。

フロー
  1. 単一スキルモードを実行する
    /metaskill — a deploy-to-staging skill for Cloudflare Workers with rollback on health-check failure.✓ コピーしました
    → トリガーとステップを含むSKILL.md

結果: すぐにインストールして使える再利用可能なスキルが完成します。

組み合わせ: skillcheck-free-skill

組み合わせ

他のMCPと組み合わせて10倍の力を

metaskill-skill + skillcheck-free-skill

Metaskillが生成したSKILL.mdファイルをagentskills仕様に照らして検証する

/metaskill 実行後、生成されたすべてのSKILL.mdに対してSkillCheckを実行する。✓ コピーしました
metaskill-skill + github

生成されたチーム構成を最初のPRとしてコミットし、リポジトリの初期構成とする

生成後、.claude/ とエージェントドキュメントを1つの「seed」PRにまとめてコミットする。✓ コピーしました

ツール

このMCPが提供する機能

ツール入力呼び出すタイミングコスト
generate_team project description 新規プロジェクト 0 + web search tokens
generate_single_agent role description 既存チームにロールを1つ追加したい場合 0
generate_single_skill workflow description 繰り返しのワークフローを定型化する場合 0
verify generated files 生成後に自動実行 0

コストと制限

運用コスト

APIクォータ
リサーチフェーズでウェブ検索を使用します
呼び出しあたりのトークン
チーム生成時は高め(リサーチ+ビルド)、単一エージェント/スキルモードでは低め
金額
無料 — スキルはローカルファイルです。ウェブ検索はご自身のMCPのクォータにカウントされる場合があります。
ヒント
フルチームが不要な場合は単一エージェントモードを使用してください。コストを大幅に抑えられます。

セキュリティ

権限、シークレット、影響範囲

認証情報の保管: スキル自体にクレデンシャルは含まれません。クレデンシャルフェーズでは、オプトインした場合にAPIキーの入力を求められます。
データ送信先: リサーチフェーズでウェブ検索を実行します

トラブルシューティング

よくあるエラーと対処法

スキルが呼び出されない — Claudeが手動でエージェントをセットアップしてしまう

'/metaskill' をリテラルトリガーとして使用してください。

確認: ls ~/.claude/skills/metaskill/SKILL.md
SKILL.md frontmatter wrong

再クローンしてください。descriptionフィールドがアクティベーションを制御します。

確認: head ~/.claude/skills/metaskill/SKILL.md
Wrong trigger keywords — チームが必要なのにスキルが生成される

プロジェクトの説明を明確に記述してください。'fullstack web app' はチームモード、'a skill for X' はスキルモードをトリガーします。

代替案

metaskill 他との比較

代替案代わりに使う場面トレードオフ
Manual agent designロール構成に強いこだわりがある場合より細かい制御が可能だが、大幅に時間がかかる
rootnode-skillエージェントチーム生成ではなく、プロジェクトレベルのエンジニアリングを行いたい場合異なる軸 — Claude Projects vs Claude Codeマルチエージェント

その他

リソース

📖 GitHub の公式 README を読む

🐙 オープンな issue を見る

🔍 400以上のMCPサーバーとSkillsを見る