speckit-updater - SKILL
name: speckit-updaterdescription: SpecKit Safe Updaterisk: criticalsource: communitySpecKit 安全更新此技能为 GitHub SpecKit 安装提供安全更新能力在应用模板更新的同时保留自定义内容。安装在添加任何市场或手动克隆之前请检查确切的插件版本和每个捆绑文件报告脚本以及网络或文件系统行为并请求用户的明确批准。不要将移动中的分支直接安装到活跃的智能体目录中。何时使用你需要更新或安装 SpecKit 模板同时保留项目自定义内容。你想要围绕更新、回滚或特定版本的 SpecKit 操作有一个安全的批准流程。任务是以对话方式操作 SpecKit 更新器而不是盲目运行原始命令。当此技能被调用时要做什么当用户调用/speckit-updater时你应该运行更新编排脚本不带任何标志对话模式pwsh-NoProfile-Fileskill_path/scripts/update-wrapper.ps1解析输出中的标记[PROMPT_FOR_APPROVAL]- 更新场景已有 SpecKit 安装[PROMPT_FOR_INSTALL]- 全新安装场景没有 .specify/ 目录对于更新找到[PROMPT_FOR_APPROVAL]标记展示 Markdown 摘要显示当前版本 vs. 可用版本要更新/添加/删除的文件检测到的冲突如果有保留的文件已自定义备份位置自定义命令请求用户批准以继续更新如果批准使用-Proceed标志重新运行如果拒绝告知用户更新已取消对于全新安装找到[PROMPT_FOR_INSTALL]标记向用户提供自然的安装邀请例如“SpecKit 目前未安装在此项目中。要我安装它吗”“我可以为你安装最新的 SpecKit 模板。这将创建 .specify/ 目录结构并从 GitHub 下载模板。”不要向用户提及-Proceed标志这是实现细节如果用户批准说好、“继续”、安装它等使用-Proceed标志重新运行如果用户拒绝告知他们安装已取消通过使用-Proceed标志重新运行来执行已批准的操作pwsh-NoProfile-Fileskill_path/scripts/update-wrapper.ps1-Proceed特殊情况如果用户请求-CheckOnly使用该标志运行并展示报告如果用户请求-Rollback使用该标志运行并确认恢复如果用户请求特定-Version包含该参数命令/speckit-updater在保留自定义内容的同时更新 SpecKit 模板、命令和脚本。用法/speckit-updater- 带对话式批准工作流的交互式更新/安装推荐用于 Claude Code/speckit-updater -Proceed- 批准后继续更新/安装用户在确认后由 Claude 使用/speckit-updater -CheckOnly- 检查更新但不应用/speckit-updater -Version v0.0.72- 更新到特定版本/speckit-updater -Force- 强制覆盖 SpecKit 文件保留自定义命令/speckit-updater -Rollback- 从之前的备份恢复/speckit-updater -Auto- 已弃用改用对话式工作流显示警告映射到 -Proceed全新安装无 .specify/ 目录首次调用显示带[PROMPT_FOR_INSTALL]标记的安装邀请Claude Code 向用户提出自然的问题例如“要我安装 SpecKit 吗”用户通过对话式回复批准例如“好”、“继续”、“安装它”Claude 自动使用-Proceed标志重新调用实现细节对用户隐藏脚本创建.specify/结构、下载模板、创建清单全程退出码 0等待批准不是错误与更新流程一致两者都使用对话式批准工作流流程验证前提条件已安装 Git、干净的 Git 状态、写入权限加载或创建清单.specify/manifest.json从 GitHub Releases API 获取目标版本比较文件哈希以识别自定义内容创建带时间戳的备份应用选择性更新保留自定义文件对冲突打开 VSCode 合并编辑器流程 A一次一个自动调用 /speckit.constitution 进行宪法更新用新版本更新清单管理备份保留保留最近 5 个当你调用此命令时我将执行 update-orchestrator.ps1 脚本解析输出中的标记更新用[PROMPT_FOR_APPROVAL]全新安装用[PROMPT_FOR_INSTALL]对于更新展示提议更改的 Markdown 摘要对于安装自然地询问你是否要安装 SpecKit不提及-Proceed标志通过聊天对话等待你的批准批准后自动使用-Proceed标志重新调用以执行一次一个文件地指导你解决冲突仅更新按需打开 VSCode diff/merge 工具仅更新用详细摘要报告结果对话式工作流此技能使用两步批准流程第 1 步输出摘要 → 脚本退出 → 等待批准第 2 步批准后Claude 使用-Proceed重新调用 → 应用更新要求已安装 Git 且在 PATH 中互联网连接用于从 GitHub 获取更新对 .specify/ 和 .claude/ 目录的写入权限干净或已暂存的 Git 工作目录脚本位于{skill_path}/scripts/update-wrapper.ps1入口点和{skill_path}/scripts/update-orchestrator.ps1主要逻辑入口点命令pwsh-NoProfile-Command {skill_path}/scripts/update-wrapper.ps1 [parameters]注意通过包装脚本同时支持 PowerShell 风格-CheckOnly和 Linux 风格--check-only标志。功能自定义内容保留使用规范化文件哈希自动检测并保留用户自定义内容智能冲突解决一次一个地指导解决冲突有 4 个选项合并编辑器、保留我的、使用新的、跳过版本跟踪维护带文件哈希、版本信息和备份历史的.specify/manifest.json自动备份在.specify/backups/中创建带时间戳的备份并自动管理保留快速失败并回滚任何错误时自动回滚恢复到更新前状态试运行模式--check-only显示将更改的内容而不应用更新宪法集成当宪法模板有更新时通知运行/speckit.constitution自定义命令安全用户创建的命令绝不会被覆盖即使使用--force架构模块HashUtils规范化哈希处理行尾、尾随空格、BOMVSCodeIntegration上下文检测、Quick Pick、diff/merge 编辑器集成GitHubApiClientGitHub Releases API 交互未认证60 次请求/小时ManifestManager带缓存的清单 CRUD 操作BackupManager备份创建、恢复和保留管理ConflictDetector文件状态分析和冲突检测工作流前提条件验证关键检查必须通过警告允许继续清单加载/创建安全默认如果没有清单假设所有文件都已自定义GitHub API 查询目标版本文件状态分析6 种操作添加/移除/合并/保留/更新/跳过带更改预览的用户确认备份创建带时间戳排除备份目录选择性文件更新快速失败并自动回滚冲突解决流程 A一次一个VSCode 合并编辑器清单更新版本、文件哈希、自定义标志备份清理保留最近 5 个需要确认显示详细摘要退出码代码含义0成功1一般错误2前提条件未满足3网络/API 错误4Git 错误5用户取消6需要回滚自动限制仅当任务明确符合上述范围时使用此技能。不要将输出视为特定环境验证、测试或专家审查的替代品。如果缺少必需的输入、权限、安全边界或成功标准请停下来询问澄清。

