SuperAPI AI 工具集

speckit-implement

编程与开发

查看项目

更新于 10-15 21:48

技能介绍

用途:speckit-implement 源自 GitHub Spec Kit 官方提示词模板(上游 https://github.com/github/spec-kit,MIT License, Copyright GitHub, Inc.),用于按 Spec Kit 工作流执行实现计划,处理并执行 tasks.md 中定义的全部任务。

主要能力:执行前检查 .specify/extensions.yml 中的 before_implement 钩子;运行脚本解析 FEATURE_DIR 与 AVAILABLE_DOCS;扫描 checklists/ 目录并生成状态表,存在未勾选项时暂停询问是否继续;读取 tasks.md、plan.md,以及存在时的 data-model.md、contracts/、research.md、/memory/constitution.md、quickstart.md;按项目技术栈创建或校验 .gitignore、.dockerignore、.eslintignore、.prettierignore、.npmignore、.terraformignore、.helmignore 等忽略文件;按阶段(Setup、Tests、Core、Integration、Polish)执行任务,遵循依赖与 [P] 并行标记,测试任务先于对应实现任务;完成后将任务标记为 [X],并执行 after_implement 钩子。

使用方式:在支持该技能的代理或会话中调用,用户输入通过 $ARGUMENTS 传入;跨命令引用如 speckit.plan 对应同名的 speckit-* 技能。命令与脚本保持原样,例如 git rev-parse --git-dir 2>/dev/null。

适用场景:已有完整任务分解、需要按计划落地实现并跟踪进度的 Spec Kit 项目。

限制:假定 tasks.md 已存在完整任务分解,若缺失或不完整,建议先运行 SPECKIT_COMMAND_TASKS 重新生成;checklist 标记为只读,不修改清单文件;钩子条件表达式不在此技能内求值,交由 HookExecutor 处理。其余细节暂未提供。