SuperAPI AI 工具集

spec-driven-init

通用与其它

查看项目

更新于 10-15 23:47

技能介绍

用途:在指定项目目录中初始化 spec-driven 工作流,搭建后续规格与路线图管理所需的目录结构。

主要能力:运行 init 命令后,若 .spec-driven/ 不存在则从零创建 scaffold,包含 roadmap/、specs/、changes/;若已存在则修复缺失的脚手架文件并重新生成 specs/INDEX.md,且不覆盖已有文件。随后读取项目中的说明文件(如 README.md、AGENTS.md、CLAUDE.md、package.json、pom.xml 等),草拟 3–5 句项目上下文,覆盖项目用途、技术栈与关键约定,写入 .spec-driven/config.yaml 的 context 字段并请用户确认或调整。对于已有行为的项目,可协助在 .spec-driven/specs/<category>/ 下按域名分组编写初始规格,使用 ### Requirement: <name> 标题与 RFC 2119 关键词,描述系统当前行为,并把新文件登记到 specs/INDEX.md。最后展示创建结果,建议运行 /roadmap-plan 或 /spec-driven-propose。

使用方式:确认目标项目目录存在且为项目根,然后运行 node {{SKILL_DIR}}/scripts/spec-driven.js init [path];仅在路径非当前目录时传入 path。

适用场景:新项目首次引入 spec-driven 工作流,或已有项目需要补齐脚手架与初始规格。

限制:初始化不创建任何 change;context 保持 3–5 句;已有 .spec-driven/ 时只修复缺失文件,不覆盖。资料未提供具体依赖、平台与收费信息。