エージェントとスキルの組み合わせから、Commandのマークダウンファイルを生成する。コマンド作成時、スラッシュコマンド定義時、またはユーザーがCommand生成、スラッシュコマンド、コマンド定義、実行フローに言及した際に使用する。
Generates command markdown files from agent and skill combinations. Used when creating commands, defining slash commands, or when users mention command generation, to collect information and create standardized documentation.
/plugin marketplace add RevTechStudio/rts-plugins/plugin install rts-plugin-generator@rts-pluginsThis skill inherits all available tools. When active, it can use any tool Claude has access to.
templates/command-template.mdこのSkillは、ユーザーが提供するエージェント、スキル、実行フローの情報を基に、Commandのマークダウンファイルを生成する。ユーザーとの対話を通じて必要な情報を収集し、標準化されたコマンドのドキュメントを作成する。
このSkillは以下の範囲をカバーする:
コマンド生成前に、既存のコマンドを確認し、重複を避ける。
実施内容:
確認対象:
質問例:
【既存コマンド確認】
プラグインディレクトリ内の既存コマンドを確認しました。
以下のコマンドと機能が重複する可能性があります:
- [既存コマンド名]: [既存コマンドの説明]
作成予定のコマンドから、これらの重複内容を除外してよろしいですか?
既存コマンドで代用可能な場合:
【確認】
作成予定のコマンドと同じ機能のコマンドが既に存在します:
- [既存コマンド名]: [既存コマンドの説明]
既存コマンドで十分な場合は、新規作成は不要です。
それでも新規作成が必要ですか?必要な場合は、既存コマンドとの違いを教えてください。
ユーザーとの対話を通じて、コマンドに必要な情報を収集する。
実施内容:
質問例:
【使用するエージェントの確認】
このコマンドが使用するエージェントを確認します。以下のどれですか?
1. 特定のエージェント(要件定義、設計、実装など)【推奨】
2. 複数のエージェント(フェーズをまたぐ場合)
3. エージェントなし(スキルのみ実行)
【実行フローの確認】
スキルの実行順序を確認します。以下のどの方式ですか?
1. 順次実行(スキルを1つずつ順番に実行)【推奨】
2. 並列実行(複数のスキルを同時に実行)
3. 条件分岐あり(条件によって実行するスキルが変わる)
収集した情報を基に、コマンドファイルのコンテンツを生成する。
実施内容:
フロントマターの作成:
---
name: コマンド名(ケバブケース、例: requirements, design)
description: コマンドの簡潔な説明(1行、50文字以内)
---
概要の記述:
使用するエージェントの記述:
使用するスキルの記述:
実行フローの記述:
重要: 実行フローでのスキル参照方法:
各ステップで使用するスキルは、以下の形式で明示的にリスト化する。括弧書きでスキルを参照してはいけない。
良い例:
## 実行フロー
1. plugin-development-agentが以下のスキルを使用して、既存エージェントを確認し、重複を避ける
- agent-generator(エージェント確認)
- plugin-architecture-convention(アーキテクチャ規約遵守)
2. plugin-development-agentが以下のスキルを使用して、ユーザーとの対話を通じて情報を収集する
- agent-generator(情報収集)
- interaction-guidelines(対話パターン)
3. plugin-development-agentが以下のスキルを使用して、コンテンツを生成する
- agent-generator(コンテンツ生成)
- element-definition-convention(定義ルール遵守)
悪い例(使用してはいけない形式):
## 実行フロー
1. plugin-development-agentがagent-generatorスキルを使用して、既存エージェントを確認し、重複を避ける(plugin-architecture-conventionに従う)
2. plugin-development-agentがagent-generatorスキルを使用して、ユーザーとの対話を通じて情報を収集する(interaction-guidelinesに従う)
理由:
成果物の記述:
チェックリストの作成(該当する場合):
プラグインアーキテクチャ規約の遵守:
生成するコマンドは、プラグインアーキテクチャ規約に従う必要がある(依存関係の管理、汎用性の原則など)。
重要な制約:
重複最小化の確認:
既存コマンドと重複する内容が含まれていないかを確認し、コマンド固有の内容のみを記述する。
生成したコンテンツを検証し、品質を確保する。
実施内容:
プラグインアーキテクチャ規約の確認:
このスキルは以下を生成する:
検出例:
このコマンドは、いくつかのスキルを使用する
対処法:
検出例:
## 実行フロー
スキルを実行する
対処法:
検出例:
## 実行フロー
1. plugin-development-agentがagent-generatorスキルを使用して、既存エージェントを確認し、重複を避ける(plugin-architecture-conventionに従う)
2. plugin-development-agentがagent-generatorスキルを使用して、ユーザーとの対話を通じて情報を収集する(interaction-guidelinesに従う)
問題点:
対処法:
各ステップで使用するスキルを明示的にリスト化する:
## 実行フロー
1. plugin-development-agentが以下のスキルを使用して、既存エージェントを確認し、重複を避ける
- agent-generator(エージェント確認)
- plugin-architecture-convention(アーキテクチャ規約遵守)
2. plugin-development-agentが以下のスキルを使用して、ユーザーとの対話を通じて情報を収集する
- agent-generator(情報収集)
- interaction-guidelines(対話パターン)
検出例:
## 成果物
ドキュメントを生成する
対処法: