groove-admin-update by andreadellacorte/groove
npx skills add https://github.com/andreadellacorte/groove --skill groove-admin-update所有待处理的迁移按版本顺序应用于用户的本地 groove 状态。.groove/index.md 反映当前已安装的 groove 版本。
.groove/index.md 中的 groove-version: 与 skills/groove/SKILL.md 中的 version: 匹配groove-version:(部分进度可恢复)npx skills add andreadacorte/groove --yes — 拉取最新的 groove 技能文件并刷新锁定条目(比 更可靠,后者需要预先填充的文件夹哈希值)。注意:CLI 可能会安装缓存的或默认分支的副本,而不是最新的发布标签;步骤 4 会针对 GitHub 进行验证。
广告位招租
在这里展示您的产品或服务
触达数万 AI 开发者,精准高效
npx skills updateskills/groove-admin-update/SKILL.md) — 技能刷新可能已更新更新命令本身,后续步骤必须反映最新版本.groove/index.md 读取 groove-version: — 如果键不存在,则假定为 0.1.0 并写入skills/groove/SKILL.md 中的 version: 读取已安装版本https://api.github.com/repos/andreadacorte/groove/releases/latest (tag_name, 去除前导的 v)。如果请求成功,使用 semver 比较已安装版本和最新版本。如果已安装版本小于最新版本:即使本地版本和已安装版本匹配,也不要报告"已是最新";而是报告:"已安装的技能版本是 v 但最新发布版本是 v。添加步骤可能使用了缓存的或默认分支的副本。请运行:npx skills add andreadacorte/groove@v<latest> --yes,然后再次运行 /groove-admin-update。" 并退出。如果 API 调用失败(网络、速率限制),则跳过此检查继续执行。skills/groove/migrations/index.md — 解析迁移表To > 本地版本 且 To <= 已安装版本 的行,按表格顺序 — From 字段仅用于提供信息,不控制执行.groove/index.md 中的 groove-version: 更新为已安装版本,并报告"无需状态迁移 — 版本已提升至 v".groove/index.md 中的 groove-version: 更新为 To 版本 d. 报告"✓ → 已应用".agents/skills/ 中每个以 groove 开头的目录:
.claude/skills/<name> 是一个指向 ../../.agents/skills/<name> 的符号链接(如果过时则创建或更新).cursor/skills/ 存在,确保 .cursor/skills/<name> 是一个指向 ../../.agents/skills/<name> 的符号链接
* 删除 .claude/skills/groove-* 或 .cursor/skills/groove-* 中任何在 .agents/skills/ 中不再存在的条目(已移除技能留下的过时符号链接)
* 运行:for skill in .agents/skills/groove*; do name=$(basename "$skill"); ln -sfn "../../.agents/skills/$name" ".claude/skills/$name"; done
* 使用 ln -sfn(不取消引用)以避免在现有的目录符号链接内创建嵌套的符号链接
* 报告:"✓ 平台符号链接已刷新"npx skills add 可能在磁盘上留下旧版本(缓存克隆、默认分支)。仅比较 .groove/index.md 和已安装的 SKILL.md 可能会错误地报告"已是最新"。步骤 4 必须验证已安装版本与 releases/latest,并在它们不同时发出警告。From 与本地版本不完全匹配,也要按表格顺序应用每个匹配的迁移groove-version:,而不仅仅是在最后npx skills update 处理那部分;此命令仅迁移本地状态.groove/index.md 配置键、内存目录结构、AGENTS.md 部分每周安装次数
35
仓库
GitHub 星标数
4
首次出现
6 天前
安全审计
安装于
opencode35
github-copilot35
codex35
kimi-cli35
gemini-cli35
cursor35
All pending migrations are applied to the user's local groove state in version order. .groove/index.md reflects the current installed groove version.
groove-version: in .groove/index.md matches version: in skills/groove/SKILL.md after updategroove-version: updated after each successful migration (partial progress is recoverable)npx skills add andreadellacorte/groove --yes — pulls latest groove skill files and refreshes the lock entry (more reliable than npx skills update which requires a pre-populated folder hash). Note: the CLI may install a cached or default-branch copy rather than the latest release tag; step 4 verifies against GitHub.
skills/groove-admin-update/SKILL.md) from disk before continuing — the skill refresh may have updated the update command itself, and the remainder of these steps must reflect the latest versiongroove-version: from .groove/index.md — if key absent, assume 0.1.0 and write itversion: in skills/groove/SKILL.mdhttps://api.github.com/repos/andreadellacorte/groove/releases/latest (tag_name, strip leading v). If the request succeeds, compare installed with latest using semver. If installed is less than latest: do not report "up to date" even if local and installed match; instead report: "Installed skill is v but latest release is v. The add step may have used a cached or default-branch copy. Run: npx skills add andreadellacorte/groove@v<latest> --yes then run /groove-admin-update again." and exit. If the API call fails (network, rate limit), continue without this check.skills/groove/migrations/index.md — parse the migration tableTo > local version AND To <= installed version, in table order — the From field is informational only and does not gate executiongroove-version: in .groove/index.md directly to the installed version and report "no state migrations needed — version bumped to v"groove-version: in .groove/index.md to the To version d. Report "✓ → applied".agents/skills/ that starts with groove:
.claude/skills/<name> is a symlink → ../../.agents/skills/<name> (create or update if stale).cursor/skills/<name> is a symlink → ../../.agents/skills/<name> if .cursor/skills/ exists
* Remove any .claude/skills/groove-* or .cursor/skills/groove-* entries that no longer exist in .agents/skills/ (stale symlinks from removed skills)
* Run:
* Use (no-dereference) to avoid creating nested symlinks inside existing directory symlinks
* Report: "✓ platform symlinks refreshed"npx skills add can leave an older version on disk (cached clone, default branch). Comparing only .groove/index.md with installed SKILL.md can falsely report "up to date". Step 4 must verify installed vs releases/latest and warn when they differ.From does not match local version exactlygroove-version: after each individual migration, not only at the endnpx skills update handles that; this command only migrates local state.groove/index.md config keys, memory directory structure, AGENTS.md sectionsWeekly Installs
35
Repository
GitHub Stars
4
First Seen
6 days ago
Security Audits
Gen Agent Trust HubPassSocketPassSnykWarn
Installed on
opencode35
github-copilot35
codex35
kimi-cli35
gemini-cli35
cursor35
Azure Data Explorer (Kusto) 查询技能:KQL数据分析、日志遥测与时间序列处理
138,800 周安装
for skill in .agents/skills/groove*; do name=$(basename "$skill"); ln -sfn "../../.agents/skills/$name" ".claude/skills/$name"; doneln -sfn