用途:create-spec 用于在需求规划对话之后,生成一个 specs/{feature-name}/ 规格目录,使多个编码智能体可以并行实现功能。它把实现计划拆成每个任务一个文件,每个任务文件都自带完整上下文,智能体无需再读其他文件即可实现。
主要能力:提取对话中的需求、技术决策与架构;为功能命名(kebab-case,作为 specs/ 下的文件夹名);把实现拆成原子任务;构建依赖图并划分波次,同一波次任务可并行;生成 README.md、requirements.md、action-required.md 和 tasks/ 下的任务文件;提取需要人工完成的步骤并写入 action-required.md,按实现前/中/后分组;最后向用户报告生成的目录、文件、波次划分和后续步骤(审查 action-required.md、审查需求与任务文件、使用 /implement-feature 开始并行实现)。
使用方式:发生在规划对话之后。若对话中已有规划上下文,需完整提取;若没有,则向用户访谈功能目的、验收标准、技术约束、涉及的文件/API/schema/模式。任务需在单个编码会话内可完成、范围单一、可产出可测试代码,且同一波次内不修改重叠文件;一般一个任务创建或修改 1-5 个文件。文件写前需参考 references/ 下的 readme-template.md、task-template.md、requirements-template.md、action-required-template.md。任务文件按拓扑顺序用两位零填充编号。
适用场景:准备并行智能体实现、把功能拆分为任务、生成规格时使用。
限制:除非用户明确要求,否则不包含测试任务(单元测试、端到端测试);同一波次任务不得修改相同文件,否则需移到后续波次;任务粒度过粗无法并行、过细会带来上下文切换开销。资料未提供具体命令行安装方式、价格或平台支持信息。