Use when 需要在当前 Spec Pack 中检查文档是否存在待澄清/待确认/TBD/TODO 等高价值不确定点,并用“一次只问一个问题→立刻回写文档→必要时回到扫描”的循环把不确定性收敛。
From sdlc-dev-skillsnpx claudepluginhub zixun-github/aisdlcThis skill uses the workspace's default tool permissions.
本技能用于在当前 Spec Pack 内按流程顺序扫描文档,找出“待澄清/待确认”的高价值问题,并通过一次只问一个问题的循环把结论回写到对应文档,直到不确定性被消除或被转成可验证条目。
核心原则:不猜、不批量问、不留口头结论;每次裁决后立刻落盘。
待确认/待澄清/TBD/TODO/未定/暂定/Open Questions/???/FIXME 等{FEATURE_DIR}/requirements|design|implementation|verification,必须先执行 REQUIRED SUB-SKILL:spec-context 获取上下文,并在对话中回显 FEATURE_DIR=...(允许 (reuse))。FEATURE_DIR=...,必须立刻停止;只输出“阻断原因 + 需要的最小输入”(例如:切到正确 spec 分支、或提供实际存在且含 requirements/ 的 FEATURE_DIR)。{FEATURE_DIR} 下,仍必须先 spec-context 再读写。**第一优先级永远是“文档流程顺序”。**因为前置文档的裁决会连锁影响后置文档,所以必须从源头开始调整:
requirements/raw.md,再 solution.md,再 prd.md …)在同一份文档内部,才使用“高价值”规则决定先问哪一条:
{FEATURE_DIR}/requirements/solution.md)。仅给片段/截图/口头描述不算给定文件。TARGET_DOC,直接进入 步骤 2(但仍需满足上面的门禁规则)。spec-context 获取上下文,并回显 FEATURE_DIR=...,然后进入 步骤 1。按顺序扫描并提取“待澄清/待确认”的候选点:
requirements/raw.mdrequirements/solution.mdrequirements/prd.mdrequirements/prototype.mddesign/research.mddesign/design.mdimplementation/plan.mdverification/test-plan.mdverification/usecase.mdverification/suites.mdverification/report-*.md扫描方法(合并去重):
待确认|待澄清|TBD|TODO|TBC|未定|暂定|暂不确定|后续再定|后续再议|Open Questions|FIXME|\?\?\?输出一个列表(对话内维护即可):
重复以下闭环:
.env、凭据)。若没有实际文件变更则跳过提交。用户施压“别问了/一次问完/直接给默认值”时:仍然只问 1 个最高杠杆问题;其余未决项必须留在文档里,并转换为可执行验证项(而不是口头记账)。
当你在文档中消除一个“待确认/TBD”点时,至少要把该处改成以下之一:
并在必要时补 1 行“联动更新”提示:指出哪些章节/文档因为该裁决需要同步更新(例如 implementation/plan.md 的任务与验证步骤、verification/usecase.md 的用例与数据口径)。
git status;git diffgit add <本轮修改的文档路径...>澄清:权限模型与数据口径澄清:验收口径(更新 usecase 与 test-plan)git status| 你看到的信号 | 你必须做什么 | 你绝不能做什么 |
|---|---|---|
| “TBD/待确认/未定” | 生成 1 个可裁决问题并只问这一题 | 直接补默认值当成结论写回 |
| 用户要你“一次问完” | 只问最高杠杆 1 题,其余转验证项 | 抛 20 个问题清单让用户疲劳回答 |
| 用户给了文件路径 | 直接聚焦该文档进入步骤 2 | 因为“有路径”就跳过门禁读写 |
FEATURE_DIR=... 就开始读写 spec pack 文档| 借口(压力来源) | 常见违规行为 | 必须的反制动作 |
|---|---|---|
| “不要问我问题,直接给结果” | 直接把 TBD 补全成默认值写回 | 明确:需要裁决;只问 1 个最高杠杆问题并回写结论 |
| “一次性把问题都列出来” | 输出长清单、失去优先级与闭环 | 只问 1 题;其余留在文档并转为验证项/待办(可追溯) |