Skill 按需刷新
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_15292d5a/yjkj-update-skill。
技能介绍
解决什么问题
技能仓库中的 SKILL.md、references/、CHANGELOG.md 与上游包、规范或文档会随时间漂移。人工更新常漏三类信号:上游已发布的变更、技能尚未覆盖的新概念,以及从真实使用中反复出现的误区。等到 CI 失败、技能描述过期或合并后泄漏隐私才处理,成本更高。
核心能力与工作流
- 预读阶段并行读取
skills/<skill>/SKILL.md、references/下所有文件和可能存在的CHANGELOG.md,记录metadata.version、metadata.upstream、最后验证日期与最后 Git 改动。 - 并行启动三个调研角度:上游 releases/commits/PRs、当前规范或文档、真实使用中的坑。若可用
mcp__pond__pond_search,它只作为待验证线索;未安装则明确跳过 usage 角度。 - 核验不停留在二手摘要:每条 findings 都要回到今天读到的 primary source 确认,coverage gap 还需用 grep 排除同义改写,避免把已存在能力误判为缺失。
- 输出结构化报告:包 diff、
metadata.upstream建议、CHANGELOG 条目、原子化编辑行、新概念覆盖表或明确 none、bootstrap 建议。随后进入 GATE 1;未获yes/yes all/ 指定行 /drop/changes等明确答复前,不调用Edit或Write。 - 应用修改时更新
metadata.upstream(拒绝浮动 tag)、按仓库规则升metadata.version、追加 Keep a Changelog 条目;若bootstrap_needed则补种子 CHANGELOG。 - 在仓库根目录跑定义好的校验命令;本仓库通常是
just check,它还会重新生成README.md。 - 提交前做隐私/泄漏扫描,覆盖
skills/<skill>/与生成的README.md:密钥、个人数据、内部仓库名、主机名、ticket ID、本地路径、pond session ID 都可能成为硬阻断项。 - 打印 diff 后进入 GATE 2;只有明确确认才提交。默认分支上 push 并关注 CI;特性分支上 push 后开 PR。禁止
--no-verify、--amend、force-push,除非本次显式授权。
适用边界与注意点
适合需要定期跟踪上游、文档或社区反馈的可维护技能;对无上游的写作/工作流技能,也应只补 CHANGELOG 与基础状态,而不是伪造 metadata.upstream。session 在两道闸门之间中断后不能断点续跑,必须重新执行 /update-skill。报告先于修改,任何 revision 都重新发 GATE 1,不会静默落盘。
使用场景
- 上游包发布新版本后,刷新技能的 metadata.upstream,核对 API 变化并更新 SKILL.md 与 CHANGELOG
- 技能跟踪的规范文档新增概念,跑 coverage sweep 找出 SKILL.md 完全没提到的部分,验证后补 ADD 编辑行
- 为缺少 CHANGELOG.md 的技能补种子文件,确认 bootstrap 候选包后再写入 upstream 元数据
- 提交前确认改动没有泄漏内部仓库名或本地路径,通过隐私扫描并完成 diff 审查后再确认提交
适合人员
- 维护公司内部 Claude 技能仓库、需要定期同步上游包版本的工程师
- 编写封装 SDK 或规范的技能作者,担心 SKILL.md 随文档漂移过期
- 负责技能发布质量、必须在合并前拦截隐私泄漏和破坏性变更的仓库管理员
- 用 Claude Code 管理多个可复用技能、希望用人工闸门控制自动化程度的开发者