检查Given-When-Then格式规范性,发现场景缺口,提供丰富建议。当BDD场景编写完成后使用,确保场景质量符合CRAFT标准。
Scanned 9/8/2026
Install to Claude Code
npx -y skills add tikazyq/agentic-spec-forge --skill bdd-scenario-quality-check --agent claude-codeInstalls into .claude/skills of the current project.
Are you the author of Bdd Scenario Quality Check?
Add the live security badge to your README — it updates automatically with every re-scan.
[](https://www.skillsdirectory.com/skills/tikazyq-bdd-scenario-quality-check)More formats (shields.io, HTML) on the badges page.
---
name: bdd-scenario-quality-check
description: 检查Given-When-Then格式规范性,发现场景缺口,提供丰富建议。当BDD场景编写完成后使用,确保场景质量符合CRAFT标准。
stage: IMPLEMENTATION_PLANNING
level_supported: [L1, L2, L3]
---
## 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
Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.
No comments yet. Be the first to comment!
Designs system architecture, component specifications, and technical integration strategy. Use when: designing solutions, system architecture, technology stack, or integration approaches.
Generate a comprehensive VC investment assessment report for a company
Compose rich, readable Telegram messages using HTML formatting via direct Telegram API. Use when: (1) Sending any Telegram message beyond a simple one-line reply, (2) Creating structured messages with sections, lists, or status updates, (3) Need formatting unavailable via Clawdbot's Markdown conversion (underline, spoilers, expandable blockquotes, user mentions by ID), (4) Sending alerts, reports, summaries, or notifications to Telegram, (5) Want professional, scannable message formatting wit...
Analyze stocks and cryptocurrencies using Yahoo Finance data. Supports portfolio management (create, add, remove assets), crypto analysis (Top 20 by market cap), and periodic performance reports (daily/weekly/monthly/quarterly/yearly). 8 analysis dimensions for stocks, 3 for crypto. Use for stock analysis, portfolio tracking, earnings reactions, or crypto monitoring.
Find and cancel unwanted subscriptions by analyzing bank transactions. Detects recurring charges, calculates annual waste, and helps you cancel with direct URLs and browser automation. Use when: 'cancel subscriptions', 'audit subscriptions', 'find recurring charges', 'what am I paying for', 'save money', 'subscription cleanup', 'stop wasting money'. Supports CSV import (Apple Card, Chase, Amex, Citi, Bank of America, Capital One, Mint, Copilot) OR Plaid API for automatic transaction pull. Out...