用途:该命令用于执行实现计划,处理并完成 tasks.md 中定义的全部任务。执行前会先考虑用户输入($ARGUMENTS,若非空)。
主要能力:执行前检查项目根目录的 .specify/extensions.yml,读取 hooks.before_implement 下的扩展钩子;过滤 enabled 为 false 的钩子,无 condition 的视为可执行,有非空 condition 的跳过并交由 HookExecutor 处理。可选钩子输出提示,强制钩子需实际调用并等待结果。随后从仓库根运行 {SCRIPT} 解析 FEATURE_DIR 与 AVAILABLE_DOCS,检查 checklists/ 目录下清单完成情况并生成状态表;若有未完成项则暂停询问是否继续。
使用方式:读取 tasks.md、plan.md,以及存在时的 data-model.md、contracts/、research.md、/memory/constitution.md、quickstart.md。按阶段执行任务,遵循依赖关系,[P] 标记的并行任务可同时运行,同文件任务须串行;按 TDD 先执行测试任务。完成后将任务标记为 [X],并执行 hooks.after_implement 中的强制钩子。
适用场景:适用于已有完整任务拆解的 SpecKit 项目实现阶段。限制:若 tasks.md 任务不完整或缺失,建议先运行 SPECKIT_COMMAND_TASKS 重新生成任务列表;具体脚本与命令细节暂未提供。