用途
speckit-implement-zh 用于在规范驱动开发流程中执行已批准的规范提案。它以测试与验证为先,将规划阶段产出的任务清单转化为实际实现,适用于实施变更、应用提案、执行规范任务或按已批准计划构建功能。触发词包括 "speckit-implement"、"speckit开发"、"开发"、"实施"、"实现提案"、"应用变更"、"执行规范"、"按顺序完成任务"、"构建功能"、"开始实施"。
主要能力
该技能会先从仓库根目录运行前置检查脚本,解析 FEATURE_DIR 与 AVAILABLE_DOCS 列表,所有路径需为绝对路径。脚本区分 shell 与 PowerShell 两套:
sh: .specify/scripts/bash/check-prerequisites.sh --json
ps: .specify/scripts/powershell/check-prerequisites.ps1 -Json
随后扫描 checklists/ 目录中的检查表,统计每个检查表的总项目、已完成与未完成数量,生成状态表并计算总体状态。若存在未完成项目,会停止并询问是否仍继续执行实现,等待用户响应后再决定是否继续。
在实现阶段,技能会读取并分析实现上下文:必需的 tasks.md(任务列表与执行计划)、plan.md(技术栈、架构与文件结构),以及可选的 data-model.md、contracts/、research.md、quickstart.md。同时进行项目设置验证,按实际项目检测并创建或验证忽略文件,包括 .gitignore、.dockerignore、.eslintignore、.prettierignore、.npmignore、.terraformignore、.helmignore 等,并按技术栈提供常见忽略模式(如 Node.js、Python、Java、C#/.NET、Go、Ruby、PHP、Rust、Kotlin、C++、C、Swift、R 等)。
执行时按任务计划推进:完成每个阶段后再进入下一阶段,尊重依赖关系,顺序任务按序运行,带 [P] 标记的并行任务可一起运行,遵循 TDD 方法在实现任务前执行测试任务,影响相同文件的任务必须顺序运行,并在每个阶段设置验证检查点。
使用方式
用户提供输入参数后,技能先运行前置检查脚本解析路径与可用文档,再检查检查表状态。若检查表全部完成则自动继续;若存在未完成项目则询问是否继续。随后加载实现上下文并验证项目设置,之后按任务计划执行实现。任务完成后需在任务文件中标记为 [X],并进行完成验证,最后报告最终状态与摘要。
适用场景
适用于已经完成规范规划、拥有 tasks.md 与 plan.md 等文档、需要将已批准提案落地实现的项目。适合需要按顺序完成任务、应用变更、执行规范、构建功能的开发流程。
限制
该技能假设 tasks.md 中存在完整的任务分解。如果任务不完整或缺失,建议先运行 speckit-tasks 重新生成任务列表。技能遵循任务计划执行,若任何非并行任务失败则停止执行;对于并行任务 [P],会继续执行成功的任务并报告失败的任务。检查表未完成时会暂停并询问用户是否继续。具体收费、价格、平台或效果信息暂未提供。