用途:将自然语言功能描述转换为可规划的功能规格文档,产出规格文件与质量检查清单。
主要能力:从描述中提取关键词生成 2-4 词短名(如 user-auth、oauth2-api-integration);按配置的编号方式(timestamp 或 sequential)在 specs/ 下创建功能目录并复制 spec-template 为 spec.md;写入 .specify/feature.json 记录 feature_directory;填写用户场景与测试、功能需求、成功标准、关键实体;生成 checklists/requirements.md 校验规格完整性;对不明确处最多提出 3 个 [NEEDS CLARIFICATION] 并给出选项。
使用方式:在触发消息中给出功能描述;可选提供 SPECIFY_FEATURE_DIRECTORY 指定目录,或 GIT_BRANCH_NAME 传给 before_specify 钩子。支持 .specify/extensions.yml 中的 before_specify 与 after_specify 扩展钩子。
适用场景:Spec Kit 工作流中的需求澄清与规格起草,便于后续 clarify、plan 阶段使用。
限制:每次调用仅创建一个功能;描述为空会报错;无清晰用户流程会报错;澄清标记上限 3 个;规格不写实现细节(技术栈、API、代码结构)。未提供的信息暂未说明。