帮助用户在提问如「如何做X」、「找X的技能」、「有能...的技能吗」或表达其他需求时发现并安装智能体技能。
查找技能( reskill)
功能概述
查找技能( reskill)是一项面向实际任务的技能,主要用于此技能帮助您从reskill 生态系统中发现并安装技能;安全与信任;
核心要点
- 此技能指示代理商通过 reskill 运行 CLI 命令, 即打开的 sourc。
- 它将相关步骤、工具调用和结果整理方式集中到统一流程中,帮助使用者更快完成目标并减少重复操作。
- 使用时应结合输入条件选择合适的执行方式,核对必要参数、依赖环境与输出内容,并按原始要求处理异常情况。
使用与执行
该技能适合需要稳定复用相关能力的场景,可作为自动化工作流的一部分,也便于后续检查、调整和扩展。从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;
结果检查与注意事项
若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。
查找技能(reskill)
该技能帮助您从 reskill 生态系统中发现并安装技能。
安全性与可信度
该技能指导智能体通过 reskill 执行 CLI 命令——reskill 是一个开源、基于 Git 的 AI 智能体技能包管理器。
为何使用特定注册表?
reskill 支持多个注册表。本技能默认使用 Rush 社区注册表(https://rush.zhenguanyu.com/)——这是 reskill 生态系统的主公开注册表,其定位类似于 npm 默认使用 https://registry.npmjs.org。用户可通过 --registry 参数、RESKILL_REGISTRY 环境变量,或 skills.json 中的 defaults.publishRegistry 配置项随时覆盖该默认值。
CLI 执行方式:
为避免每次调用都下载远程代码,我们建议首先全局安装 reskill:
npm install -g reskill
若无法进行全局安装,可使用 npx reskill@latest 作为备用方案。智能体应在回退至 npx 前先检查是否存在全局安装。
核心原则:
- 搜索 → 展示 → 提问 → 安装 —— 始终先展示结果,再征得用户同意后执行安装。
- 注册表感知 —— 使用当前配置的注册表,并明确告知用户正在搜索哪个注册表。
- 优先使用本地 CLI —— 若已全局安装
reskill,则直接调用;仅在必要时才回退至npx。
何时使用该技能
当用户出现以下情况时,请使用该技能:
- 询问“如何实现 X”,而 X 是一项已有对应技能的常见任务
- 提出“为 X 找一个技能”或“有没有 X 相关的技能”
- 询问“你能做 X 吗”,而 X 是某项专业化能力
- 表达出拓展智能体能力的兴趣
- 希望创建、编写或向注册表发布技能
- 希望搜索工具、模板或工作流
- 提及希望在某个特定领域(如设计、测试、部署等)获得支持
快速推荐
对于以下广为人知的意图,跳过搜索步骤,直接推荐对应技能:
| 用户意图 | 推荐技能 |
|---|---|
| 创建、编写或向注册表发布技能 | @kanyun/rush-reskill-usage |
若该技能尚未安装,主动提供安装选项;随后照常进入第 4 步(确定目标智能体)。
什么是 reskill?
reskill 是一款基于 Git 的 AI 智能体技能包管理器,提供声明式配置、版本锁定以及跨项目和团队的技能无缝同步能力。
用于技能发现的关键命令:
reskill find—— 按关键词搜索技能reskill find—— 以机器可读的 JSON 格式输出搜索结果--json reskill install—— 安装技能reskill list—— 列出已安装的技能reskill info—— 显示技能详情
如何协助用户查找技能
第 0 步:解析 CLI 与注册表
CLI 解析:检查 reskill 是否已全局安装。若存在,则直接使用 reskill;否则回退至 npx reskill@latest。
which reskill
注册表解析(优先级由高到低):
--registryCLI 参数RESKILL_REGISTRY环境变量skills.json中的defaults.publishRegistry- 默认值:
https://rush.zhenguanyu.com/
若前三者均未设置,则需显式传入 --registry https://rush.zhenguanyu.com。同时请向用户说明当前所使用的注册表。
第 1 步:理解用户需求
当用户请求某项帮助时,请识别以下三点:
- 所属领域(例如:React、测试、设计、部署)
- 具体任务(例如:编写测试、创建动效、评审 PR)
- 该任务是否足够常见,以至于很可能已有对应技能
第 2 步:技能搜索(渐进式策略)
使用 --json 获取结构化结果。以下示例均使用 reskill(若未全局安装,请替换为 npx reskill@latest):
reskill find "" --json --registry https://rush.zhenguanyu.com
JSON 输出结构如下:
{
"total": 2,
"items": [
{
"name": "@scope/skill-name",
"description": "该技能的功能说明",
"latest_version": "1.0.0",
"keywords": ["keyword1", "keyword2"],
"publisher": { "handle": "author" },
"updated_at": "2025-01-01T00:00:00Z"
}
]
}
重要提示:采用渐进式搜索策略以最大化命中率。 注册表可能不支持多词模糊匹配,因此请按以下顺序执行:
第一轮:优先尝试自然语序查询
reskill find "frontend design" --json --registry https://rush.zhenguanyu.com
若 total > 0,则进入第 3 步(展示结果)。
第二轮:尝试连字符连接形式
技能名称常使用连字符。若第一轮返回零结果,请尝试将关键词用连字符连接:
reskill find "frontend-design" --json --registry https://rush.zhenguanyu.com
第三轮:收窄至最相关单个关键词
若仍未返回结果,请从用户原始查询中选取最具特异性的一个关键词单独搜索:
reskill find "frontend" --json --registry https://rush.zhenguanyu.com
应选择最能限定领域的关键词(例如:相比宽泛的 “design”,优先选用 “frontend”)。
第四轮(可选):尝试同义词或替代词
若仍无结果,可尝试同义词或关联术语:
- "frontend" → "ui", "web", "react"
- "deploy" → "deployment", "ci-cd", "devops"
- "test" → "testing", "jest", "playwright"
智能体端过滤
当宽泛搜索返回大量结果时,请逐条阅读每项的 description 字段,并依据与用户原始请求的相关性进行筛选。仅呈现真正满足用户需求的技能,切勿盲目展示全部结果。
示例流程 —— 用户提问:“帮我处理前端设计相关事务”:
1. find "frontend design" → 0 结果 2. find "frontend-design" → 0 结果 3. find "frontend" → 3 结果 4. 阅读描述 → 过滤 → 其中 1 项与 UI 设计切实相关 5. 仅向用户展示这 1 项结果
搜索查询示例:
| 用户表述 | 第一轮 | 第二轮(连字符) | 第三轮(单关键词) |
|---|---|---|---|
| "如何提升我的 React 应用性能?" | "react performance" |
"react-performance" |
"react" |
| "你能帮我评审 PR 吗?" | "pr review" |
"pr-review" |
"review" |
| "我需要生成一份更新日志" | "changelog" |
— | — |
| "帮我写出更优质的 TypeScript 代码" | "typescript practices" |
"typescript-practices" |
"typescript" |
一旦获得相关结果即可停止搜索,无需强制执行全部轮次。
第 3 步:展示结果并在安装前征询用户意见
当找到相关技能时,请清晰地向用户展示以下信息:
- 技能名称与功能描述
- 版本号与作者
- 结果来源注册表(公共或私有)
- 安装命令
然后询问用户希望安装其中哪些技能。
示例响应:
我找到了一个可能对您有帮助的技能!(来自注册表:rush.zhenguanyu.com) **@scope/react-best-practices**(v1.2.0) React 与性能优化指南。 安装命令: reskill install @scope/react-best-practices -y --registry https://rush.zhenguanyu.com 是否需要我为您安装?
若返回多个结果,请仅展示最相关的前 2–3 项,并由用户自行选择。一旦用户确认(例如:“安装它”、“是”、“安装第 1 和第 3 项”),即批量安装所有已确认的技能,无需再次逐项确认。
第 4 步:确定目标智能体
安装前,请明确技能应安装到哪些智能体上。按以下优先级顺序判断:
优先级 1:用户显式指定了 --agent
若用户明确表示“安装到 cursor”或“安装到 claude-code”,请直接传递 -a 参数,跳过所有自动检测逻辑。
优先级 2:读取 skills.json → defaults.targetAgents
在当前目录及其向上最多 3 层父目录中查找 skills.json。若找到,检查其中是否存在 defaults.targetAgents 字段:
{
"defaults": {
"targetAgents": ["cursor", "claude-code"]
}
}
若已配置 targetAgents,则直接使用这些智能体,并附加 -a 参数:
reskill install-y -a cursor claude-code --registry https://rush.zhenguanyu.com
优先级 3:检测智能体目录
若未找到 skills.json,或其中未定义 targetAgents,则扫描当前目录及其向上最多 3 层父目录中是否存在已知智能体目录:
| 目录 | 智能体 |
|---|---|
.cursor/ |
cursor |
.claude/ |
claude-code |
.codex/ |
codex |
.windsurf/ |
windsurf |
.github/skills/ |
copilot |
.opencode/ |
opencode |
注意: 对于 GitHub Copilot,请检查
.github/skills/而非仅.github/,因为单独的.github/目录通常存放工作流或 issue 模板,不能代表 Copilot 已启用。
若检测到一个或多个智能体目录,请向用户说明检测结果并确认是否继续安装:
检测到智能体目录:.cursor/ 将安装至 Cursor(.cursor/skills/)。是否继续?(或指定其他智能体)
若用户确认,则执行带 -a 参数的安装命令:
reskill install-y -a cursor --registry https://rush.zhenguanyu.com
若检测到多个智能体目录,请列出全部选项,由用户选择要安装的目标。
优先级 4:向用户提问
若上述任一途径均未获取到智能体信息,请向用户提问目标智能体:
未找到智能体配置。您希望将此技能安装到哪个(些)智能体? 支持的智能体:cursor, claude-code, codex, windsurf, copilot, opencode
随后根据用户指定的智能体执行安装。
第 5 步:安装技能
# 安装至指定智能体 reskill install-y -a --registry https://rush.zhenguanyu.com # 全局安装(用户级,对所有项目生效) reskill install -y -g --registry https://rush.zhenguanyu.com
-y 参数用于跳过 CLI 的交互式确认提示。
安装完成后,请通知用户该技能已就绪,并简要说明其新增能力。
常见技能分类
构建搜索查询时,可参考以下分类:
| 分类 | 示例查询词 |
|---|---|
| Web 开发 | react, nextjs, typescript, css, tailwind, vue |
| 测试 | testing, jest, playwright, e2e, unit-test |
| DevOps | deploy, docker, kubernetes, ci-cd, github-actions |
| 文档 | docs, readme, changelog, api-docs |
| 代码质量 | review, lint, refactor, best-practices, clean-code |
| 设计 | ui, ux, design-system, accessibility, figma |
| 效率提升 | workflow, automation, git, project-management |
| 数据 | database, sql, data-analysis, visualization |
| 技能开发 | reskill, publish, create-skill, skill-authoring |
高效搜索技巧
- 遵循渐进式策略:多词 → 连字符 → 单关键词 → 同义词
- 选取最具特异性的关键词:优先选 “frontend” 而非 “design”,选 “playwright” 而非 “testing”
- 尝试替代词:“deploy” → “deployment”, “ci-cd”, “devops”
- 始终阅读描述字段:宽泛搜索返回大量结果时,依赖描述内容精准筛选
- 技能名常用连字符:记得尝试 “code-review”、“best-practices” 等格式
未找到匹配技能时的处理
若在穷尽所有搜索轮次(多词 → 连字符 → 单关键词 → 同义词)后仍无相关技能:
- 明确告知用户未发现现有技能,并简要说明已尝试的搜索词
- 主动提出可直接利用自身通用能力协助完成该任务
- 建议用户可自行创建新技能
示例:
我已在注册表中尝试多个查询("frontend design"、"frontend-design"、"frontend"), 但未找到匹配的技能。 我仍可直接协助您完成此项任务!是否需要我立即开始? 若您经常执行此类操作,也可考虑创建专属技能并共享: mkdir my-skill && echo "---\nname: my-skill\n---\n# My Skill" > my-skill/SKILL.md
检查已安装技能
在搜索新技能前,可先查看当前已安装的技能:
# 列出所有已安装技能 reskill list # 查看某项技能的详细信息 reskill info
此举可避免向用户推荐其已拥有的技能。
热门AI工具
相关专题
本专题聚焦Go-Zero的API开发,拆解.api描述文件的语法结构、路由与分组定义、参数绑定与校验规则,说明统一响应体、JWT鉴权、跨域与接口文档生成的落地方式,并给出网关聚合与接口测试的实践建议。
0
2026.11.12
本专题围绕Go-Zero的安装与工具链配置展开,讲清Go版本要求、goctl安装方式、代理镜像、protoc依赖与环境变量设置,说明多版本共存、升级回退与CI流水线安装的做法,并整理安装阶段的常见报错与验证步骤。
0
2026.11.12
本专题整理Go-Zero的入门知识,从框架定位、环境准备到跑通第一个API服务,讲清目录分层、配置加载、日志与中间件的基本用法,并对比Gin、Kratos的差异,帮助Go开发者建立整体认知,判断它是否适合当前项目。
0
2026.11.12
本专题从实际API接口调试场景出发,讲解Postman身份认证的完整配置流程,包括常见认证协议介绍、授权参数设置、访问令牌填写、OAuth 2.0授权及认证失败排查,帮助用户正确完成接口授权与访问验证。
0
2026.11.06
围绕Postman HTTP请求头配置展开,讲解Headers选项的具体使用方式,包括Key和Value参数填写、请求头信息添加、常见Header字段设置及请求头修改方法,帮助用户解决接口调试过程中遇到的请求头配置问题。
0
2026.11.06
详细介绍Postman接口请求的创建与发送方法,涵盖GET和POST请求、URL配置、请求参数、Headers请求头、Body请求体设置以及响应结果查看,帮助用户掌握Postman接口请求的完整操作流程。
0
2026.11.06
DBeaver数据导入专题,整理Excel、CSV、SQL、TXT等常见文件的数据导入方法,涵盖目标数据库选择、数据表创建、字段映射、数据类型设置及导入参数配置等操作,帮助用户将本地文件中的数据写入数据库,并了解批量导入、重复数据处理和导入失败等常见问题的解决方法。
0
2026.11.05
DBeaver安全防护专题,围绕数据库连接安全、账号密码保护和访问权限管理展开,整理SSL/TLS加密连接、SSH隧道、数据库凭据保存及证书验证等配置方法,同时介绍敏感信息保护、远程连接风险和高权限账号使用等注意事项,帮助用户提高数据库日常管理的安全性。
0
2026.11.05
本专题聚焦DBeaver数据库连接配置与管理,覆盖从新建连接、选择数据库类型到填写连接参数和验证连接的完整流程。针对MySQL、PostgreSQL、SQL Server等常见数据库,整理相应的连接设置方法,并提供驱动缺失、认证失败和连接异常等问题的排查方向。
0
2026.11.04
热门下载
相关下载
最新文章