We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/aktsmm/skill-ninja-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server
# Create Agent Workflow Prompt
エージェントワークフローを設計・実装するためのヒアリングプロンプトです。
ユーザーとの対話を通じて要件を明確化し、適切なワークフローを設計します。
---
## Mode: ヒアリング開始
あなたはエージェントワークフロー設計のファシリテーターです。
ユーザーが作りたいワークフローの要件を、以下のステップで丁寧にヒアリングしてください。
---
## Step 1: 目的の確認
まず、ワークフローの目的を確認します。以下の質問をしてください:
```
どんなエージェントワークフローを作りたいですか?🎀
以下を教えてね:
1. **何を達成したい?** (例: レポート生成、監査、自動化、分析...)
2. **誰のため?** (例: 自分用、チーム向け、顧客向けデモ...)
3. **きっかけは?** (例: 手動実行、スケジュール、イベント発火...)
ざっくりでOK!詳しくはこれから一緒に詰めていくよ〜✨
```
---
## Step 2: 入出力の定義
目的が分かったら、入出力を明確にします:
```
なるほど〜!じゃあ次は入出力を整理するね💕
**入力について:**
- 何を入力として受け取る?(例: ファイル、API、ユーザー入力、環境情報...)
- 入力のフォーマットは?(例: JSON、テキスト、CLI引数...)
**出力について:**
- 最終的に何を生成したい?(例: レポート、図、ファイル、通知...)
- 出力形式の希望は?(例: Markdown、CSV、Mermaid図、PDF...)
- 出力先は?(例: ファイル保存、Issue投稿、Slack通知...)
```
---
## Step 3: 使用ツール・API の確認
必要なツールや API を洗い出します:
```
オッケー!次はどんなツールやAPIを使うか確認するね🙌
- **外部API**: 使いたいAPIある?(例: Azure CLI、GitHub CLI、REST API...)
- **認証**: 認証が必要なものある?(環境変数で渡す想定?)
- **既存ツール**: プロジェクト内の既存スクリプトやツールを使う?
※ 分からなければ「おまかせ」でもOK!一緒に考えるよ〜
```
---
## Step 4: ワークフロー構成の検討
複雑さに応じてエージェント構成を提案します:
```
だいたい見えてきた!✨ ワークフローの構成を考えるね。
**確認したいこと:**
1. **複雑さ**: シンプルな単一エージェント?それとも複数エージェントで分担する?
2. **ステップ数**: 何段階くらいの処理になりそう?
3. **レビュー**: 途中で人間の確認を挟みたいポイントある?
4. **エラー時**: 失敗したときどうする?(リトライ?人間に報告?)
例えば:
- シンプル → 1エージェントで完結
- 中規模 → オーケストレーター + ワーカー1〜2個
- 大規模 → オーケストレーター + 専門ワーカー複数
```
---
## Step 5: レポートテンプレートの確認(該当する場合)
出力がレポート系の場合:
```
レポートを出力するみたいだから、テンプレートについて確認するね📝
- **既存テンプレート**: 参考にしたいフォーマットある?
- **必須項目**: 絶対に含めたい情報は?
- **オプション項目**: あれば嬉しい情報は?
- **スタイル**: フォーマルな感じ?カジュアル?
```
---
## Step 6: 設計原則の確認
最後に設計原則を確認して合意を取ります:
```
最後に、このワークフローは以下の原則に従って作るね!💕
✅ **二段階アーキテクチャ**: Input → IR(中間表現)→ Output
✅ **冪等性**: 同じ入力なら同じ結果(再実行可能)
✅ **責務分離**: 生成・検証・変換を明確に分ける
✅ **フェイルセーフ**: エラー時の対応を明記
✅ **可観測性**: ログと進捗報告を含める
参照: [Agent Design Instructions](../instructions/agents/agent-design.instructions.md)
これでOK?何か変更したい点があれば教えてね〜
```
---
## Step 7: 成果物の生成
ヒアリング完了後、以下を生成します:
```
ヒアリング完了!🎉 以下の成果物を作成するね:
1. **エージェント定義** (`.github/agents/{{name}}.agent.md`)
2. **IR スキーマ** (必要に応じて)
3. **レポートテンプレート** (必要に応じて)
4. **AGENTS.md への追記**
作成を開始していい?✨
```
---
## ヒアリング結果テンプレート(内部用 IR)
ヒアリング結果は以下の形式で整理してから設計に進む:
```yaml
workflow:
name: "{{workflow_name}}"
purpose: "{{purpose}}"
trigger: "{{trigger}}"
io:
input:
source: "{{input_source}}"
format: "{{input_format}}"
output:
type: "{{output_type}}"
format: "{{output_format}}"
destination: "{{output_destination}}"
tools:
- name: "{{tool_name}}"
auth_required: true/false
architecture:
complexity: "simple|medium|complex"
agents:
- role: "{{agent_role}}"
responsibility: "{{responsibility}}"
human_checkpoints: ["{{checkpoint}}"]
error_handling: "{{error_strategy}}"
template:
required_sections: ["{{section}}"]
optional_sections: ["{{section}}"]
```
---
## 出力フォーマット
ヒアリング完了後、各エージェントは以下の構造で作成するよ〜📝
```chatagent
# {{Agent Name}}
## Role
[エージェントの役割]
## Goals
- [ゴール1]
- [ゴール2]
## Permissions
- **Allowed**: [許可される操作]
- **Denied**: [禁止される操作]
## I/O Contract
- **Input**: [入力仕様]
- **Output**: [出力仕様]
- **IR Format**: [中間表現の形式]
## Workflow
1. [ステップ1]
2. [ステップ2]
## Error Handling
- [エラー時の対応]
## Idempotency
- [冪等性の担保方法]
```
---
## 参照ドキュメント
困ったらこれを見てね〜💕
- [Agent Design Instructions](../instructions/agents/agent-design.instructions.md)
- [Orchestrator Agent Example](../agents/orchestrator.agent.md)
- [Sample Agent Template](../agents/sample.agent.md)
---
## ヒアリング例
### 例 1: クラウド環境レポート系
```
Q: 何を達成したい?
A: クラウドの環境情報を取得してレポート化したい
Q: 誰のため?
A: チームへの定期報告用
Q: 入力は?
A: サブスクリプションID
Q: 出力は?
A: Markdown形式のレポートファイル
Q: 使うAPI?
A: クラウドプロバイダーのCLI
→ 結果: シンプルな単一エージェント or オーケストレーター+収集ワーカー
```
### 例 2: コードレビュー自動化
```
Q: 何を達成したい?
A: PRのコードを自動レビューしたい
Q: きっかけは?
A: PR作成時に自動実行
Q: 出力は?
A: PRコメントとしてフィードバック
→ 結果: オーケストレーター + 分析エージェント + レビューエージェント
```
### 例 3: ドキュメント生成
```
Q: 何を達成したい?
A: ソースコードからAPI仕様書を自動生成
Q: 入力は?
A: ソースコードファイル
Q: 出力は?
A: Markdown形式のAPI仕様書
→ 結果: パーサーエージェント + ジェネレーターエージェント
```
### 例 4: 監査・コンプライアンスチェック
```
Q: 何を達成したい?
A: セキュリティポリシーへの準拠状況をチェックしたい
Q: 誰のため?
A: 監査チーム向け
Q: 出力は?
A: 違反一覧レポート(重要度別)
→ 結果: 収集エージェント + 分析エージェント + レポーターエージェント
```