Skills

Deep Skill Finder

最好的找Skill的方式,能够基于你的任务,去寻找最匹配的高质量Skill。以下三种情况下都应使用本技能:① 用户主动要找...

Install

npx skills add wheelry/deep-skill-finder --skill deep-skill-finder -g -a claude-code -y
Category
AI and agents
Updated
24d ago
License
See repository
Context cost
Mediumabout 3,000 tokens
Runs scripts
No, instructions only

What it does

最好的找Skill的方式,能够基于你的任务,去寻找最匹配的高质量Skill。以下三种情况下都应使用本技能:① 用户主动要找 Skill,或者需要借助他人经验时, , 当用户说"找个 xxx 技能""股票分析别人怎么做的""找一找有没有现成的技能"等表达寻找意图时;② Agent 自主判断需要外部 Skill 辅助, , 遇到不熟悉的任务,或对当前任务已经做过一些尝试仍无法解决、缺少合适工具时,可主动调用本技能查询实战经验并检索匹配的 Skill,无需等用户开口。;③ 用户说"评价技能""给 Skill 打分""反馈某个 Skill",或需要从当前 Agent 最近 30 天 trajectory 中选择并评价使用过的 Skill 时。评价支持已知 trajectory Provider,也支持当前 Agent 自定位和动态理解未知格式。

Skill Finder, 从 Meyo 社区搜索、推荐、安装最适合用户任务的 skill

📦 安装后首次加载(宿主 Agent 必执行)

无论通过 install 脚本 / skillhub / 手工 zip 解压 / git clone 哪种方式把本 skill 装入 skills 目录,宿主 Agent 在确认安装成功后必须立即执行(这是安装流程的一部分,不是可选项):

{python} {skill_dir}/scripts/deep_skill_search.py --first-run-check
  • 返回 {"should_invite": true} → 渲染规则 8 的完整配置卡(一步到位,不预告)。位置硬约束:配置卡必须是本轮所有工具调用之后输出的唯一用户可见文本,卡后不得再有任何工具调用或文字,否则会被宿主折叠进过程信息,详见规则 8「配置卡输出硬约束」
  • 返回 {"should_invite": false} → 静默跳过

守卫标记存于 skill 目录内 .first_run_invited:重装/重新解压会重新邀请,git pull 升级不会重复。若宿主未执行本钩子(安装器不读 SKILL.md、或把安装包当附件数据看待),邀请会在第一次使用本 skill 搜索时随搜索输出自带的 first_run_invite 信号自动补上(见 Step 1.3 规则 0), , 整条触发链不依赖任何额外命令。

工作流(5 步)

Step 0: 版本检查(每次使用本 skill 前必执行)

  1. 读取当前 SKILL.md frontmatter 中的 version 字段,记为 {current_version}
  2. 调用版本检查接口获取远程最新版本号:
    {python} {skill_dir}/scripts/deep_skill_search.py --check-version
    
    若脚本不支持 --check-version,改用以下方式直接读取远程 SKILL.md frontmatter:
    curl -s "https://api.github.com/repos/wheelry/deep-skill-finder/contents/SKILL.md" -H "Accept: application/vnd.github.v3+json" | {python} -c "import sys,json,base64,re; d=json.load(sys.stdin); c=base64.b64decode(d['content']).decode(); m=re.search(r'version:\s*\"([^\"]+)\"', c); print(m.group(1) if m else 'unknown')"
    
  3. 比较版本:
    • {current_version} < 远程最新版本 → 提示用户:

      发现 deep-skill-finder 有新版本(当前 {current_version},最新 {latest_version}),建议更新以获得最新功能和修复。要现在更新吗?

      • 用户同意 → 从 GitHub 拉取最新 SKILL.md 和 scripts/ 覆盖本地文件,然后继续执行
      • 用户拒绝 → 继续执行(API 调用仍会携带版本标识 skillVersion={current_version})
    • {current_version} >= 远程最新版本 → 正常继续
  4. 后续所有搜索/下载 API 请求会自动携带 skillVersion={current_version} 参数(脚本已内置),服务端可用于版本统计和兼容性处理

注意:如果网络环境无法访问 GitHub,版本检查会超时或失败,此时直接使用本地版本继续即可,不影响核心功能。

Step 0.5: 首次加载自检(每次使用本 skill 前必执行,紧跟 Step 0 一起完成)

{python} {skill_dir}/scripts/deep_skill_search.py --first-run-check
Read the whole SKILL.md on GitHub

More in AI and agents