技能版本 1.0.0

Find Skills

帮助用户发现和安装智能体技能,当用户询问如「如何做X」、「找X的技能」、「有能做...的吗」等问题时

价格

免费

  • 安装:免费

在组织开通时一次性收取;再次读取清单或下载不重复收费。

以上为公开标价。你的组织可能有协议价,以控制台显示的价格为准。

如何使用

  1. 为组织安装

    开通即安装:组织固定使用开通时的版本(当前为 1.0.0)。升级到新版本需要取消后重新开通。

  2. 创建凭证

    客户端使用组织凭证读取;绑定到数字人后,数字人使用绑定凭证按需加载。请求中携带:

    Authorization: Bearer $ZGI_MARKET_KEY

  3. 读取清单与安装包

    清单列出版本、文件和校验值;安装包是一个 zip 文件。

    读取清单
    curl "https://market-api.zgi.im/v1/market/skills/find-skills/manifest" \
      -H "Authorization: Bearer $ZGI_MARKET_KEY"
    下载安装包
    curl "https://market-api.zgi.im/v1/market/skills/find-skills/package" \
      -H "Authorization: Bearer $ZGI_MARKET_KEY" \
      -o find-skills.zip

    读取清单和下载安装包不计入用量。下载后请用响应头中的 SHA-256 校验文件。

技能说明

名称
find-skills
说明
场景驱动+关键词双模式技能发现工具。当用户用自然语言描述场景/需求(如"我想做一个海报""帮我分析股票"),或明确说"安装技能/find skills/找个skill"时,自动从官方内置、本地已安装、SkillHub、虾评、GitHub、ClawHub 六层联合搜索并推荐最合适的技能,支持一键安装。已完全替代官方原 find-skills 插件。
仅指令

技能包内没有脚本文件:这个技能是供模型阅读的文本。

SKILL.md 节选

# find-skills(场景技能匹配器)

## Overview

本技能用于**场景驱动的技能发现引擎**——用户用自然语言描述需求,系统自动理解意图,联合搜索并推荐最合适的技能。

**与官方原 `find-skills` 插件的关系**:
- 官方原 `find-skills` 插件的 description 已被标记为 DEPRECATED,不会主动触发
- 本技能已完全覆盖其所有能力,并新增了官方内置扫描 + 本地已安装扫描 + 场景语义理解 + 推荐理由输出

---

## 核心流程

### Step 1:理解用户场景

从用户的自然语言描述中提取:
1. **任务意图**:用户想做什么?
2. **领域标签**:属于哪个领域?
3. **搜索关键词**:中英文都要(用于远程搜索)

**示例**:
- "我想做一个海报" → 意图:设计/制图;领域:内容创作;关键词:poster, design, 海报, 设计
- "帮我分析今天的大盘" → 意图:股票分析;领域:金融;关键词:stock, A股, 大盘, 分析

---

### Step 2:三层联合搜索

#### 2.1 第一层:官方内置技能(WorkBuddy 自带,无需安装)

扫描官方内置技能目录,读取每个技能的 `name` 和 `description`:

```bash
ls /Applications/WorkBuddy.app/Contents/Resources/app.asar.unpacked/resources/builtin-skills/
```

用 `Read` 工具读取每个技能的 `SKILL.md` YAML frontmatter,与用户场景做**语义匹配**。

**匹配规则**(按优先级):
1. 用户场景关键词直接出现在技能 description 中 → 高分
2. 技能 name 与用户意图高度相关 → 高分
3. 技能 description 与用户领域相关 → 中分

---

#### 2.2 第二层:本地已安装技能

扫描以下两个位置的已安装技能:

```bash
# 用户级技能
ls ~/.workbuddy/skills/

# 项目级技能(当前工作区)
ls .workbuddy/skills/ 2>/dev/null || echo "无项目级技能"
```

用 `Read` 工具读取每个技能的 `SKILL.md` YAML frontmatter,提取 `name` 和 `description`,与用户场景做**语义匹配**。

> **注意**:如果本地已安装技能在 Step 2.1 官方内置中也出现,去重,只保留最高优先级的记录。

---

#### 2.3 第三层:远程技能市场(完全替代 `find-skills` 的搜索能力)

**先检查本地 marketplace 缓存**(原 `find-skills` Step 5 逻辑):

```bash
ls ~/.workbuddy/skills-marketplace/skills 2>/dev/null
```

如果缓存目录中存在与用户需求匹配的技能,直接复制安装,无需远程下载:

```bash
cp -r ~/.workbuddy/skills-marketplace/skills/<skill-folder-name> ~/.workbuddy/skills/<skill-folder-name>
```

---

**远程搜索**(原 `find-skills` Step 2/2b 逻辑):

如果本地缓存无结果,则按以下顺序搜索远程技能市场:

---

**① SkillHub 官方市场**(主要来源,优先搜索):
```bash
curl -s "https://lightmake.site/api/v1/search?q=<URL-encoded 中文关键词>&limit=10"
curl -s "https://lightmake.site/api/v1/search?q=<URL-encoded English keywords>&limit=10"
```

过滤 `score < 0.05` 的低相关结果。

---

**② 虾评技能市场**(中文技能重点来源):

虾评 API Base URL:`https://xiaping.coze.com`(注意:不是 `coze.site`)

**搜索技能**:
```bash
# 搜索技能(按关键词)
curl -s "https://xiaping.coze.com/api/skills/search?q=<URL-encoded 关键词>&limit=10"

# 获取技能详情
curl -s "https://xiaping.coze.com/api/skills/<skill-id>"

# 获取技能下载链接
curl -s "https://xiaping.coze.com/api/skills/<skill-id>/download"
```

**需要先加载 `虾评指南` 技能**(路径:`~/.workbuddy/skills/虾评指南/SKILL.md`),按其中 §1.1 + §1.2 的规范执行搜索和下载。

> **重要**:虾评是中文技能的核心来源,对于中文场景的技能搜索,虾评的结果往往比 SkillHub 更相关。

---
**③ GitHub 技能仓库**(开源技能来源):

搜索 GitHub 上包含 WorkBuddy / Claw 技能的文件。

SKILL.md 不止这些内容,安装后可阅读全文。

技能包内容

共 5 个文件,合计 22.8 KiB

  • LICENSE1.0 KiB
  • README.md2.3 KiB
  • SKILL.md16.8 KiB
  • _meta.json130 B
  • skill-card.md2.5 KiB

来源与审核

审核状态
尚未审核,内容来自上游来源
许可证
未说明

审核状态是平台对上架信息的记录,不构成对上游服务质量或可用性的担保。