mcpField
M
meta-agent-creator

meta-agent-creator

github.com/oakossエージェントワークフロー2097 回インストール10 週間前に更新
リポジトリ

meta-agent-creator について

YAMLフロントマター付きのMarkdownファイルで、専門サブエージェントを定義するスキルです。ツール、権限、モデル、起動条件を扱い、Claude Codeでのタスク委譲を設定できます。

主な機能

  1. 01YAMLフィールドによるサブエージェント設定
  2. 02ツールと権限の許可・制限
  3. 03モデル選択とスキルの事前読み込み
  4. 04ライフサイクルフックと委譲条件の設定

活用シーン

  1. 01テストやログ中心の作業を分離
  2. 02読み取り専用のコードレビュアーを設定
  3. 03並行調査や再利用可能なワークフローを委譲

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/oakoss/agent-skills --skill meta-agent-creator

インストール後、Claude Code で/meta-agent-creatorを入力して読み込まれたか確認します。

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

references/
agent-configuration.md
templates.md
tool-selection.md
scripts/
validate-agent.py

詳細

カスタムエージェントの作成

概要

サブエージェントは、YAML フロントマター付きの Markdown ファイルとして定義される、専門的な AI アシスタントです。各サブエージェントは、カスタムシステムプロンプト、特定のツールへのアクセス権、独立した権限を備えた専用のコンテキストウィンドウで実行されます。タスクの内容がサブエージェントの説明に一致すると、親の会話から自動的にタスクが委任されます。これにより、メインのコンテキストを維持しながら制約を適用できます。

使用する場合: 大量の操作(テスト、ログなど)の分離、レビュー担当者への読み取り専用アクセスの適用、単純なタスクの低コストなモデルへの振り分け、並行調査の実行、再利用可能なチームのワークフローの作成。

使用しない場合: 頻繁なやり取りが必要なタスク、迅速で対象を絞った変更、ネストされた委任が必要なワークフロー(サブエージェントはサブエージェントを起動できません)、最新のコンテキスト収集にコストがかかる、レイテンシに敏感な操作。

クイックリファレンス

パターン設定要点
ファイルの場所(プロジェクト).claude/agents/name.mdバージョン管理で共有。優先度 2
ファイルの場所(ユーザー)~/.claude/agents/name.mdすべてのプロジェクトで使用可能。優先度 3
必須フィールドname, description必須なのはこの 2 つのフィールドのみ
ツールの制限tools: Read, Grep, Glob許可リスト。省略した場合はすべてを継承
ツールの拒否disallowedTools: Write, Edit拒否リスト。継承したセットから削除
モデルの選択model: haiku選択肢:sonnet、opus、haiku、inherit(デフォルト)
権限モードpermissionMode: dontAsk権限の確認プロンプトの動作を制御
スキルの事前読み込みskills: [auth, api-patterns]起動時に注入。親からは継承されない
ライフサイクルフックhooks: { PreToolUse: [...] }条件に応じてツールの使用を検証またはブロック
CLI で定義するエージェントclaude --agents '{...}'セッション内のみ有効。最優先。JSON 形式
対話形式での作成/agents コマンドClaude による生成を含むガイド付きセットアップ
積極的なトリガー"Use proactively after..."自動委任のため、説明に含める

よくある間違い

間違い正しいパターン
単純なチェックリストのレビューに opus を使う読み取り専用のレビューやスタイルチェックには haiku を使う
システムプロンプトに出力形式を指定しない一貫した結果を得るため、構造化された出力テンプレートを含める
すべてのツールが必要なのに、ツールを明示的に列挙するtools フィールドを省略し、MCP を含むすべてのツールを継承する
親の会話からスキルが継承されると思い込むskills フィールドにスキルを明示的に列挙する
トリガーを含めず、説明が汎用的になる「必要に応じて積極的に使用」などの具体的なトリガーフレーズを含める
1 つのエージェントに責任を負わせすぎるそれぞれ明確な目的を 1 つ持つ、特化したエージェントを設計する
注意せずに bypassPermissions を使用するより安全な自動化のため、acceptEdits または dontAsk を優先する
深くネストされたエージェントのワークフローを作成するメインの会話からサブエージェントを連鎖させる。ネストはサポートされていません

委任

  • エージェントパターンの検出:Explore エージェントを使用して、.claude/agents/ に既存のエージェントがあるか確認します
  • 対話形式での作成:/agents コマンドを使用して、Claude による生成を利用したガイド付きセットアップを行います
  • エージェントファイルのコードレビュー:Task エージェントを使用して、システムプロンプトと設定を検証します

参考資料

コメント