Files
2025-11-30 08:51:41 +08:00

81 lines
3.2 KiB
Markdown
Raw Permalink 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: 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検証に合格している
- [ ] 他の要素を参照していない
- [ ] 固有名詞が使用されていない