Initial commit
This commit is contained in:
75
commands/generate-agent.md
Normal file
75
commands/generate-agent.md
Normal file
@@ -0,0 +1,75 @@
|
||||
---
|
||||
name: generate-agent
|
||||
description: エージェント要素を個別に生成する
|
||||
---
|
||||
|
||||
# Generate Agent
|
||||
|
||||
## 概要
|
||||
|
||||
このコマンドは、ユーザーが提供する責任範囲の定義から、エージェント要素のマークダウンファイルを生成する。既存エージェントとの重複を確認し、ユーザーとの対話を通じて必要な情報を収集して、標準化されたエージェントドキュメントを作成する。
|
||||
|
||||
## 使用するエージェント
|
||||
|
||||
- **plugin-development-agent:** プラグイン要素の作成全体を管理し、ユーザーと対話しながら要素を設計・生成する
|
||||
|
||||
## 使用するスキル
|
||||
|
||||
1. **agent-generator:** ユーザーの責任範囲定義から、Agentのマークダウンファイルを生成する
|
||||
2. **documentation-standards:** Markdownドキュメントの記述標準に従う
|
||||
3. **interaction-guidelines:** ユーザーとの効果的な対話パターンに従う
|
||||
4. **element-definition-convention:** プラグイン要素の定義ルールに従う
|
||||
5. **plugin-architecture-convention:** プラグイン全体のアーキテクチャ設計原則に従う
|
||||
|
||||
## 実行フロー
|
||||
|
||||
1. plugin-development-agentが以下のスキルを使用して、既存エージェントを確認し、重複を避ける
|
||||
- agent-generator(エージェント確認)
|
||||
- plugin-architecture-convention(アーキテクチャ規約遵守)
|
||||
|
||||
2. plugin-development-agentが以下のスキルを使用して、ユーザーとの対話を通じて情報を収集する
|
||||
- agent-generator(情報収集)
|
||||
- interaction-guidelines(対話パターン)
|
||||
|
||||
3. plugin-development-agentが以下のスキルを使用して、コンテンツを生成する
|
||||
- agent-generator(コンテンツ生成)
|
||||
- element-definition-convention(定義ルール遵守)
|
||||
|
||||
4. plugin-development-agentが以下のスキルを使用して、markdownlint検証を実施する
|
||||
- agent-generator(検証実施)
|
||||
- documentation-standards(記述標準遵守)
|
||||
|
||||
5. plugin-development-agentがユーザーからのフィードバックを収集して必要に応じて修正する
|
||||
|
||||
## 成果物
|
||||
|
||||
**出力先:**
|
||||
|
||||
- `[プラグインディレクトリ]/agents/[エージェント名].md`
|
||||
|
||||
**ファイル内容:**
|
||||
|
||||
- フロントマター(name, description, tools, model, color)
|
||||
- 役割セクション
|
||||
- 責任範囲(責任範囲内、責任範囲外)
|
||||
- 注意事項
|
||||
|
||||
## チェックリスト
|
||||
|
||||
### コマンド実行前
|
||||
|
||||
- [ ] エージェントの責任範囲が明確に定義されている
|
||||
- [ ] 対象フェーズまたは領域が明確である
|
||||
- [ ] 既存エージェントを確認した
|
||||
|
||||
### コマンド実行後
|
||||
|
||||
- [ ] エージェントファイルが生成されている
|
||||
- [ ] フロントマターが正しく記述されている
|
||||
- [ ] 役割が明確に記述されている
|
||||
- [ ] 責任範囲内と責任範囲外が定義されている
|
||||
- [ ] 注意事項が記述されている
|
||||
- [ ] プラグインアーキテクチャ規約が遵守されている
|
||||
- [ ] markdownlint検証に合格している
|
||||
- [ ] 他の要素(エージェント、スキル、コマンド)を参照していない
|
||||
- [ ] 固有名詞が使用されていない
|
||||
80
commands/generate-command.md
Normal file
80
commands/generate-command.md
Normal file
@@ -0,0 +1,80 @@
|
||||
---
|
||||
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検証に合格している
|
||||
- [ ] 他の要素(エージェント、スキル、コマンド)を参照していない
|
||||
- [ ] 固有名詞が使用されていない
|
||||
82
commands/generate-convention-skill.md
Normal file
82
commands/generate-convention-skill.md
Normal file
@@ -0,0 +1,82 @@
|
||||
---
|
||||
name: generate-convention-skill
|
||||
description: 規約・ガイドラインからConvention Skillを生成する
|
||||
---
|
||||
|
||||
# Generate Convention Skill
|
||||
|
||||
## 概要
|
||||
|
||||
このコマンドは、ユーザーが提供する規約・ガイドラインの内容から、Convention Skillのマークダウンファイルを生成する。引数でファイルパスが指定された場合はそのファイルの内容を解析し、引数がない場合は対話を通じて規約内容を収集する。既存のConvention Skillとの重複を確認し、標準化されたスキルドキュメントを作成する。
|
||||
|
||||
## 使用するエージェント
|
||||
|
||||
- **plugin-development-agent:** プラグイン要素の作成全体を管理し、ユーザーと対話しながら要素を設計・生成する
|
||||
|
||||
## 使用するスキル
|
||||
|
||||
1. **convention-skill-generator:** ユーザーの規約・ガイドラインから、Convention Skillのマークダウンファイルを生成する
|
||||
2. **documentation-standards:** Markdownドキュメントの記述標準に従う
|
||||
3. **interaction-guidelines:** ユーザーとの効果的な対話パターンに従う
|
||||
4. **element-definition-convention:** プラグイン要素の定義ルールに従う
|
||||
5. **plugin-architecture-convention:** プラグイン全体のアーキテクチャ設計原則に従う
|
||||
|
||||
## 実行フロー
|
||||
|
||||
1. plugin-development-agentが以下のスキルを使用して、既存のConvention Skillを確認し、重複を避ける
|
||||
- convention-skill-generator(スキル確認)
|
||||
- plugin-architecture-convention(アーキテクチャ規約遵守)
|
||||
|
||||
2. plugin-development-agentが以下のスキルを使用して、引数でファイルパスが指定された場合はそのファイルを読み込み、内容を解析する
|
||||
- convention-skill-generator(ファイル解析)
|
||||
- interaction-guidelines(対話パターン)
|
||||
|
||||
3. plugin-development-agentが以下のスキルを使用して、引数がない場合は対話を通じて情報を収集する
|
||||
- convention-skill-generator(情報収集)
|
||||
- interaction-guidelines(対話パターン)
|
||||
|
||||
4. plugin-development-agentが以下のスキルを使用して、コンテンツを生成する
|
||||
- convention-skill-generator(コンテンツ生成)
|
||||
- element-definition-convention(定義ルール遵守)
|
||||
|
||||
5. plugin-development-agentが以下のスキルを使用して、markdownlint検証を実施する
|
||||
- convention-skill-generator(検証実施)
|
||||
- documentation-standards(記述標準遵守)
|
||||
|
||||
6. plugin-development-agentがユーザーからのフィードバックを収集して必要に応じて修正する
|
||||
|
||||
## 成果物
|
||||
|
||||
**出力先:**
|
||||
|
||||
- `[プラグインディレクトリ]/skills/[スキル名]/SKILL.md`
|
||||
|
||||
**ファイル内容:**
|
||||
|
||||
- フロントマター(name, description)
|
||||
- 役割セクション
|
||||
- 規約・ガイドライン内容
|
||||
- 適用範囲と除外範囲
|
||||
- チェックリストや検証項目
|
||||
- 具体例やサンプル(必要に応じて)
|
||||
|
||||
## チェックリスト
|
||||
|
||||
### コマンド実行前
|
||||
|
||||
- [ ] 規約・ガイドラインの内容が明確である(ファイル指定または対話で収集)
|
||||
- [ ] スキルの目的と適用範囲が明確である
|
||||
- [ ] 既存のConvention Skillを確認した
|
||||
|
||||
### コマンド実行後
|
||||
|
||||
- [ ] Convention Skillファイルが生成されている
|
||||
- [ ] フロントマターが正しく記述されている
|
||||
- [ ] 役割が明確に記述されている
|
||||
- [ ] 規約・ガイドライン内容が適切に記述されている
|
||||
- [ ] 適用範囲と除外範囲が定義されている
|
||||
- [ ] チェックリストや検証項目が記述されている
|
||||
- [ ] プラグインアーキテクチャ規約が遵守されている
|
||||
- [ ] markdownlint検証に合格している
|
||||
- [ ] 他の要素(エージェント、スキル、コマンド)を参照していない
|
||||
- [ ] 固有名詞が使用されていない
|
||||
109
commands/generate-plugin.md
Normal file
109
commands/generate-plugin.md
Normal file
@@ -0,0 +1,109 @@
|
||||
---
|
||||
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検証に合格している
|
||||
- [ ] 他の要素を参照していない
|
||||
- [ ] 固有名詞が使用されていない
|
||||
81
commands/generate-workflow-skill.md
Normal file
81
commands/generate-workflow-skill.md
Normal file
@@ -0,0 +1,81 @@
|
||||
---
|
||||
name: generate-workflow-skill
|
||||
description: 作業フローから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検証に合格している
|
||||
- [ ] 他の要素(エージェント、スキル、コマンド)を参照していない
|
||||
- [ ] 固有名詞が使用されていない
|
||||
85
commands/package-plugin.md
Normal file
85
commands/package-plugin.md
Normal file
@@ -0,0 +1,85 @@
|
||||
---
|
||||
name: package-plugin
|
||||
description: プラグインのリリース準備を実施する
|
||||
---
|
||||
|
||||
# Package Plugin
|
||||
|
||||
## 概要
|
||||
|
||||
このコマンドは、プラグインのリリース準備を実施する。プラグイン全体の検証を行い、ドキュメントとの整合性を確認・修正し、plugin.jsonのバージョンを更新する。リポジトリ自体がパッケージとして機能するため、ZIP化は行わない。
|
||||
|
||||
## 使用するエージェント
|
||||
|
||||
- **plugin-development-agent:** プラグイン要素の作成全体を管理し、ユーザーと対話しながら要素を設計・生成する
|
||||
|
||||
## 使用するスキル
|
||||
|
||||
1. **plugin-validator:** 生成したプラグイン全体の整合性・完全性を検証する
|
||||
2. **element-relationship-analyzer:** プラグイン要素間の依存関係や呼び出し順序を分析する
|
||||
3. **documentation-standards:** Markdownドキュメントの記述標準に従う
|
||||
4. **interaction-guidelines:** ユーザーとの効果的な対話パターンに従う
|
||||
5. **plugin-architecture-convention:** プラグイン全体のアーキテクチャ設計原則に従う
|
||||
|
||||
## 実行フロー
|
||||
|
||||
1. plugin-development-agentが以下のスキルを使用して、プラグイン全体の検証を実施する
|
||||
- plugin-validator(整合性・完全性検証)
|
||||
- plugin-architecture-convention(アーキテクチャ規約遵守)
|
||||
|
||||
2. plugin-development-agentが以下のスキルを使用して、プラグイン要素間の依存関係を確認する
|
||||
- element-relationship-analyzer(依存関係分析)
|
||||
|
||||
3. plugin-development-agentが以下のスキルを使用して、ドキュメントとの整合性を確認する
|
||||
- documentation-standards(記述標準遵守)
|
||||
- plugin-validator(ドキュメント検証)
|
||||
|
||||
4. plugin-development-agentが以下のスキルを使用して、整合性の問題があれば修正を提案・実施する
|
||||
- interaction-guidelines(対話パターン)
|
||||
- documentation-standards(記述標準遵守)
|
||||
|
||||
5. plugin-development-agentがplugin.jsonのバージョン更新を実施する
|
||||
- 現在のバージョンを確認する
|
||||
- 新しいバージョン番号をユーザーに確認する
|
||||
- plugin.jsonを更新する
|
||||
|
||||
6. plugin-development-agentが以下のスキルを使用して、最終確認を実施する
|
||||
- plugin-validator(最終検証)
|
||||
- documentation-standards(ドキュメント最終確認)
|
||||
|
||||
7. plugin-development-agentがリリース準備完了レポートを出力する
|
||||
|
||||
## 成果物
|
||||
|
||||
**出力先:**
|
||||
|
||||
- `plugin.json`(更新済み)
|
||||
- `[プラグインディレクトリ]/README.md`(必要に応じて更新)
|
||||
- `[プラグインディレクトリ]/release-report.md`
|
||||
|
||||
**ファイル内容:**
|
||||
|
||||
- 更新されたplugin.json(新しいバージョン番号)
|
||||
- 更新されたREADME(必要に応じて)
|
||||
- リリース準備完了レポート(検証結果、整合性確認結果、バージョン情報)
|
||||
|
||||
## チェックリスト
|
||||
|
||||
### コマンド実行前
|
||||
|
||||
- [ ] プラグイン全体が完成している
|
||||
- [ ] 全てのエージェント、スキル、コマンドが作成されている
|
||||
- [ ] READMEが最新の状態である
|
||||
|
||||
### コマンド実行後
|
||||
|
||||
- [ ] プラグイン全体の検証が完了している
|
||||
- [ ] プラグイン要素間の依存関係が確認されている
|
||||
- [ ] ドキュメントとの整合性が確認されている
|
||||
- [ ] 整合性の問題が修正されている
|
||||
- [ ] plugin.jsonのバージョンが更新されている
|
||||
- [ ] リリース準備完了レポートが生成されている
|
||||
- [ ] プラグインアーキテクチャ規約が遵守されている
|
||||
- [ ] markdownlint検証に合格している
|
||||
- [ ] 他の要素を参照していない
|
||||
- [ ] 固有名詞が使用されていない
|
||||
80
commands/test-skills.md
Normal file
80
commands/test-skills.md
Normal file
@@ -0,0 +1,80 @@
|
||||
---
|
||||
name: test-skills
|
||||
description: 各スキルに対して単体テストを実施する
|
||||
---
|
||||
|
||||
# Test Skills
|
||||
|
||||
## 概要
|
||||
|
||||
このコマンドは、ユーザーが選択したスキルに対して単体テストを実施する。テストケースを基に各スキルを自動実行し、期待される動作を検証して、結果をレポートとして出力する。
|
||||
|
||||
## 使用するエージェント
|
||||
|
||||
- **plugin-development-agent:** プラグイン要素の作成全体を管理し、ユーザーと対話しながら要素を設計・生成する
|
||||
|
||||
## 使用するスキル
|
||||
|
||||
1. **plugin-validator:** 生成したプラグイン全体の整合性・完全性を検証する
|
||||
2. **element-relationship-analyzer:** プラグイン要素間の依存関係や呼び出し順序を分析する
|
||||
3. **documentation-standards:** Markdownドキュメントの記述標準に従う
|
||||
4. **interaction-guidelines:** ユーザーとの効果的な対話パターンに従う
|
||||
5. **plugin-architecture-convention:** プラグイン全体のアーキテクチャ設計原則に従う
|
||||
|
||||
## 実行フロー
|
||||
|
||||
1. plugin-development-agentが以下のスキルを使用して、テスト対象のスキルを特定する
|
||||
- plugin-architecture-convention(アーキテクチャ規約遵守)
|
||||
- interaction-guidelines(対話パターン)
|
||||
|
||||
2. plugin-development-agentが以下のスキルを使用して、各スキルのテストケースを確認する
|
||||
- plugin-validator(テストケース確認)
|
||||
|
||||
3. plugin-development-agentが以下のスキルを使用して、スキルの依存関係を確認する
|
||||
- element-relationship-analyzer(依存関係分析)
|
||||
|
||||
4. plugin-development-agentが各スキルに対して自動テストを実行する
|
||||
- テストケースに基づいた入力データの準備
|
||||
- スキルの実行
|
||||
- 出力結果の検証
|
||||
- 期待される動作との比較
|
||||
|
||||
5. plugin-development-agentが以下のスキルを使用して、テスト結果をレポートとして出力する
|
||||
- documentation-standards(記述標準遵守)
|
||||
|
||||
6. plugin-development-agentがテスト失敗の詳細を分析し、修正提案を提供する
|
||||
|
||||
## 成果物
|
||||
|
||||
**出力先:**
|
||||
|
||||
- `[プラグインディレクトリ]/test-results/[実行日時]-test-report.md`
|
||||
|
||||
**ファイル内容:**
|
||||
|
||||
- テスト実行日時
|
||||
- テスト対象スキル一覧
|
||||
- 各スキルのテスト結果(成功・失敗・スキップ)
|
||||
- 失敗したテストの詳細
|
||||
- テストカバレッジ情報
|
||||
- 修正提案
|
||||
|
||||
## チェックリスト
|
||||
|
||||
### コマンド実行前
|
||||
|
||||
- [ ] テスト対象のスキルが明確である
|
||||
- [ ] 各スキルのテストケースが準備されている
|
||||
- [ ] スキル間の依存関係が整理されている
|
||||
|
||||
### コマンド実行後
|
||||
|
||||
- [ ] テストレポートが生成されている
|
||||
- [ ] 全てのテスト対象スキルが実行されている
|
||||
- [ ] テスト結果が明確に記録されている
|
||||
- [ ] 失敗したテストの詳細が記述されている
|
||||
- [ ] 修正提案が提供されている
|
||||
- [ ] プラグインアーキテクチャ規約が遵守されている
|
||||
- [ ] markdownlint検証に合格している
|
||||
- [ ] 他の要素を参照していない
|
||||
- [ ] 固有名詞が使用されていない
|
||||
Reference in New Issue
Block a user