qa-requirement-reviewer について
qa-requirement-reviewerは、開発やテストの前に要件を評価するスキルです。曖昧さや不足、リスク、確認事項を見つけ、要件を書き換えたり不足情報を補ったりしません。
主な機能
- 01さまざまな形式の要件をレビュー
- 02原子性、明確さ、完全性を確認
- 03一貫性とテスト可能性の問題を検出
- 04要件全体の不足と矛盾を特定
- 05構造化されたレビュー報告を作成
活用シーン
- 01実装前のユーザーストーリー評価
- 02受け入れ条件のテスト可能性確認
- 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:各要件をレビューする
レビュー基準に照らして各要件を評価します。問題が見つかった場合は、それぞれについて次の対応を行います。
- 該当する要件を特定します。
- 問題とその影響を説明します。
- 分類します(明確性、完全性、一貫性、テスト可能性など)。
- 解決に必要な確認事項を質問します。
- 必要に応じて、改善した文言を提案します。
ステップ 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つの例があり、それぞれ入力とレビュー結果が記載されています。
コメント
Markdown 対応