规范生成Skill specify

这个技能用于从功能请求或用户故事中自动生成标准化的软件规范文档,支持EARS格式需求、验收标准等,适用于软件开发的需求分析阶段。关键词:规范生成、需求分析、软件开发、EARS模式、验收标准、Spec Kit。

需求分析 0 次安装 0 次浏览 更新于 3/11/2026

名称: specify 描述: “从功能请求或用户故事生成标准规范。Spec Kit工作流的第1阶段。” 参数提示: “<功能描述或需求文件路径>” 允许工具: Read, Glob, Grep, Write, Edit, Skill, Task

生成规范

从功能请求、用户故事或需求描述生成标准规范。

工作流

  1. 解析输入

    • 如果参数是文件路径,读取文件内容
    • 如果参数是内联文本,用作功能描述
    • 如果没有参数,提示输入功能描述
  2. 加载上下文

    • 调用 spec-management 技能获取工作流指导
    • 调用 canonical-spec-format 技能获取模式参考
    • 调用 ears-authoring 技能获取EARS模式
  3. 生成规范

    • 生成 spec-processor generate 代理,使用功能描述
    • 代理生成标准规范,包括:
      • 问题陈述和动机
      • 范围(范围内和范围外)
      • EARS格式的功能需求
      • 非功能需求
      • Given/When/Then验收标准
      • 依赖和假设
  4. 验证输出

    • 生成 spec-reviewer validate 代理检查模式合规性
    • 验证所有需求有EARS格式
    • 验证所有需求有验收标准
    • 计算INVEST分数
  5. 保存规范

    • 如果需要,创建 .specs/ 目录
    • 保存规范到 .specs/{feature-name}/spec.md
    • 报告生成摘要,包括:
      • 生成的需求数量
      • INVEST分数
      • 验证状态

参数

  • $ARGUMENTS - 功能描述或需求文件路径

示例

# 从内联描述
/spec-driven-development:specify "用户认证与邮箱和密码"

# 从文件
/spec-driven-development:specify requirements/auth-feature.md

# 交互式(无参数)
/spec-driven-development:specify

输出位置

规范保存到:

.specs/{feature-name}/
  ├── spec.md           # 标准规范
  └── (由后续阶段创建)
      ├── design.md     # 阶段2:实施设计
      └── tasks.md      # 阶段3:任务分解

相关命令

  • /spec-driven-development:plan - 生成实施设计(阶段2)
  • /spec-driven-development:tasks - 生成任务分解(阶段3)
  • /spec-driven-development:validate - 验证规范
  • /spec-driven-development:refine - AI辅助精炼