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

110 lines
5.9 KiB
Markdown
Raw 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-plugin
description: 分析結果からプラグイン要素全体を生成し、ドキュメント化する
---
# Generate Plugin
## 概要
このコマンドは、ユーザーの業務領域や作業フローの分析結果から、プラグイン全体を構成する要素(エージェント、スキル、コマンド)を生成し、ドキュメント化する。既存の分析結果がある場合はそれを使用し、ない場合はユーザーとの対話を通じて分析を実施する。
## 使用するエージェント
- **plugin-development-agent:** プラグイン要素の作成全体を管理し、ユーザーと対話しながら要素を設計・生成する
## 使用するスキル
1. **domain-analyzer:** ユーザーの業務領域や目的を分析し、必要な機能を抽出する
2. **workflow-analyzer:** 作業フローや手順を分析し、自動化可能な要素を特定する
3. **responsibility-mapper:** 作業の責任範囲を整理し、エージェント定義に必要な情報を抽出する
4. **task-decomposer:** 複雑な作業を単一目的の小さなタスクに分解する
5. **agent-generator:** 責任範囲の定義からエージェント要素を生成する
6. **workflow-skill-generator:** 作業手順からワークフロースキルを生成する
7. **convention-skill-generator:** 規約・ガイドラインからコンベンションスキルを生成する
8. **command-generator:** エージェントとスキルの組み合わせからコマンドを生成する
9. **element-relationship-analyzer:** プラグイン要素間の依存関係や呼び出し順序を分析する
10. **plugin-validator:** 生成したプラグイン全体の整合性・完全性を検証する
11. **documentation-standards:** Markdownドキュメントの記述標準に従う
12. **interaction-guidelines:** ユーザーとの効果的な対話パターンに従う
13. **element-definition-convention:** プラグイン要素の定義ルールに従う
14. **plugin-architecture-convention:** プラグイン全体のアーキテクチャ設計原則に従う
15. **skill-granularity-convention:** スキルの適切な粒度を定義する
## 実行フロー
1. plugin-development-agentが以下のスキルを使用して、既存の分析結果を確認する
- domain-analyzer分析結果確認
- workflow-analyzer分析結果確認
2. plugin-development-agentが以下のスキルを使用して、分析が不足している場合はユーザーとの対話を通じて情報を収集する
- domain-analyzer業務領域分析
- workflow-analyzer作業フロー分析
- interaction-guidelines対話パターン
3. plugin-development-agentが以下のスキルを使用して、エージェント要素を生成する
- responsibility-mapper責任範囲整理
- agent-generatorエージェント生成
- element-definition-convention定義ルール遵守
4. plugin-development-agentが以下のスキルを使用して、スキル要素を生成する
- task-decomposerタスク分解
- workflow-skill-generatorワークフロースキル生成
- convention-skill-generatorコンベンションスキル生成
- skill-granularity-convention粒度規約遵守
- element-definition-convention定義ルール遵守
5. plugin-development-agentが以下のスキルを使用して、コマンド要素を生成する
- command-generatorコマンド生成
- element-definition-convention定義ルール遵守
6. plugin-development-agentが以下のスキルを使用して、プラグイン全体の整合性を検証する
- element-relationship-analyzer依存関係分析
- plugin-validator整合性検証
- plugin-architecture-conventionアーキテクチャ規約遵守
7. plugin-development-agentが以下のスキルを使用して、README等のドキュメントを生成する
- documentation-standards記述標準遵守
8. plugin-development-agentが以下のスキルを使用して、markdownlint検証を実施する
- documentation-standards検証実施
9. plugin-development-agentがユーザーからのフィードバックを収集して必要に応じて修正する
## 成果物
**出力先:**
- `[プラグインディレクトリ]/agents/[エージェント名].md`
- `[プラグインディレクトリ]/skills/[スキル名]/SKILL.md`
- `[プラグインディレクトリ]/commands/[コマンド名].md`
- `[プラグインディレクトリ]/README.md`
**ファイル内容:**
- 各エージェントファイル(フロントマター、役割、責任範囲、注意事項)
- 各スキルファイル(フロントマター、目的、対象フェーズ、手順、成果物、注意事項)
- 各コマンドファイル(フロントマター、概要、使用するエージェント、使用するスキル、実行フロー、成果物、チェックリスト)
- READMEファイルプラグイン構成要素の一覧表
## チェックリスト
### コマンド実行前
- [ ] プラグインの目的と対象領域が明確である
- [ ] 業務領域または作業フローの情報が提供されている
- [ ] プラグイン名が決定されている
### コマンド実行後
- [ ] 全てのエージェントファイルが生成されている
- [ ] 全てのスキルファイルが生成されている
- [ ] 全てのコマンドファイルが生成されている
- [ ] READMEファイルが生成されている
- [ ] 各ファイルのフロントマターが正しく記述されている
- [ ] プラグイン要素間の依存関係が適切である
- [ ] プラグインアーキテクチャ規約が遵守されている
- [ ] markdownlint検証に合格している
- [ ] 他の要素を参照していない
- [ ] 固有名詞が使用されていない