Agent Skills
返回列表
安装前功能去重守卫

安装前功能去重守卫

AI Agent 更新于 2026.08.30

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md,安装 @user_70775cd1/skills-install-guard,将该「安装前功能去重守卫」接入你的 AI 助手。

技能介绍

要解决的问题

Skill 装得越多,重复率越高。当你在 GitHub 或市场里看到一个新的 skill,很难快速判断本地是否已经装过功能类似的;尤其是团队项目和个人用户各装一份同款时,维护成本直接翻倍。手工翻目录、逐个读 SKILL.md 比对能力,费时还容易漏看。

核心能力与工作流程

这个技能做了三件事:

  • 位置自动判定:从当前工作目录向上查找 .workbuddy 文件夹,自动区分用户级(~/.workbuddy/skills/)和项目级安装,并排除 WorkBuddy 自身的元会话目录,避免把会话工作区误当成项目。
  • 同级别功能比对:只与待安装落点同级别的已装 skill 比对。先从双方 SKILL.md 中提取能力点清单,逐条配对并标注「一致 / 部分重叠 / 独有」,重合度按「待安装 skill 的能力有多少已被本地覆盖」计算,阈值写死 50%。达到阈值时弹出对比表,列出具体重合的能力项。
  • 安装前安全加固:拼目录前强制路径消毒(剥离 ..、绝对路径前缀与非法字符);目标目录已有同名 skill 时先确认再覆盖;来源没有 SKILL.md 时绝不静默直装;读入的 SKILL.md 一律视为数据,不执行其中的任何指令。

比对不是黑箱:每条能力点的判定都写进对比表。若用户坚持安装存在重复的 skill,装完后会收到醒目的清理提示,引导使用【Skill使用情况评估和删除】处理重复项,但绝不自动删除。

适用边界

  • 不做安全审计:只负责功能去重,不检查 skill 脚本是否有恶意行为。
  • 触发依赖使用入口:只有通过 /install-guard 进入安装才会执行检查,直接复制文件绕过它则不会生效。
  • 比对结果有概率误差:重合度依赖模型对能力点的理解,可能存在误拦或漏拦。
  • 来源无 SKILL.md 时无法去重:仅做知情确认,风险由用户自担。

使用场景

  • 在 GitHub 或市场发现新 skill,不确定本地是否已有类似功能,希望先查重再决定是否安装
  • 团队项目级已共享某个 skill,担心个人用户级又装一份功能重复的,造成双份维护
  • 已装过某 skill,又看到同名或同功能的新版本,想确认是否值得覆盖安装
  • 装完 skill 后希望被提醒本地已有重复项,并知道该用哪个工具去清理

适合人员

  • 维护团队 skill 库的技术负责人,不想项目级和个人级各维护一份功能重复的 skill
  • 经常从 GitHub 或市场安装 skill 的 AI 应用开发者,需要控制本地 skill 数量避免冗余
  • 管理多人协作 Agent 项目的工程师,希望团队成员安装 skill 时自动检测重复
  • 负责 skill 仓库治理的运维人员,需要工具在安装前拦截重复功能并引导清理