关于 related-skills-surfacer
一个 Claude 技能,可将任务与社区注册表匹配,并推荐尚未安装且关联度高的技能。它可直接调用,也可由其他插件配置 Stop hook 后接入。
主要功能
- 01将任务与注册表技能匹配
- 02按执业领域筛选
- 03跳过已安装的技能
- 04限制重复推荐
适用场景
- 01查找与已完成任务相关的社区技能
- 02发现适用于特定法律业务领域的技能
安装
复制下面的命令,在终端中运行。
npx skills add https:/ / github.com/ anthropics/ claude-for-legal --skill related-skills-surfacer安装后在 Claude Code 中输入/related-skills-surfacer确认已加载。
详细介绍
/related-skills-surfacer
- 加载
~/.claude/plugins/config/claude-for-legal/legal-builder-hub/CLAUDE.md→ 执业概况。 - 使用以下工作流。
- 检查其他插件做过什么,并与注册表进行匹配。
- 提示:“你一直在做 X——社区有一项与之相关的技能 Y。”
用途
社区可能已经构建了你正准备构建的东西。这项技能会发现并提及它——只提一次,简短、不惹人烦。
运行方式
这项技能会在任务完成后推荐相关的社区技能。用户可以直接调用(“关于 X,还有什么可用的?”),也可以通过 Stop 钩子接入其他插件——基于钩子的模式要求每个同级插件都声明一个调用此技能的 Stop 钩子,默认情况下并未接入钩子。若未接入钩子,请直接调用。
其他插件可以在任务结束时进行简单检查:
“legal-builder-hub 找到了一项可能对这类工作有帮助的社区技能:[name] — [one-line]。要看看吗?”
加载上下文
~/.claude/plugins/config/claude-for-legal/legal-builder-hub/CLAUDE.md → 执业概况、已安装的技能(不要推荐已安装的技能)。
来自 registry-browser 的注册表缓存。
匹配方式
根据任务描述(用户刚才在做什么),查找匹配的注册表技能:
- 任务与技能描述之间的关键词重合度
- 是否适合执业概况(不要向交易律师推荐诉讼技能)
- 是否尚未安装
门槛: 只有匹配度很高时才推荐。匹配度低只会造成干扰。宁可不推荐,也不要惹人烦。
输出
如果匹配度很高:
💡 社区有一项技能可供使用:来自 [registry] 的 [name] — “[description]”。使用
/legal-builder-hub:skill-installer [name]试试看。
如果没有高匹配度的结果:不输出任何内容。不要宣布“我什么也没找到”。
频率限制
不要重复推荐同一项技能。如果用户第一次没有安装,说明他们已经看到了,也决定不安装。将忽略记录保存在 references/surfaced.json 中。
用户控制
根据 ~/.claude/plugins/config/claude-for-legal/legal-builder-hub/CLAUDE.md → 新技能通知:
- 全部: 推荐任何匹配项
- 匹配执业概况: 按执业概况筛选(默认)
- 无: 关闭此技能
以“下一步”决策树收尾
根据 CLAUDE.md ## Outputs 中的要求,以“下一步”决策树收尾。根据此技能刚刚产出的内容定制选项——五个默认分支(起草 X、升级处理、收集更多事实、观望等待、其他事项)只是起点,并非固定选项。决策树就是输出;由律师选择。
此技能不会做什么
- 不安装任何内容。
- 不打断正在进行的任务。只在任务结束时推荐,不会在任务进行中推荐。
- 不反复催促。每项技能最多提及一次。