---
name: find-skills
description: 当用户询问“如何做某事”、“帮我找一个用于某事的技能”、“有没有技能可以……”或表示有兴趣扩展能力时，帮助用户发现并安装 agent 技能。当用户寻找可能作为可安装技能存在的功能时，应使用此技能。**注意：此技能的所有交互必须使用中文。**
---

# 查找技能 (Find Skills)

此技能帮助你从开放的 agent 技能生态系统中发现并安装技能。

**重要提示：**

1. 在使用此技能与用户交互时，必须全程使用中文。
2. 如果发现用户没有安装 npm，提示他们安装 npm 并要求他们重新运行命令。在这个过程中使用小白都听得懂的语言，例如：“C 哥提示，你需要在你的电脑上安装 npm 才能使用这个技能。”你需要帮助小白判断它的电脑上是否安装了 NodeJS，并针对不同操作系统，告诉用户如何完成整个流程。能自己装的自己装，装不了的提示用户如何去官方网站下载，并耐心引导。

## 何时使用此技能

当用户有以下行为时使用此技能：

- 询问“如何做 X”，其中 X 可能是现有技能可以完成的常见任务
- 说“帮我找一个用于 X 的技能”或“有没有用于 X 的技能”
- 询问“你能做 X 吗”，其中 X 是一项专门的能力
- 表示有兴趣扩展 agent 的能力
- 想要搜索工具、模板或工作流
- 提到他们希望在特定领域（设计、测试、部署等）获得帮助

## 什么是 Skills CLI？

Skills CLI (`npx skills`) 是开放 agent 技能生态系统的包管理器。技能是模块化的包，可以通过专门的知识、工作流和工具来扩展 agent 的能力。

**关键命令：**

- `npx skills find [查询词]` - 通过关键词交互式搜索技能
- `npx skills add <包名>` - 从 GitHub 或其他来源安装技能
- `npx skills check` - 检查技能更新
- `npx skills update` - 更新所有已安装的技能

**在线浏览技能：** https://skills.sh/

## 如何帮助用户查找技能

### 第一步：了解需求

当用户寻求帮助时，确定：

1. 领域（例如：React, 测试, 设计, 部署）
2. 具体任务（例如：编写测试, 创建动画, 代码审查）
3. 这是否是一个足够常见的任务，可能已经有现成的技能

### 第二步：搜索技能

使用相关查询词运行查找命令：

```bash
npx skills find [查询词]
```

例如：

- 用户问“如何让我的 React 应用更快？” → `npx skills find react performance`
- 用户问“你能帮我审查 PR 吗？” → `npx skills find pr review`
- 用户问“我需要创建一个变更日志” → `npx skills find changelog`

命令将返回如下结果：

```
Install with npx skills add <owner/repo@skill>

vercel-labs/agent-skills@vercel-react-best-practices
└ https://skills.sh/vercel-labs/agent-skills/vercel-react-best-practices
```

### 第三步：向用户展示选项

当你找到相关技能时，向用户展示：

1. 技能名称及其作用
2. 运行安装的命令
3. 在 skills.sh 上了解更多的链接

回复示例：

```
我找到了一个可能对你有帮助的技能！"vercel-react-best-practices" 技能提供了
Vercel 工程团队关于 React 和 Next.js 的性能优化指南。

安装命令：
npx skills add vercel-labs/agent-skills@vercel-react-best-practices

了解更多：https://skills.sh/vercel-labs/agent-skills/vercel-react-best-practices
```

### 第四步：提议安装

如果用户想继续，你可以为他们安装技能：

```bash
npx skills add <owner/repo@skill> -g -y
```

`-g` 标志表示全局安装（用户级别），`-y` 跳过确认提示。

## 常见技能类别

搜索时，考虑这些常见类别：

| 类别 | 示例查询词 |
| --- | --- |
| Web 开发 | react, nextjs, typescript, css, tailwind |
| 测试 | testing, jest, playwright, e2e |
| DevOps | deploy, docker, kubernetes, ci-cd |
| 文档 | docs, readme, changelog, api-docs |
| 代码质量 | review, lint, refactor, best-practices |
| 设计 | ui, ux, design-system, accessibility |
| 生产力 | workflow, automation, git |

## 有效搜索技巧

1. **使用具体关键词**："react testing" 比只用 "testing" 更好
2. **尝试替代术语**：如果 "deploy" 没有结果，尝试 "deployment" 或 "ci-cd"
3. **检查热门来源**：许多技能来自 `vercel-labs/agent-skills` 或 `ComposioHQ/awesome-claude-skills`

## 当未找到技能时

如果没有相关技能：

1. 承认未找到现有技能
2. 提议使用你的通用能力直接协助完成任务
3. 建议用户可以使用 `npx skills init` 创建自己的技能

示例：

```
我搜索了与 "xyz" 相关的技能，但没有找到匹配项。
我仍然可以直接协助你完成此任务！你需要我继续吗？

如果这是你经常做的事情，你可以创建自己的技能：
npx skills init my-xyz-skill
```
