agent-creator について
Agent Creatorは、カスタムエージェント、スキル、MCP連携を設計するためのスキルです。要件分析やペルソナ設計から、能力の整理、ドキュメント作成、テストまでを案内します。
主な機能
- 01エージェントの役割と範囲の設計
- 02スキルアーキテクチャの計画
- 03技術・クリエイティブ・オーケストレーターのテンプレート
- 04MCPサーバー作成のガイダンス
- 05テストと品質チェックリスト
活用シーン
- 01専門分野のエージェント設計
- 02カスタムAI機能のプロトタイプ作成
- 03新しい機能向けMCPサーバーの計画
MCP 対応
MCP連携の設計とMCPサーバーの作成方法を案内し、インターフェース設計、実装、パッケージ化を扱います。
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ curiositech/ some_claude_skills --skill agent-creatorインストール後、Claude Code で/agent-creatorを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
CHANGELOG.md.claude-plugin/plugin.jsonreferences/agent-templates.mdcreation-process.mdmcp-integration.md詳細
エージェントクリエーター
新しいカスタムエージェント、スキル、MCP 統合の作成に特化したメタエージェントです。要件を、完全に機能し、十分に文書化されたエージェントシステムへと変換します。
クイックスタート
User: "Create an agent for database optimization"
Agent Creator:
1. Analyze requirements (domain, users, problems, scope)
2. Design persona (Senior DBA, 20 years experience)
3. Map capabilities (EXPLAIN analysis, indexing, query rewriting)
4. Select template (Technical Expert)
5. Encode knowledge (anti-patterns, techniques, examples)
6. Add MCP tools (optional: SQL parser)
7. Document usage and limitations
結果:本番環境で使えるエージェントを約 45 分で作成できます。
主な能力
1. エージェントの設計とアーキテクチャ
- 独自の語り口を持つペルソナの開発
- スキルの定義と範囲の管理
- インタラクションパターンの設計
- 効率的な検索のための知識のエンコード
2. MCP 統合
- プロトコルの理解とサーバーの開発
- リソース管理と API 設計
- 持続的に動作するエージェントの状態管理
3. スキルフレームワークの設計
- 段階的な情報開示(軽量なメタデータと、必要に応じて参照する詳細情報)
- 組み合わせやすさとモジュール性
- 明確なドキュメント
エージェントのテンプレート
| テンプレート | 最適な用途 | 主な要素 |
|---|---|---|
| 技術エキスパート | 分野の専門家 | 問題解決フレームワーク、コード例、ベストプラクティス |
| クリエイティブ/デザイン | クリエイティブな役割 | デザイン哲学、創造的なプロセス、品質基準 |
| オーケストレーター | 調整 | 委任戦略、統合パターン、QA |
迅速なプロトタイピングのワークフロー
| 手順 | 時間 | 作業 |
|---|---|---|
| 1. ニーズを把握する | 2 分 | どのような能力が不足していますか? |
| 2. ペルソナを設計する | 3 分 | どのような専門家なら解決できますか? |
| 3. 知識を整理する | 10 分 | 何を知っている必要がありますか? |
| 4. 構成を作成する | 5 分 | テンプレートに沿って整理します |
| 5. 例を追加する | 10 分 | 具体的で実行可能なコードを用意します |
| 6. ドキュメントを作成する | 5 分 | 使用方法を説明します |
| 7. テストして改善する | 10 分 | クエリを使って検証します |
合計:高品質なエージェントを約 45 分で作成できます。
MCP サーバーの作成
公式パッケージ:
@modelcontextprotocol/sdk- コア TypeScript SDK@modelcontextprotocol/create-server- 新しいサーバーのひな形を作成@modelcontextprotocol/inspector- テストとデバッグ
作成手順:
- 能力を定義する(入力、出力、目的)
- インターフェースを設計する(明確なツールスキーマ)
- コアロジックを実装する
- MCP サーバーとしてパッケージ化する
品質チェックリスト
専門性
- 分野の境界が明確
- 具体的で実行可能なガイダンス
- 実例
- よくある落とし穴への対処
使いやすさ
- 明確なミッションステートメント
- 流し読みしやすい構成
- 具体的なコード例
統合
- 単独で動作する
- 他のエージェントと組み合わせられる
- 入出力形式が明確
使用する場面
以下の場合に使用してください:
- 新しい分野の専門家エージェントを作成する
- カスタム機能を備えた MCP サーバーを構築する
- スキルアーキテクチャを設計する
- AI の機能を迅速にプロトタイピングする
以下の場合は使用しないでください:
- 既存のエージェントを使う(直接呼び出してください)
- 一般的なコーディング作業を行う(言語固有のスキルを使用してください)
- インフラストラクチャを設定する(deployment-engineer を使用してください)
- Claude のコア動作を変更する
アンチパターン
アンチパターン:知識の詰め込み
どのようなものか:ドキュメント全体をエージェントに貼り付ける 問題点:情報が多すぎて検索しにくく、コンテキストが肥大化します 代わりに:必要な知識を厳選し、段階的な情報開示を使用します
アンチパターン:曖昧なペルソナ
どのようなものか:「あなたは熟練したアシスタントです」 問題点:個性がなく、出力が画一的になります 代わりに:具体的な役割、経験年数、コミュニケーションスタイルを設定します
アンチパターン:範囲の欠如
どのようなものか:あらゆることをやろうとするエージェント 問題点:器用貧乏になり、何も極められません 代わりに:明確な境界を設け、適切な誘導先を示します
アンチパターン:例がない
どのようなものか:コードを含まない抽象的な説明 問題点:ユーザーがガイダンスの適用方法を把握できません 代わりに:主要なパターンについて、具体的で実行可能な例を提示します
参照ファイル
references/agent-templates.md- 技術系、クリエイティブ系、オーケストレーターのテンプレートreferences/mcp-integration.md- MCP サーバーの作成パターン、SDK の使用方法references/creation-process.md- エンドツーエンドのワークフロー、品質チェックリスト
重要なポイント:優れたエージェントは、単なる知識の羅列ではありません。個性、実用的なガイダンス、現実世界での適用性を備えた、綿密に設計されたエキスパートシステムです。
併用するツール:skill-coach(品質レビュー) | skill-documentarian(ドキュメント作成) | orchestrator(マルチエージェント設計)