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