关于 qa-requirement-reviewer
qa-requirement-reviewer 是用于开发和测试前评审需求的 Skill。它识别歧义、缺口、风险和待确认问题,不会改写需求或擅自补全缺失信息。
主要功能
- 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 步:收集需求
接受以下形式的需求:
- 文档或文件。
- 目录、代码库或文档和文件集合。
- 对话中提供的原始文本。
如果需求不完整、无法访问或含义不清,请向用户请求澄清。
第 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 草稿和一组用户故事,每个示例都包含输入和评审输出。
评论
支持 Markdown