test-plan
テスト戦略の設計ルールとフォーマット。4層分類(テスト可能なコア、振る舞いの接着層、ビジュアルの接着層、スケルトン再利用)、test-plan.mdフォーマット仕様、モジュールレベルのリファクタリング評価を定めています。claude-test-plan-agentによって読み込まれます。また直接呼び出しも可能で、'/test-plan'コマンドで完全なTDDパイプラインを実行せずにplan.mdからテスト戦略をプレビューできます。
description の原文を見る
Rules and format for designing test strategies. Four-layer classification (testable kernel, behavior glue, visual glue, skeleton reuse), test-plan.md format spec, and module-level refactoring assessment. Loaded by claude-test-plan-agent. Can also be invoked directly: '/test-plan' to preview a test strategy from a plan.md without running the full TDD pipeline.
SKILL.md 本文
テストプラン — テスト戦略設計ルール
四層分類判定ルール
コード変更点は以下の四層に分類され、テストを実施するかどうか、いかにテストするかを決定します:
1. テスト可能なカーネル
純粋なロジック、UI/フレームワーク依存がないコード。mapper、reducer、ステートマシン、アルゴリズム、データ変換。
- テスト方法:単体テスト
- 判定:入力 → 出力がアサーションで直接検証でき、フレームワーク環境のモック化が不要
- 各ユースケースの説明:入力が何か、出力が何か、境界条件は何か
- データ/状態境界を最優先で全範囲カバー:属性に旧値が存在するときは状態遷移と変換に影響する可能性があり、「属性が既に旧値を持つ → 新イベント到達」のような境界シナリオをカバーする必要があります。初期状態のみのテストでは不十分です
2. 行動グルー
カーネルとフレームワークを接続するコード。観測可能な副作用があります。ViewModel intent処理、Repository呼び出しオーケストレーション、ライフサイクルコールバック内の状態遷移/リソース管理/ナビゲーション/購読/ロギング。
- テスト方法:行動レベルのテスト(fakeの依存、実装の詳細ではなく行動を検証)
- 判定:状態遷移、リソース管理、ナビゲーション、購読、ロギングなどの
...
詳細情報
- 作者
- SamPeng87
- リポジトリ
- SamPeng87/skills
- ライセンス
- unknown
- 最終更新
- 2026/5/7
Source: https://github.com/SamPeng87/skills / ライセンス: unknown
関連スキル
doubt-driven-development
重要な判断はすべて、本番環境への展開前に新しい視点から対抗的レビューを実施します。速度より正確性が重要な場合、不慣れなコードを扱う場合、本番環境・セキュリティに関わるロジック・取り消し不可の操作など影響度が高い場合、または後でバグを修正するよりも今検証する方が効率的な場合に活用してください。
apprun-skills
TypeScriptを使用したAppRunアプリケーションのMVU設計に関する総合的なガイダンスが得られます。コンポーネントパターン、イベントハンドリング、状態管理(非同期ジェネレータを含む)、パラメータと保護機能を備えたルーティング・ナビゲーション、vistestを使用したテストに対応しています。AppRunコンポーネントの設計・レビュー、ルートの配線、状態フローの管理、AppRunテストの作成時に活用してください。
desloppify
コードベースのヘルスチェックと技術負債の追跡ツールです。コード品質、技術負債、デッドコード、大規模ファイル、ゴッドクラス、重複関数、コードスメル、命名規則の問題、インポートサイクル、結合度の問題についてユーザーが質問した場合に使用してください。また、ヘルススコアの確認、次の改善項目の提案、クリーンアップ計画の作成をリクエストされた際にも対応します。29言語に対応しています。
debugging-and-error-recovery
テストが失敗したり、ビルドが壊れたり、動作が期待と異なったり、予期しないエラーが発生したりした場合に、体系的な根本原因デバッグをガイドします。推測ではなく、根本原因を見つけて修正するための体系的なアプローチが必要な場合に使用してください。
test-driven-development
テスト駆動開発により実装を進めます。ロジックの実装、バグの修正、動作の変更など、あらゆる場面で活用できます。コードが正常に動作することを証明する必要がある場合、バグ報告を受けた場合、既存機能を修正する予定がある場合に使用してください。
incremental-implementation
変更を段階的に実施します。複数のファイルに影響する機能や変更を実装する場合に使用してください。大量のコードを一度に書こうとしている場合や、タスクが一度では完結できないほど大きい場合に活用します。