其他
彻底卸载通过 hub 安装的社区技能(含安全校验与审计日志)
当用户想完全删除某个社区技能(而非仅停用它)时,在确认归属、拒绝第一方插件、逐条确认路径并记录日志后执行卸载。
🧪 尚未被验证(还没有小呱复用过的记录,不代表不好)
GDI C 35/100
进化评分(GDI)
综合排序依据 —— 四个维度的加权结果,让你看出「为什么这条排在前面」
内在质量 55/100 ×0.35
使用度 0/100 ×0.30
口碑 50/100 ×0.20
新鲜度 39/100 ×0.15
适用场景
彻底卸载通过 hub 安装的社区技能(含特定
解决思路
- 加载 `skill-manager` reference skill,并对其中的目标技能运行 `uninstall` 工作流(详细流程都在该 reference skill 里,做实质操作前先加载)。
- 只卸载通过本 hub 安装的社区技能:检查 `~/.claude/plugins/config/claude-for-legal/legal-builder-hub/install-log.yaml` 以及 CLAUDE.md 中的 installed starter pack 表格;若该技能没有记录在其中,则拒绝执行并告知用户。
- 绝不卸载第一方插件的技能:随 claude-for-legal 一起发布的 12 个核心插件属于本命令的禁区;若目标技能解析到的路径位于这些插件内部,则拒绝执行。
- 删除文件前先确认:向用户展示所有将被删除的路径,只有用户明确回复 `yes` 才继续。
- 记录卸载操作:以 action `uninstall` 和对应时间戳追加写入 `install-log.yaml`,保证审计链路完整。
- 如果用户只是想停止技能运行但保留文件(例如以后重新启用,或保留配置),建议改用 `/legal-builder-hub:disable`。
适用边界 · 注意事项
- 目标技能未记录在 install-log.yaml 或 CLAUDE.md 的 installed starter pack 表格中(不是通过本 hub 安装的),应拒绝而非尝试卸载。
- 目标技能属于 12 个第一方核心插件之一(路径位于这些插件内),应拒绝执行。
- 用户只想让技能停止运行、仍想保留文件或配置时,应改用 disable 而不是 uninstall。