with one click
speckit-clarify
通过提出最多 5 个高度针对性的澄清问题, 识别当前功能规范中未充分说明的领域, 并将答案编码回规范中.
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Menu
通过提出最多 5 个高度针对性的澄清问题, 识别当前功能规范中未充分说明的领域, 并将答案编码回规范中.
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Based on SOC occupation classification
在任务生成后, 对 spec.md, plan.md 和 tasks.md 执行非破坏性的跨制品一致性和质量分析.
基于用户需求为当前功能生成自定义检查清单.
从交互式或提供的原则输入创建或更新项目章程, 确保所有依赖模板保持同步.
通过处理并执行 tasks.md 中定义的所有任务来执行实施计划
使用计划模板执行实施计划工作流, 生成设计制品.
根据自然语言功能描述创建或更新功能规范。
| name | speckit-clarify |
| description | 通过提出最多 5 个高度针对性的澄清问题, 识别当前功能规范中未充分说明的领域, 并将答案编码回规范中. |
| compatibility | Requires spec-kit project structure with .specify/ directory |
| metadata | {"author":"github-spec-kit","source":"templates/commands/clarify.md"} |
| disable-model-invocation | true |
$ARGUMENTS
在继续之前, 你必须考虑用户输入(如果不为空).
目标: 检测并减少活跃功能规范中的模糊性或缺失的决策点, 并将澄清内容直接记录在规范文件中.
注意: 此澄清工作流应在调用 /speckit.plan 之前运行(并完成). 如果用户明确表示他们跳过澄清(例如, 探索性原型), 你可以继续, 但必须警告下游返工风险增加.
执行步骤:
从仓库根目录运行 .specify/scripts/bash/check-prerequisites.sh --json --paths-only 一次(组合 --json --paths-only 模式 / -Json -PathsOnly). 解析最小 JSON 负载字段:
FEATURE_DIRFEATURE_SPECIMPL_PLAN, TASKS 用于未来的链式流程.)/speckit.specify 或验证功能分支环境.加载当前规范文件. 使用此分类法执行结构化模糊性和覆盖范围扫描. 对于每个类别, 标记状态: 清晰 / 部分 / 缺失. 生成用于优先级排序的内部覆盖范围图(除非不会提问, 否则不输出原始图).
功能范围与行为:
领域与数据模型:
交互与 UX 流程:
非功能性质量属性:
集成与外部依赖:
边缘情况与故障处理:
约束与权衡:
术语与一致性:
完成信号:
其他 / 占位符:
对于每个处于部分或缺失状态的类别, 添加候选问题机会, 除非:
(内部)生成候选澄清问题的优先级队列(最多5个). 不要一次性输出所有问题. 应用这些约束:
顺序提问流程(交互式):
分析所有选项并基于以下确定最合适的选项:
在顶部突出显示你的推荐选项并附上清晰推理(1-2句话解释为什么这是最佳选择).
格式为: **推荐:** 选项 [X] - <理由>
然后将所有选项渲染为 Markdown 表格:
| 选项 | 描述 |
|---|---|
| A | <选项 A 描述> |
| B | <选项 B 描述> |
| C | <选项 C 描述> |
| 简短 | 提供不同的简短答案(<=5个词) |
表格后添加: 你可以回复选项字母(如 "A"), 说 "是" 或 "推荐" 接受推荐, 或提供你自己的简短答案.
**建议:** <你建议的答案> - <简要理由>格式: 简短回答(<=5个词). 你可以说 "是" 或 "建议" 接受建议, 或提供你自己的答案.每次接受答案后的集成(增量更新方法):
## Clarifications 部分存在(如果缺失, 根据规范模板在最高级别的上下文 / 概述部分之后创建).### Session YYYY-MM-DD 子标题.- Q: <question> → A: <final answer>.(formerly referred to as "X") 保留原始术语.验证(每次写入后执行, 最终再进行一次完整检查):
## Clarifications, ### Session YYYY-MM-DD.将更新的规范写回 FEATURE_SPEC.
报告完成(提问循环结束或提前终止后):
/speckit.plan 还是在规划后再次运行 /speckit.clarify.行为规则:
/speckit.specify(不要在此创建新规范).优先级排序的上下文: $ARGUMENTS