with one click
通过提出最多 5 个高度针对性的澄清问题, 识别当前功能规范中未充分说明的领域, 并将答案编码回规范中.
npx skills add https://github.com/imbatony/pavone --skill speckit-clarifyCopy and paste this command into Claude Code to install the skill
通过提出最多 5 个高度针对性的澄清问题, 识别当前功能规范中未充分说明的领域, 并将答案编码回规范中.
npx skills add https://github.com/imbatony/pavone --skill speckit-clarifyCopy and paste this command into Claude Code to install the skill
在任务生成后, 对 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