相关新闻

OpenClaw一键安装版:本地AI智能体自动化工作流实战指南

OpenClaw一键安装版:本地AI智能体自动化工作流实战指南

前阵子在某个技术大会上,某位在安全圈摸爬滚打多年的知名大佬,突然聊起了一个开源项目,还放话说“人人养龙虾不再是难题”。现场一片笑声,但懂行的人心里都清楚,他说的“龙虾”不是海鲜,而是最近在开发者圈…

2026/10/19 4:10:57 阅读更多 →
动态提示工程实战:如何用情境感知实现提示词自动调整

动态提示工程实战:如何用情境感知实现提示词自动调整

1. 开场:为什么固定提示词再好,也解决不了动态场景做提示工程几年,我最大的体会是:一份提示词写完之后就不改,本质上是在制造幻觉。用户今天问的是晴天出游建议,明天问的是暴雨天出行方案,你给模…

2026/10/19 4:11:25 阅读更多 →
spline-3d-integration - PERFORMANCE

spline-3d-integration - PERFORMANCE

性能与移动端优化 Spline 场景是 WebGL——它们在 GPU 上运行。优化不佳的场景会拉低你的 PageSpeed 得分、在中端设备上卡顿,并消耗移动端电池。把它们当作视频文件而不是图片。 在集成之前——检查场景大小 告诉用户在给你 URL 之前检查场景文件大小。 约 3MB …

2026/10/19 4:09:45 阅读更多 →

最新新闻

Flink 算子实战:map、filter、flatMap 的选型、组合与性能优化

Flink 算子实战:map、filter、flatMap 的选型、组合与性能优化

1. 为什么这三个算子值得单独拎出来讲刚接触 Flink 的人,十有八九是从map、filter、flatMap这三个算子入门的。它们看起来简单到不需要解释——map就是一进一出,filter就是过滤,flatMap就是一进多出。但我在实际带人做流处理任务的过程中发现…

2026/10/19 16:13:06 阅读更多 →
从暗杀宝录的投掷指令,看 ABAP 如何用有限资源解决关键业务瓶颈

从暗杀宝录的投掷指令,看 ABAP 如何用有限资源解决关键业务瓶颈

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/19 16:13:06 阅读更多 →
AI辅助开发实战:从代码生成到团队协作的效率革命

AI辅助开发实战:从代码生成到团队协作的效率革命

