本文へ移動
cccskills
無料GitHub で公開

subagent-creator

SubAgent(エージェント定義ファイル)を対話形式で作成するためのガイド。SubAgentの設計・description設計・システムプロンプト作成・ファイル生成までの手順を提供する。Skillの方が適切な場合は判断して適切に誘導する。

インストール方法を見る

含まれるファイル(2)

  • SKILL.md6.5 KB
  • references/examples.md10.8 KB

SKILL.md(原文)

インストールする前に、エージェントに与えられる指示の中身を確認できます。

SubAgent Creator

Cursor環境でSubAgent(エージェント定義ファイル)を対話形式で作成するスキル。

Step 0: Skill vs SubAgent の判断

SubAgentを作成する前に、SkillとSubAgentのどちらが適切かを判断する。

Skillを選ぶケース

  • 専門知識をコンテキストに残して参照しながら作業したい
  • 処理過程も記録したい
  • 決定論的な処理が必要(スクリプト実行)
  • 繰り返し使うワークフローや手順を定義したい
  • 例: 「〇〇の書き方で」「△△フレームワークで」

SubAgentを選ぶケース

  • タスクを委譲して結果だけ受け取りたい
  • 探索結果の要約だけあれば十分
  • 複数方向を同時に並列調査したい
  • 処理過程を記録する必要がない
  • 例: 「調べて」「探して」「比較して」「レビューして」

判断フロー

要件を分析
    ↓
処理過程を記録する必要がある? or 専門知識をコンテキストに残したい?
    → Yes → Skill
    → No ↓
タスクを委譲して結果だけ受け取りたい?
    → Yes → SubAgent
    → No → Skill

もしSkillの方が適切な場合は、skill-creator スキルに処理を移譲する。skills/skill-creator/SKILL.md を読み込んでその指示に従う。

SubAgentが適切な場合は、以下の手順を続行する。


SubAgentとSkillの分離(推奨パターン)

SubAgentとSkillは分離して作成することを推奨する。

.cursor/
├── skills/
│   └── my-task/
│       └── SKILL.md        ← ドメイン知識・手順・チェックリスト
│
└── agents/
    └── my-task.md          ← 実行方法・コンテキスト分離の設定

分離のメリット:

  • Skillは親Agent・他のSubAgentからも利用可能(再利用性)
  • 知識の更新はSkillだけ、実行方法の変更はSubAgentだけ(保守性)
  • Skillを直接呼び出すことも可能(柔軟性)

SubAgentからSkillを呼び出す例:

---
name: my-reviewer
description: コードレビューを行う専門エージェント
---

あなたはコードレビューの専門エージェントです。

## 実行手順
1. **Skillの読み込み**: `.cursor/skills/code-review/SKILL.md` を読み込む
2. Skillで定義された観点・チェックリストに従ってレビューを実行
3. 結果を出力

SubAgent作成ワークフロー

Step 1: 目的と役割のヒアリング

AskQuestionツールで以下を確認:

  1. SubAgentの目的

    • どんな専門領域を担当するか
    • どんなタスクを委譲するか
    • 例: コードレビュー、ドキュメント作成、調査・探索、テスト作成
  2. 自動呼び出しのトリガー

    • ユーザーがどんな言葉を使ったときに呼び出されるべきか
    • 例:「レビューして」「調査して」「記事を書いて」

Step 2: 設定の確認

AskQuestionツールで以下を確認:

  1. 保存場所

    • プロジェクトレベル: .cursor/agents/ - このプロジェクトのみで使用
    • ユーザーレベル: ~/.cursor/agents/ - すべてのプロジェクトで使用
  2. 使用ツールの制限(オプション)

    • 読み取り専用: Read, Grep, Glob
    • 編集可能: Edit, Write
    • 実行可能: Bash
    • 全ツール: 制限なし(デフォルト)

Step 3: description設計

descriptionはSubAgentの自動呼び出しの判断基準。以下のポイントで設計する。

  1. 何をするかを明確に記述
  2. いつ使うか(トリガー条件)を具体的に列挙
  3. 積極的に呼び出したい場合は PROACTIVELY や MUST BE USED を含める
  4. ユーザーが自然に使う言葉をトリガーワードとして含める

description例:

コードレビュー専門。PRのレビュー、コード品質チェック、セキュリティ監査時にPROACTIVELYに使用する

Step 4: システムプロンプト設計

SubAgentの振る舞いを定義するMarkdown本文を作成:

  1. 役割の明確化: 「あなたは〇〇の専門家です」
  2. 処理手順: ステップバイステップのワークフロー
  3. 出力形式: 期待する出力のフォーマット
  4. 注意事項: 禁止事項、品質基準など

Step 5: ファイル生成

以下の形式でファイルを生成:

