From testing-skills
Builds test monitoring infrastructure: defines metrics (progress, coverage, failure rate, flaky rate, traceability) tied to exit criteria, surveys CI/tooling, and implements CI configs, aggregation scripts, and badges. For teams wanting to visualize test progress in CI or measure coverage/failure rates.
How this skill is triggered — by the user, by Claude, or both
Slash command
/testing-skills:test-monitor [テスト対象名][テスト対象名]The summary Claude sees in its skill listing — used to decide when to auto-load this skill
ISTQB/JSTQB のテストプロセス 7 活動のうち、テストモニタリング&コントロール
ISTQB/JSTQB のテストプロセス 7 活動のうち、テストモニタリング&コントロール
(test monitoring and control)を担う単機能スキル。ただし担当は モニタリングの
「基盤構築」に限定 する。メトリクスを定義し、プロジェクトの CI/ツール構成を調査した上で、
計測を自動で回すための 基盤(CI 設定・集計スクリプト・バッジ等)の実装を支援 する。
成果物はメトリクス定義ドキュメント test-monitoring.md と、それを実現する実装物。
このスキルは モニタリング基盤の構築だけ を行う。テスト計画(test-plan)・条件識別 (test-analyze)・設計(test-design)・実装(test-implement)・実行(test-execute)・ 評価(test-report)は各専用スキルの担当で、ここでは呼び出さない。
testing-skills 全 8 スキル共通の原則。
docs/test/<テスト対象名>/test-monitoring.md。実装物(CI 設定・
集計スクリプト等)は プロジェクトの慣習に沿った場所(.github/workflows/・scripts/ 等)に置く。CLAUDE.md / AGENTS.md 等)に成果物・スクリプトの配置規約があれば
そちらを優先する。着手前にリポジトリを調べ、既存の CI 構成・ツールチェーンに合わせる。test-plan.md(test-plan) が規約パスにあれば 入力として読む。
メトリクスは計画の 完了基準(exit criteria) と紐づけて定義する。トレーサビリティ系
メトリクスを採用する場合は test-analysis.md・test-case.md も取得元の入力になる。/test-plan を
実行してください」と 提案するに留める。AskUserQuestion で確認する。test-monitor では
主に どのメトリクスを採用するか・しきい値・可視化の手段(バッジ/PR コメント/ダッシュボード) が
これに当たる(推奨案を先頭に添えて訊く)。AskUserQuestion で確認し、決定が出たら その内容を仕様書へ反映する作業まで行う
(反映先の仕様書が規約パスにある場合)。メトリクスが取得できない構造・CI に載せられない
テストのような実装レベルで解決すべき決定は、仕様書ではなく作業計画・メモリ等へ退避する。/test-report の実行を提案 するに留める
(自分でデータ分析・評価を行わない。原則の「データ分析は対象外」と一致)。references/ に置く。references/template.md(test-monitoring.md の雛形)。references/mini-template.md
(mini-test-monitoring.md の雛形。手順 5 で使う)。references/metrics-catalog.md
(進捗・カバレッジ・失敗率・flaky 率などの定義と取得元)。Markdown 成果物(test-monitoring.md・改善提案等)に適用する。実装物(CI 設定・
集計スクリプト)はプロジェクトのコード規約・既存 CI 構成の書き方に従う(手順 3)。
G3 のような社内略号)。
初出で正式名称・意味を併記するか、平易な表現に開く。成果物単体で読み返して意味が
取れることを基準にする。<テスト対象名> があればそれを対象名とする。無ければ利用者に一言で確認する。
対象名は成果物パス docs/test/<テスト対象名>/ のディレクトリ名にも使う
(英数字・ハイフンへ正規化)。原則 2 に従い、以下を 自分で調べる(実装はこの結果に基づく):
.github/workflows/ 等の有無・既存のテスト実行ジョブ。test-plan.md の exit criteria(メトリクスの紐づけ先)。docs/test/<テスト対象名>/ の test-analysis.md・
test-case.md の有無と ID 列(リスク R# / テスト条件 TC-# / ケース CASE-#)。
トレーサビリティ系メトリクスの取得元になる。仕様書に安定した項目 ID 体系があるかも
ここで確認する(仕様項目→条件紐づけ率の採用可否)。references/metrics-catalog.md を参照し、対象に適した
メトリクスを 完了基準と紐づけて 選ぶ:
AskUserQuestion
(推奨案先頭)で確認する。手順 1 の調査で判明した 実在するツール構成に基づいて 基盤を実装する:
test-analysis.md・test-case.md の ID 列。トレーサビリティ系の場合)からメトリクスを
算出するスクリプト。プロジェクトの言語・慣習に合わせる。references/template.md の構成で test-monitoring.md のドラフトと、
実装(CI 設定・スクリプト)の差分方針を 本文で提示して承認を得る(原則 2)。test-monitoring.md を書き込み、実装物を配置する。/test-report の実行を提案 する(原則 4)。
データ分析・評価はこのスキルでは行わない。test-monitoring.md と実装物への利用者フィードバックが出なくなり、確認が完了したら、
同ディレクトリに初見者向けサマリ mini-test-monitoring.md を作成する。レビュー中は
作らない(フィードバックのたびに本編と同期し直すことになるため、収束後に一度だけ作る)。references/mini-template.md に従う。対象ドメインに
詳しくない人へ「何を測っていて、どこで見られるか」を短時間で説明できる状態を目指す。モニタリング基盤構築の終了条件は以下。利用者に「終わりか」と訊かれる前に、 スキル側で判定して宣言する:
test-monitoring.md と実装物が規約パスへ配置済み(手順 4)。/test-review <テスト対象名> monitor の判定が「通過」または
「条件付き通過」(記録 test-review-monitor.md)になっている、もしくは利用者がゲートの
スキップを明示している。未実施なら完了宣言せず、利用者へ実行を促す
(test-review は明示起動のみで、本スキルからは起動できない)。/test-report <テスト対象名> を提案する(原則 4)。npx claudepluginhub yasunori0418/skills --plugin testing-skillsGuides completion of development work by verifying tests, detecting environment, and presenting structured options for merge, PR, or cleanup.
Enforces test-driven development: write failing test first, then minimal code to pass. Use when implementing features or bugfixes.
Guides creation and editing of skills using test-driven development with pressure scenarios and subagents to verify agent compliance.