# Bdd Scenario Quality Check

> 检查Given-When-Then格式规范性，发现场景缺口，提供丰富建议。当BDD场景编写完成后使用，确保场景质量符合CRAFT标准。

- Skill: `majiayu000/bdd-scenario-quality-check` (Agent Skill, multi-file: 2 files)
- Install (CLI): `npx skillmds add majiayu000/bdd-scenario-quality-check`
- Raw SKILL.md: https://api.skillmd.com/api/skills/majiayu000/bdd-scenario-quality-check/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: majiayu000 (https://skillmd.com/u/majiayu000)
- Updated: 2026-09-09
- Page: https://skillmd.com/skills/majiayu000/bdd-scenario-quality-check

---


## bdd-scenario-quality-check: BDD场景质量检查

### 描述
检查Given-When-Then格式规范性，发现BDD场景缺口，提供丰富建议。确保所有SC都符合CRAFT标准的Given-When-Then格式。

### 适用场景
- **WORKFLOW_STEP_5 Task S5-2**: SC创建完成后
- **WORKFLOW_STEP_5 Task S5-3**: Self-Reflection报告场景质量时
- **WORKFLOW_STEP_5 Task S5-5**: CONSTRAINT验收前的质量检查

### 输入
- scenarios/bdd_test_scenarios.md（所有SC）
- goal_breakdown.md（GOAL清单）
- 当前级别（L1/L2/L3）

### 输出
- BDD场景质量报告（markdown）
- 格式规范性得分（如"92%，23/25个场景格式正确"）
- 缺陷清单（格式错误、不完整、业务语言不清等）
- 场景缺口清单（哪些GOAL缺少对应SC）
- 丰富建议（如何改进场景描述）

### 执行策略
1. 扫描 bdd_test_scenarios.md 提取所有SC
2. 验证每个SC是否包含Given-When-Then三要素
3. 检查Given/When/Then是否遵循业务语言（不含代码）
4. 验证SC粒度（L1不超过3步，L2不超5步，L3更灵活）
5. 检查Given-When-Then链条逻辑是否通畅
6. 对照GOAL清单，发现缺失的SC
7. 生成质量报告和丰富建议

### 价值
- **SPEC组织**: 提早发现场景格式/内容问题，避免验收反复
- **QA**: 清晰的测试场景描述，易于转换为自动化
- **Dev**: 理解测试意图，TDD实施更精准

### 验收标准
- Given/When/Then 三要素完整
- 业务语言清晰（无代码）
- 场景粒度适当
- 逻辑链条通畅
- 每个GOAL都有对应SC

