SuperAPI AI 工具集

cmd-speckit-init

编程与开发

查看项目

更新于 10-16 05:50

技能介绍

用途:在当前项目根目录初始化 .specify/ 目录结构,为规范驱动开发(Spec-Driven Development)准备文件。

主要能力:先检查项目根目录是否已存在 .specify/,若存在则停止并提示改用 /speckit.init.update。随后用 git clone --depth 1 https://github.com/github/spec-kit.git 克隆上游仓库到临时目录,失败则报错停止。将上游的 memory/constitution.md、scripts/bash 下的 common.sh、setup-plan.sh、check-prerequisites.sh、update-agent-context.sh、create-new-feature.sh,以及 templates 下的 agent-file-template.md、checklist-template.md、tasks-template.md、spec-template.md、plan-template.md 按原路径复制到项目根目录,按需创建中间目录并保留文件权限(尤其是脚本的可执行位),最后删除临时目录。

个性化与收尾:按 git remote get-url origin、package.json 的 name、mix.exs 的 app、目录名顺序检测项目名,替换 constitution.md 中的 [PROJECT_NAME] 与 [YYYY-MM-DD] 占位符;创建上游没有的 .specify/specs/ 目录;若 .gitignore 存在且未包含 .specify/,则追加该行,否则跳过并说明。完成后报告创建的文件路径,并展示 SDD 工作流概览(constitution、specify、clarify、plan、analyze、tasks、checklist、implement、taskstoissues),建议先运行 /speckit.constitution 再运行 /speckit.specify。

限制:依赖 git 与网络访问上游仓库;不覆盖已有 .specify/ 设置;未提供其他平台或收费信息。