SuperAPI AI 工具集

cmd-speckit-init-update

编程与开发

查看项目

更新于 10-16 05:50

技能介绍

用途:刷新当前项目 .specify/ 中的脚本和模板,从 github/spec-kit 下载最新版本,同时保护用户自有文件不被覆盖。

主要能力:先检查项目根目录是否存在 .specify/,不存在则提示先运行 /speckit.init;随后浅克隆上游仓库,按文件逐一复制更新。受保护路径永不覆盖:.specify/memory/(含 constitution.md)与 .specify/specs/(所有功能产物)。会更新 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;上游新增的 scripts/ 或 templates/ 文件也会一并复制,并保留文件权限。

使用方式:克隆命令为 git clone --depth 1 https://github.com/github/spec-kit.git "$UPSTREAM_DIR",完成后用 rm -rf "$UPSTREAM_DIR" 清理临时目录,并输出 UPDATED/ADDED/SKIPPED 状态汇总表。

适用场景:已用 spec-kit 初始化、需要同步上游脚本与模板改动的项目。

限制:不覆盖 memory 与 specs;克隆失败即报错停止;更新模板后建议先检查再运行 /speckit.specify 或 /speckit.plan。