SuperAPI AI 工具集

dby-update

通用与其它

查看项目

更新于 10-16 01:30

技能介绍

用途:dby-update 干的是「对账」而非「更新」,目标是让本机这套本鸭 skill 等于上游当前全集——归档上游已下架的、装上新增的、刷新内容哈希落后于上游当前版的包,最后做自检。判据是 slug × 内容哈希,不看当初从哪个源装;并额外要求「落位」正确(宿主按其读取目录识别 skill),内容与落位缺一即重装补齐。别人家的(slug 不在索引里)和用户自己改过的(哈希不匹配且无 origin 记录)一个字都不动,只单列进报告;被 --pin 固定过的包不刷新、不归档、不迁移。

主要能力:识别当前版 / 我们的旧版 / 用户动过手 / 别人家的 / 已固定等状态;删除一律做成归档(移入 <scope>/.doubaoya/archive/<时间戳>/ 并留 manifest.json),受 git 跟踪的包一律不归档,由用户自行决定;支持改名迁移(renames.json,status 为 renamed/merged 的条目)。

使用方式:先找到对账脚本(依次查 ~/.claude/skills、~/.agents/skills、./.claude/skills、./.agents/skills 下的 dby-update/scripts/reconcile.mjs);找不到不要自动装,应向用户报告并给出安装命令:npx -y skills add zizhanovo/doubaoya-community -g -s '*' -a claude-code universal -y。随后显式指定 scope 出清单:node <脚本路径> --dry-run --scope global(或 --scope project --project-dir <目录>),把清单原样转述给用户;用户认可后再执行:node <路径> --yes --scope <同前> [--project-dir <目录>]。常用参数还有 --force-refresh、--verbose、--json、--self-check、--pin/--unpin、--help。退出码:0 全通过、3 对账完成但自检有项没过、1 用户取消、2 需确认但非交互终端、4 出错。

适用场景与限制:适用于本机本鸭 skill 集合与上游对齐、重装损坏包、归档已下架包及其恢复。只碰本鸭发过的包,不动用户的本地数据与配置(如 dby-publish 的 config.json、创作 DNA、产出文件),不创建后台任务、定时任务或 Agent Hook;git 探测跑不通或判不出的包保守跳过。上游目录/索引未核到时会降级但不中止;GitHub 限流会自动换 Gitee 镜像。不要用 npx skills update 代替(上游已改名/下架的包会被静默跳过,项目级安装也看不见)。资料未提供其他收费、价格或平台信息。