关于 groove-utilities-check
groove-utilities-check 是用于检查已安装 groove 是否落后于 GitHub 最新发行版的 skill。它可通过 Bash 脚本快速检查,并在有更新时显示升级命令。
主要功能
- 01获取 GitHub 最新发行标签
- 02按 semver 比较已安装与最新版本
- 03落后时显示升级命令
- 04成功检查后更新日期记录
适用场景
- 01检查 groove 是否需要升级
- 02通过 Bash 脚本快速执行版本检查
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ andreadellacorte/ groove --skill groove-utilities-check安装后在 Claude Code 中输入/groove-utilities-check确认已加载。
附带文件scripts/check.sh
详细介绍
groove-utilities-check
Bash 快速路径
此技能在 scripts/check.sh 中有一个 Bash 脚本。直接运行该脚本,可更快地执行且无需模型:
bash .agents/skills/groove-utilities-check/scripts/check.sh
如果脚本以 0 退出,则报告其标准输出并停止——不要继续执行以下步骤。如果脚本以非 0 退出或 Bash 不可用,则继续执行 Markdown 步骤。
结果
将最新发布的 groove 版本与已安装版本进行比较。如果有更新的版本可用,则明确通知用户升级命令。
验收标准
- 从 GitHub 获取最新标签
- 将已安装版本(来自
skills/groove/SKILL.md)与最新标签进行比较 - 如果版本落后:用户会看到 "⚠ New version of groove available: v (installed: v) — run:
/groove-admin-update" - 如果版本已是最新:用户会看到 "groove is up to date (v)"
- 检查运行后,将
.groove/.cache/last-version-check更新为今天的日期
约束
- 从以下地址获取最新发布标签:
https://api.github.com/repos/andreadellacorte/groove/releases/latest - 如果 API 调用失败(无网络、速率限制):静默跳过——不要报错
- 将版本字符串作为 semver 进行比较(比较前去掉开头的
v) - API 调用成功后,始终将今天的日期写入
.groove/.cache/last-version-check - 如果
.groove/.cache/不存在,则跳过日期更新
评论
支持 Markdown