前几天在团队的需求评审会上,A同学当着所有人的面,把一段模糊得不能再模糊的需求描述丢给了AI代码助手,不到一分钟,接口对接的样板代码就出来了。大家愣了两秒钟,然后该吵参数还是吵参数,但那一刻我心里很清…

2026/10/19 16:13:06 阅读更多 →
给音乐库批量补上 LRC 歌词:163MusicLyrics 音乐歌词下载工具实操指南

给音乐库批量补上 LRC 歌词:163MusicLyrics 音乐歌词下载工具实操指南

给音乐库批量补上 LRC 歌词:163MusicLyrics 音乐歌词下载工具实操指南 【免费下载链接】163MusicLyrics 云音乐歌词获取处理工具【网易云、QQ音乐】 项目地址: https://gitcode.com/GitHub_Trending/16/163MusicLyrics 音乐库里几百首歌,歌词文件…

2026/10/19 16:13:06 阅读更多 →
HCP-MMP1.0图谱掩码提取:基于MATLAB的fMRI ROI分析工具

HCP-MMP1.0图谱掩码提取:基于MATLAB的fMRI ROI分析工具

简介:这套由MATLAB编写的开源提取工具,面向脑影像与神经科学研究人员,用于从人类连接组项目HCP-MMP1.0分区图谱中快速提取指定脑区的体积二进制掩码。HCP-MMP1.0图谱包含精细的皮层脑区划分,但直接操作图谱文件需处理复杂的体素索…

2026/10/19 16:13:06 阅读更多 →
RAG全链路拆解:从文档解析到检索优化的实战指南

RAG全链路拆解:从文档解析到检索优化的实战指南

RAG这两年几乎是所有大模型应用绕不开的话题,尤其是在企业内部知识库问答、私有文档检索、客服助手这类场景里,它已经是标配方案了。但我在和一些开发者、产品经理聊的时候发现,大家对RAG的理解往往停在“检索生成”这四个字上,知…

2026/10/19 16:12:02 阅读更多 →

日新闻

频率跟踪型PWM电源设计:臭氧发生器谐振点漂移与软开关实现

频率跟踪型PWM电源设计:臭氧发生器谐振点漂移与软开关实现

简介:本资源为电源技术方向的学术研究文档,聚焦介质阻挡放电型臭氧发生器电源的频率跟踪型PWM控制策略,面向电力电子、高压电源及臭氧应用领域的科研人员与工程技术人员。针对负载呈容性、等效电容随外加电压升高而增大、谐振频率随之漂移的难…

2026/10/19 0:00:47 阅读更多 →
Vibe Coding 遇上 TaoToken:把开发者思维圣殿的灵感流接入统一 Key 通道

Vibe Coding 遇上 TaoToken:把开发者思维圣殿的灵感流接入统一 Key 通道

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/19 0:00:47 阅读更多 →
HundredCV-Chat话题建模实战教程:利用4,871个内置话题标签构建主题分析系统

HundredCV-Chat话题建模实战教程:利用4,871个内置话题标签构建主题分析系统

【免费下载链接】HundredCV-Chat 项目地址: https://ai.gitcode.com/hf_mirrors/Jax-dan/HundredCV-Chat 点击查看 免费下载 HundredCV-Chat 是一个由 100 位青年简历数据开发而来的中文多轮对话数据集,共包含 24,750 组日常闲聊对话和 4,871 个话题标签…

2026/10/19 0:00:47 阅读更多 →

周新闻

基于GMM的语音识别系统原理与MATLAB实现详解

基于GMM的语音识别系统原理与MATLAB实现详解

说到基于高斯混合模型(GMM)的语音识别系统,很多人第一反应就是一堆数学公式,觉得门槛很高。但如果你真的在MATLAB里把它落地跑通,会发现核心其实就是三件事:把声音变成特征向量,用GMM给每个类别…

2026/10/19 10:02:04 阅读更多 →
数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理这四个字听起来挺唬人,但落到具体操作上,无非就是让计算机按你的想法“摆弄”像素。我在一个模拟项目X里用了一套特别经典的基础处理流程:对图像做反白、改调色板、彩色转灰度,最后把像素数据导出成txt文件。单看每一…

2026/10/18 0:00:55 阅读更多 →
机器人大脑技术盘点:具身智能的感知、决策与数据闭环

机器人大脑技术盘点:具身智能的感知、决策与数据闭环

如果你的信息流最近也天天刷到“机器人大脑”这个词,你会发现一个很有意思的现象:每个人说的“大脑”根本不是同一个东西。有人指的是大语言模型,有人指的是运动控制系统,还有人指的是能理解物理世界的端到端模型。在2026年这个时…

2026/10/19 1:30:52 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/19 2:54:50 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/19 9:10:22 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/18 12:16:16 阅读更多 →