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

5.9 KiB
Raw Permalink Blame History

name, description
name description
generate-plugin 分析結果からプラグイン要素全体を生成し、ドキュメント化する

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検証に合格している
  • 他の要素を参照していない
  • 固有名詞が使用されていない