mcpField
R
related-skills-surfacer

related-skills-surfacer

github.com/anthropicsAgent 工作流9.8k586 次安装14 周前更新
代码仓库

关于 related-skills-surfacer

一个 Claude 技能,可将任务与社区注册表匹配,并推荐尚未安装且关联度高的技能。它可直接调用,也可由其他插件配置 Stop hook 后接入。

主要功能

  1. 01将任务与注册表技能匹配
  2. 02按执业领域筛选
  3. 03跳过已安装的技能
  4. 04限制重复推荐

适用场景

  1. 01查找与已完成任务相关的社区技能
  2. 02发现适用于特定法律业务领域的技能

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/anthropics/claude-for-legal --skill related-skills-surfacer

安装后在 Claude Code 中输入/related-skills-surfacer确认已加载。

详细介绍

/related-skills-surfacer

  1. 加载 ~/.claude/plugins/config/claude-for-legal/legal-builder-hub/CLAUDE.md → 执业概况。
  2. 使用以下工作流。
  3. 检查其他插件做过什么,并与注册表进行匹配。
  4. 提示:“你一直在做 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、升级处理、收集更多事实、观望等待、其他事项)只是起点,并非固定选项。决策树就是输出;由律师选择。

此技能不会做什么

  • 不安装任何内容。
  • 不打断正在进行的任务。只在任务结束时推荐,不会在任务进行中推荐。
  • 不反复催促。每项技能最多提及一次。

评论

支持 Markdown