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

3.8 KiB
Raw Permalink Blame History

name, description
name description
generate-workflow-skill 作業フローからWorkflow Skillを生成する

Generate Workflow Skill

概要

このコマンドは、ユーザーが提供する作業フローの内容から、Workflow Skillのマークダウンファイルを生成する。引数でファイルパスが指定された場合はそのファイルの内容を解析し、引数がない場合は対話を通じて作業フロー情報を収集する。既存のWorkflow Skillとの重複を確認し、標準化されたスキルドキュメントを作成する。

使用するエージェント

  • plugin-development-agent: プラグイン要素の作成全体を管理し、ユーザーと対話しながら要素を設計・生成する

使用するスキル

  1. workflow-skill-generator: ユーザーの作業フローから、Workflow Skillのマークダウンファイルを生成する
  2. documentation-standards: Markdownドキュメントの記述標準に従う
  3. interaction-guidelines: ユーザーとの効果的な対話パターンに従う
  4. element-definition-convention: プラグイン要素の定義ルールに従う
  5. plugin-architecture-convention: プラグイン全体のアーキテクチャ設計原則に従う

実行フロー

  1. plugin-development-agentが以下のスキルを使用して、既存のWorkflow Skillを確認し、重複を避ける

    • workflow-skill-generatorスキル確認
    • plugin-architecture-conventionアーキテクチャ規約遵守
  2. plugin-development-agentが以下のスキルを使用して、引数でファイルパスが指定された場合はそのファイルを読み込み、内容を解析する

    • workflow-skill-generatorファイル解析
    • interaction-guidelines対話パターン
  3. plugin-development-agentが以下のスキルを使用して、引数がない場合は対話を通じて情報を収集する

    • workflow-skill-generator情報収集
    • interaction-guidelines対話パターン
  4. plugin-development-agentが以下のスキルを使用して、コンテンツを生成する

    • workflow-skill-generatorコンテンツ生成
    • element-definition-convention定義ルール遵守
  5. plugin-development-agentが以下のスキルを使用して、markdownlint検証を実施する

    • workflow-skill-generator検証実施
    • documentation-standards記述標準遵守
  6. plugin-development-agentがユーザーからのフィードバックを収集して必要に応じて修正する

成果物

出力先:

  • [プラグインディレクトリ]/skills/[スキル名]/SKILL.md

ファイル内容:

  • フロントマターname, description
  • 役割セクション
  • ワークフローステップ
  • 前提条件と事後条件
  • エラーハンドリングと例外処理(必要に応じて)
  • チェックリストや検証項目(必要に応じて)

チェックリスト

コマンド実行前

  • 作業フローの内容が明確である(ファイル指定または対話で収集)
  • スキルの目的とワークフローステップが明確である
  • 既存のWorkflow Skillを確認した

コマンド実行後

  • Workflow Skillファイルが生成されている
  • フロントマターが正しく記述されている
  • 役割が明確に記述されている
  • ワークフローステップが適切に記述されている
  • 前提条件と事後条件が定義されている
  • プラグインアーキテクチャ規約が遵守されている
  • markdownlint検証に合格している
  • 他の要素(エージェント、スキル、コマンド)を参照していない
  • 固有名詞が使用されていない