用途:为当前功能生成一份针对需求质量的检查清单(checklist),核心比喻是“需求的单元测试”——检验需求是否写得完整、清晰、无歧义、可度量、可实施,而不是检验实现是否正常运行。
主要能力:会从用户需求中提取信号并动态生成最多三个澄清问题(Q1-Q3),必要时可追加最多两个跟进问题(Q4/Q5),总提问不超过五个;随后读取 FEATURE_DIR 下的 spec.md,以及存在的 plan.md、tasks.md,按需加载相关部分,生成新的清单文件。清单按需求质量维度分组:需求完整性、清晰性、一致性、验收标准质量、场景覆盖、边界情况覆盖、非功能性需求、依赖与假设、歧义与冲突。条目格式为问答式,如“是否明确定义了……?[Completeness, Spec X.Y]”,并尽量带追踪引用或 [Gap]、[Ambiguity]、[Conflict]、[Assumption] 标记,CHK 编号从 CHK001 起全局递增。
使用方式:调用该技能并传入参数($ARGUMENTS),技能会定位功能目录、解析可用文档,生成到 FEATURE_DIR/checklists/[domain].md;文件名为简短描述性域名(如 ux.md、api.md、security.md),每次运行创建新文件、不覆盖已有文件,若同名则追加。若需模板文件,资料提到可在 BB-Skills 仓库 templates/ 获取,或本地查看 ~/.bb-skills/templates/ 及项目 templates/ 目录。
适用场景:在编写规格说明、评审需求、准备进入实现前,检查某领域(UX、API、性能、安全等)需求是否写清楚;也可用于 PR 评审前的需求自查。
限制与禁止:条目不得写成实现验证式,禁止以 Verify、Test、Confirm、Check 加实现行为开头,不得涉及代码执行、用户操作、系统行为、点击/导航/渲染/加载、测试用例与实现细节;输出强调需求本身的问题。资料未提供收费、价格、平台支持范围等细节。