用途:将逆向工程文档转换为 GitHub Spec Kit 格式,属于“逆向工程到规范驱动开发”流程的第 3 步(共 6 步),前置条件是已完成第 2 步、存在 docs/reverse-engineering/ 下的 9 个文件。输出为 .specify/ 目录结构。
主要能力:解析 docs/reverse-engineering/functional-specification.md,提取全部功能(完整、部分、缺失),生成 .specify/memory/constitution.md(项目原则、技术决策、开发与质量标准、治理),为每个功能生成 .specify/specs/###-feature-name/spec.md,为 PARTIAL/MISSING 功能生成 plan.md,并启用 /speckit.* 斜杠命令。按配置支持三档彻底程度:仅规范(约 30 分钟)、规范+计划(45-60 分钟,推荐)、规范+计划+任务(90-120 分钟,任务文件约 300-500 行)。
使用方式:从 .stackshift-state.json 读取 gear3_thoroughness、path、spec_output_location,按配置生成对应产物;先安装 Spec Kit 脚本(install-speckit-scripts.sh,或用 curl 从 github/spec-kit 的 scripts/bash 下载 check-prerequisites.sh、setup-plan.sh、create-new-feature.sh、update-agent-context.sh、common.sh 并 chmod +x)。随后生成规范、constitution 与计划,并可用 /speckit.analyze、/speckit.tasks、/speckit.implement、/speckit.clarify、/speckit.constitution、/speckit.plan、/speckit.specify 等命令。
适用场景:已拿到完整逆向工程文档、希望用 GitHub Spec Kit 和 /speckit 命令进行规范驱动实现的项目;Brownfield 项目与可指定输出目录的 Greenfield 项目。
限制:需先完成第 2 步并安装必备脚本,否则第 4 步 .speckit.analyze 会失败;不要运行 specify init(需要 GitHub API 访问且非必需);若自动化工具失败,可使用 web/reconcile-specs.md 手动生成。定价、平台支持等未提供。