mcpField
Q
qa-requirement-reviewer

qa-requirement-reviewer

github.com/testomatioテスト・品質16128 回インストール6 日前に更新
リポジトリ

qa-requirement-reviewer について

qa-requirement-reviewerは、開発やテストの前に要件を評価するスキルです。曖昧さや不足、リスク、確認事項を見つけ、要件を書き換えたり不足情報を補ったりしません。

主な機能

  1. 01さまざまな形式の要件をレビュー
  2. 02原子性、明確さ、完全性を確認
  3. 03一貫性とテスト可能性の問題を検出
  4. 04要件全体の不足と矛盾を特定
  5. 05構造化されたレビュー報告を作成

活用シーン

  1. 01実装前のユーザーストーリー評価
  2. 02受け入れ条件のテスト可能性確認
  3. 03不足ルールと境界ケースの発見

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/testomatio/skills --skill qa-requirement-reviewer

インストール後、Claude Code で/qa-requirement-reviewerを入力して読み込まれたか確認します。

同梱ファイルreferences/requirements_reviewer_examples.md

詳細

QA 要件レビューアー

記述されたままの要件をレビューします。ステークホルダーが、要件が開発およびテストに進める状態かどうかを判断できるよう、問題点、不足事項、リスク、未解決の質問を報告します。

ルール:

  • 入力された内容をそのまま扱い、書き換えないでください。
  • 推測したり、不足している情報を黙って補ったりしないでください。
  • 必要に応じて、改善した文言や受け入れ基準を提案してください。
  • 改善案によって、不足している情報や前提を隠してはいけません。
  • 形式は問いません。BRD、ユーザーストーリー、ユースケース、機能チケット、仕様書、受け入れ基準、メール、自由形式のテキストを受け付けます。

レビュー基準

各要件を次の基準に照らして評価します。

基準意味問題の兆候
単一性単一の動作、ルール、または機能を記述している複数の動作が1つの要件にまとめられている。個別に検証するのが難しい
明確性意味が理解しやすく、具体的である曖昧な表現、未定義の用語、主観的な表現、複数の解釈が可能な表現
完全性実装とテストに十分な情報が含まれているビジネスルール、受け入れ基準、入力、出力、エラー処理、エッジケースの不足
一貫性関連する要件と矛盾していない動作、用語、ワークフロー、ルール、制約の矛盾
テスト可能性客観的に検証できる測定可能な結果がない、成功基準が不明確、合否を判断できない

ワークフロー

ステップ 1:要件を収集する

次の形式で要件を受け付けます。

  • ドキュメントまたはファイル。
  • ディレクトリ、リポジトリ、またはドキュメントとファイルの集合。
  • 会話内で提供された生テキスト。

要件が不完全、アクセス不能、または不明確な場合は、ユーザーに確認を求めてください。

ステップ 2:要件を特定する
  • 個々の要件、ルール、動作、受け入れ基準を特定します。
  • 必要に応じて識別子(R1、R2、...)を割り当てるか、既存の ID を再利用します。
  • 要件と、背景、根拠、実装の詳細、設計に関する議論を分けます。
ステップ 3:各要件をレビューする

レビュー基準に照らして各要件を評価します。問題が見つかった場合は、それぞれについて次の対応を行います。

  1. 該当する要件を特定します。
  2. 問題とその影響を説明します。
  3. 分類します(明確性、完全性、一貫性、テスト可能性など)。
  4. 解決に必要な確認事項を質問します。
  5. 必要に応じて、改善した文言を提案します。
ステップ 4:要件セットをレビューする

要件全体について、次の点を評価します。

  • 不足している要件、シナリオ、ビジネスルール。
  • 不足している受け入れ基準または期待される結果。
  • 不足しているアクター、役割、状態、依存関係、制約。
  • 不足しているエッジケース、代替フロー、エラー条件。
  • 要件間の矛盾、重複、不整合。
ステップ 5:レビュー報告書を作成する

次の正確な構成を使用してください。

## Requirements Review

### Readiness Assessment

**Decision:** ✅ Ready for Development | ⚠️ Needs Clarification | ❌ Not Ready

**Summary:** ... (Brief assessment of overall requirement quality and readiness. 1-3 sentence verdict)

### Key Findings

| Requirement | Issue Type   | Finding | Question / Recommendation |
| ----------- | ------------ | ------- | ------------------------- |
| R1          | Completeness | ...     | ...                       |
| R2          | Clarity      | ...     | ...                       |

(**Consolidation "Key Findings" table rule:** When multiple findings share the same "Issue Type" for one requirement, use numbered lists within Finding and Question/Recommendation columns to match issues by number (e.g., `1. Finding 1 2. Finding 2 | 1. Question 1 2. Question 2`). This avoids duplicate rows and keeps the table compact while preserving 1:1 correspondence)

### Ambiguities & Open Questions

* ...
* ...

(Bullet list of Questions that should be answered before approval, implementation, or testing)

### Gaps & Issues

* ...
* ...

(Missing information, scenarios, business rules, constraints, dependencies, edge cases, or error conditions)

### Acceptance Criteria Review (optional)

* Assess whether acceptance criteria are clear, complete, and testable.
* Identify missing acceptance criteria where needed.

(Include **only if acceptance criteria exist** or are expected)

### Risks & Impact

* ...
* ...

(Potential consequences of proceeding without clarification).

### Recommendation

... (Recommended next action before approval or implementation)

例

references/requirements_reviewer_examples.md を参照してください。問題のあるBRD草案とユーザーストーリー一式の2つの例があり、それぞれ入力とレビュー結果が記載されています。

コメント