---
name: [subagent-name]
description: [設計したdescription]
tools: [使用可能ツール(省略時は全ツール継承)]
---

[システムプロンプト(Markdown本文)]

ファイル名: [subagent-name].md

保存先:

  • プロジェクト: .cursor/agents/[subagent-name].md
  • ユーザー: ~/.cursor/agents/[subagent-name].md

実装時の注意

  1. ディレクトリ確認: 保存先ディレクトリが存在しない場合は作成
  2. 名前重複チェック: 既存SubAgentと名前が重複しないか確認
  3. 名前規則: 小文字、ハイフン区切り、64文字以内

ベストプラクティス

  1. 1つのタスクに集中: 各SubAgentは特定のタスクに特化させる
  2. 詳細なdescription: トリガーワードを含め、AIが委譲タイミングを判断できるように
  3. proactive言語を使用: PROACTIVELY を含めると自動委譲されやすい
  4. SkillとSubAgentを分離: ドメイン知識はSkill、実行ロジックはSubAgentに
  5. SubAgentからSkillを参照: 再利用可能な知識はSkillとして切り出す
  6. コンテキスト消費を考慮: 大量ファイル読み込みや長い出力を生成するタスクはSubAgentに

トラブルシューティング

SubAgentが見つからない

  • ファイルが .cursor/agents/ または ~/.cursor/agents/ にあるか確認
  • ファイル拡張子が .md か確認
  • YAMLフロントマターの構文が正しいか確認

自動委譲されない

  • descriptionにトリガーワードが含まれているか確認
  • PROACTIVELY MUST BE USED などの積極的な言葉を追加

詳細情報

レビュー

まだレビューはありません。使ってみた感想をお寄せください。

同じリポジトリのスキル

概要と使いどころ

agent-team-playbook

無料日本語概要

Claude Code の Agent Team が有効かを判断し、適切なら要件書 MD を生成してユーザーに提示する。「Agent Teamで〜」「並行処理で〜」「チームで〜」といった指示時に参照する。

masaki69/consultingskills_public42026年2月15日 更新

desk-research

無料日本語概要

提案書の論点・仮説に基づくデスクトップリサーチを実行するスキル。WebSearch/WebFetch、Browser Use、Deep Researchプロンプト生成の3層で情報収集し、論点ごとに主張・根拠・ソースを整理した調査レポートと仮説検証シートを出力する。「デスクリサーチを実行して」「初期調査をして」「デスクトップ調査を行って」「追加調査をして」などのリクエスト時に使用。ワークフローのStep 3(初期デスクトップ調査)およびStep 10(デスクリサーチ)に対応。

masaki69/consultingskills_public42026年2月15日 更新

Word文書(.docx)をMarkdownに変換し、参考文献を整理するスキル。「Wordをマークダウンに変換して」「docxをmdに変換して参考文献を整理して」「Word文書の参考文献を統合して」「レポートをMarkdownに変換して」などのリクエスト時に使用。pandoc(またはpython-docxフォールバック)による変換と、重複URL統合・番号再割当て・参考文献リスト生成・文書構造整形を行う。

masaki69/consultingskills_public42026年2月15日 更新

interview-candidate-selector

無料日本語概要

インタビューガイドの対象者タイプと候補者リストから最適な対象者を選定・評価するスキル。「インタビュー対象者を選定して」「候補者を評価して」「エキスパートリストから対象者を選んで」などのリクエスト時に使用。論点への対応力を軸に適合性を評価し、優先順位付けされた推奨候補リストを作成する。

masaki69/consultingskills_public42026年2月15日 更新

interview-guide-creator

無料日本語概要

提案書と初期調査結果からインタビューガイド(質問リスト)を作成するスキル。「インタビューガイドを作成して」「質問リストを作って」「ヒアリング項目を整理して」などのリクエスト時に使用。提案書の論点に対応した検証・補強事項を整理し、想定インタビュー対象者のペルソナと具体的な質問設計を行う。論点に対して明確な答えを得られる構成で設計する。

masaki69/consultingskills_public42026年2月15日 更新

interview-minutes-creator

無料日本語概要

インタビュー文字起こしと質問リストから詳細な議事録を作成するスキル。「インタビュー議事録を作成して」「インタビューメモから議事録を作って」「ヒアリング内容を整理して」「文字起こしから議事録を作って」などのリクエスト時に使用。インタビュー・ヒアリング・文字起こしが対象。会議やミーティングの議事録には meeting-minutes-creator を使用すること。質問リスト(.md/.txt)とインタビュー文字起こし(音声認識出力など)を入力として、プロフィール、ファクトサマリ、インタビュー内容、逐語録を含む包括的な議事録を生成する。

masaki69/consultingskills_public42026年2月15日 更新

masaki69 のスキルをすべて見る

このスキルの問題を報告する