重复 Skill 清理师
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_af163eaa/z-skill-dedup。
技能介绍
问题从哪来
Skill 装多了之后,同类能力往往叠了好几份:分类相同、描述也差不多,却各占上下文和 token。人工逐个对比既慢,又容易凭印象留错删错。你需要的是本地可读字段上的客观对比,以及每一步都经你确认的启停或移除,而不是自动「帮你看完就删」。
它怎么工作
技能会先扫描用户级(~/.workbuddy/skills/)与项目级(.workbuddy/skills/)下已安装 Skill 的 name、slug、description、category、version、disable 等字段,建一份清单。
同质化聚类同时满足两条才并簇:category 相同,且功能描述语义相似度 ≥ 默认 0.8(可用 --threshold 调整)。只满足其一的不并入,避免把差异化 Skill 误当成重复。
簇内用六维评分卡(功能覆盖度、文档完整度、跨平台支持、版本新度、使用频率、安全红线)各 0–5 分排名,输出「建议留存 + 建议停用/删除」及维度对比与理由,并明确标注评估仅供参考。
主流程是:扫描 → 聚类 → 评分 → 出报告 → 逐项征询 → 仅对已确认项执行(停用改 disable:true;删除需二次确认,先备份到 backups/ 再移出)→ 重扫校正 disable 状态。相似度用轻量本地比对(如 difflib SequenceMatcher / 关键词重叠),不依赖外部 API。
边界与注意
- 绝不自动执行:未确认的动作一律不做;
registry里critical_whitelist(含本技能自身)不参与去次。 - 删除最高危:默认更倾向建议停用;删除走备份回收,不用直删。
- 跨平台:WorkBuddy 可改
disable与备份移出;Claude / Cursor 等不认该字段时,仅输出建议清单,由你手动处理。 - 与 Skill 管家(z-skill-concierge) 互补:管家管常用/闲置启停,本技能管同质化择优留存;只改
disable或移出目录,不改 Skill 内部业务代码与文档。
使用场景
- 在 WorkBuddy 用户目录与项目 `.workbuddy/skills/` 里叠装了多份「写作/效率」类 Skill,需要先聚类再比文档与覆盖度再决定关谁
- Cursor 里技能列表越来越长,怀疑多个 slug 描述雷同,想拿到一份带六维分数的留存建议而不自动改文件
- 刚合并团队共享的 skill 包,同一 category 下有三套相近流程,需要逐项确认后只把劣者设为 `disable:true`
- 准备精简上下文 token,要把功能重叠的 Skill 找出来,删除前要求二次确认并先备份到 `backups/`
适合人员
- 长期维护个人与项目双目录 Skill 清单、担心重复安装拖慢上下文的 WorkBuddy 用户
- 在多个客户端试装同类 Skill 后,需要本地扫描与 `--threshold` 可调聚类来人工拍板留存的工程师
- 负责团队 skill 包合并与版本整理、必须白名单保护关键 Skill 的 IT 或平台维护者
- 已安装 Skill 管家做闲置启停,仍要解决「同类多套并存」、只要建议清单或 WorkBuddy 内安全执行的维护者