Files
gh-revtechstudio-rts-plugin…/commands/generate-command.md
2025-11-30 08:51:41 +08:00

81 lines
3.4 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
---
name: generate-command
description: コマンド要素を個別に生成する
---
# Generate Command
## 概要
このコマンドは、ユーザーが提供するエージェントとスキルの組み合わせから、コマンド要素のマークダウンファイルを生成する。既存コマンドとの重複を確認し、ユーザーとの対話を通じて必要な情報を収集して、標準化されたコマンドドキュメントを作成する。
## 使用するエージェント
- **plugin-development-agent:** プラグイン要素の作成全体を管理し、ユーザーと対話しながら要素を設計・生成する
## 使用するスキル
1. **command-generator:** エージェントとスキルの組み合わせから、Commandのマークダウンファイルを生成する
2. **documentation-standards:** Markdownドキュメントの記述標準に従う
3. **interaction-guidelines:** ユーザーとの効果的な対話パターンに従う
4. **element-definition-convention:** プラグイン要素の定義ルールに従う
5. **plugin-architecture-convention:** プラグイン全体のアーキテクチャ設計原則に従う
## 実行フロー
1. plugin-development-agentが以下のスキルを使用して、既存コマンドを確認し、重複を避ける
- command-generatorコマンド確認
- plugin-architecture-conventionアーキテクチャ規約遵守
2. plugin-development-agentが以下のスキルを使用して、ユーザーとの対話を通じて情報を収集する
- command-generator情報収集
- interaction-guidelines対話パターン
3. plugin-development-agentが以下のスキルを使用して、コンテンツを生成する
- command-generatorコンテンツ生成
- element-definition-convention定義ルール遵守
4. plugin-development-agentが以下のスキルを使用して、markdownlint検証を実施する
- command-generator検証実施
- documentation-standards記述標準遵守
5. plugin-development-agentがユーザーからのフィードバックを収集して必要に応じて修正する
## 成果物
**出力先:**
- `[プラグインディレクトリ]/commands/[コマンド名].md`
**ファイル内容:**
- フロントマターname, description
- 概要セクション
- 使用するエージェント
- 使用するスキル
- 実行フロー
- 成果物
## チェックリスト
### コマンド実行前
- [ ] コマンドの目的と機能が明確に定義されている
- [ ] 使用するエージェントが明確である
- [ ] 使用するスキルが明確である
- [ ] 既存コマンドを確認した
### コマンド実行後
- [ ] コマンドファイルが生成されている
- [ ] フロントマターが正しく記述されている
- [ ] 概要が明確に記述されている
- [ ] 使用するエージェントが定義されている
- [ ] 使用するスキルがリスト化されている
- [ ] 実行フローが明確に記述されている
- [ ] 成果物の出力先とファイル構成が記述されている
- [ ] プラグインアーキテクチャ規約が遵守されている
- [ ] markdownlint検証に合格している
- [ ] 他の要素(エージェント、スキル、コマンド)を参照していない
- [ ] 固有名詞が使用されていない