Vercel Labs Skills:AI 编程安装「技能Skills」的工具

Vercel Labs Skills:AI 编程安装「技能Skills」的工具

🛠️ Vercel Labs Skills:AI 编程安装「技能Skills」的工具

本文介绍 vercel-labs/skills —— 一个通过 npx skills 为多种 AI 编程代理(如 Cursor、Codex、Claude Code、OpenCode 等)统一安装、管理「技能」的 CLI 工具,并配有快速开始与图文示例。

📑 目录


💡 Skills 是什么?

Skills 是 Vercel Labs 开源的「开放代理技能生态」的 CLI 工具,核心能力包括:

  • 统一安装:从 GitHub 等来源为多种 AI 编程代理安装技能(一段可复用的指令集)。
  • 多代理支持:支持 OpenCode、Claude Code、Codex、Cursor、Gemini CLI、GitHub Copilot 等 40+ 种代理。
  • 安全与透明:安装前会展示安全风险评估(如 Gen、Socket、Snyk),并提示「技能以完整代理权限运行,使用前请审查」。

无需单独配置每个 IDE 或代理,一条 npx skills add 即可把技能装到当前项目或用户目录,并自动识别本机已安装的代理。


⚡ 快速开始

前提:已安装 Node.js,能使用 npx

1. 从官方示例仓库安装一个技能(交互式)

npx skills add https://github.com/vercel-labs/skills --skill find-skills 

执行后会:

  • 克隆仓库并识别技能
  • 询问「安装到哪些代理」
  • 显示安装路径与安全评估
  • 确认后完成安装

2. 一键安装到指定代理(非交互,适合脚本/CI)

若只想装到 CodexCursor,并全局安装跳过确认,可加 -g-a-y

npx skills add vercel-labs/skills --skill find-skills -g -a codex -a cursor -y 
  • -g:安装到用户目录(全局),所有项目可用
  • -a codex -a cursor:只装到这两个代理
  • -y:跳过所有确认提示

3. 查看已安装的技能

npx skills list 

更多命令见 其他常用命令


📦 安装技能

⚙️ 常用选项

选项说明
-g, --global安装到用户目录而不是当前项目
-a, --agent <agents...>指定代理,如 -a claude-code -a codex
-s, --skill <skills...>只安装指定技能,如 --skill find-skills'*' 表示全部
-l, --list只列出仓库中的技能,不安装
--copy复制文件而非符号链接
-y, --yes跳过所有确认
--all安装仓库中所有技能到所有代理(无交互)

示例:

# 只列出技能,不安装 npx skills add vercel-labs/skills --list # 安装多个指定技能 npx skills add vercel-labs/agent-skills --skill frontend-design --skill skill-creator # 安装到指定代理 npx skills add vercel-labs/skills -a claude-code -a cursor # 非交互:指定技能 + 全局 + 指定代理 + 跳过确认 npx skills add vercel-labs/skills --skill find-skills -g -a codex -a cursor -y 

📍 安装范围与方式

范围参数安装位置适用场景
项目默认./<agent>/skills/随项目提交,团队共享
全局-g~/<agent>/skills/本机所有项目共用

安装时还可选择:

  • Symlink(推荐):为各代理创建符号链接,单一数据源,便于更新。
  • Copy:复制文件到各代理目录,适用于不支持符号链接的环境。

🖼️ 安装过程说明

📷 图 1:交互式安装(项目内)

使用命令:

npx skills add https://github.com/vercel-labs/skills --skill find-skills 

终端会依次显示:

  1. 来源Source: https://github.com/vercel-labs/skills.git
  2. 仓库与技能Repository clonedFound 1 skillSelected 1 skill: find-skills
  3. 代理选择41 agents,并询问 Which agents do you want to install to?(如 Amp, Codex, Cursor, Gemini CLI, GitHub Copilot 等)
  4. 安装范围与方法:例如 Installation scope: ProjectInstallation method: Symlink (Recommended)
  5. 安装摘要:路径如 .\.agents\skills\find-skills,以及将安装到的代理列表
  6. 安全评估:Gen(安全)、Socket(0 alerts)、Snyk(可能为 Med Risk),以及详情链接 https://skills.sh/vercel-labs/skills
  7. 确认Proceed with installation? YesInstallation completeInstalled 1 skill
  8. 提示Done! Review skills before use; they run with full agent permissions.
外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

📷 图 2:全局 + 非交互安装(-g -y)

使用命令:

npx skills add vercel-labs/skills --skill find-skills -g -y 
  • Source / 仓库 / 技能:与上面一致。
  • 安装目标:例如 Installing to: Codex, Cursor(若本机只装了这两个,或通过 -a 指定)。
  • 安装摘要:路径为 ~\.agents\skills\find-skills,并列出兼容代理(如 Codex, Cursor, Amp, Gemini CLI, GitHub Copilot 等)。
  • 安全评估:同样会显示 Gen、Socket、Snyk 及详情链接。
  • 完成Installation completeInstalled 1 skill,以及「使用前请审查技能」的提示。
在这里插入图片描述

⌨️ 其他常用命令

命令说明
npx skills list(或 ls列出已安装的技能
npx skills find [关键词]交互或按关键词搜索技能
npx skills remove [技能名]移除已安装的技能
npx skills check检查是否有可用更新
npx skills update更新所有已安装技能到最新版本
npx skills init [名称]在当前目录(或子目录)创建 SKILL.md 模板

示例:

# 只列全局技能 npx skills ls -g # 按代理筛选 npx skills ls -a claude-code -a cursor # 交互式搜索 npx skills find# 按关键词搜索 npx skills find typescript # 移除指定技能 npx skills remove find-skills # 检查 / 更新技能 npx skills check npx skills update 

🔍 以 find-skills 为例(最有用的skills):技能的工作流程与原理

安装好 find-skills 后,代理会多出一份「发现并安装其他技能」的能力。下面以该技能的 SKILL.md 为例,说明一个技能里通常包含哪些关键内容、工作流程和设计思路,便于理解「技能」如何指导代理行为。

🎯 find-skills 是做什么的?

  • 名称find-skills
  • 定位:当用户问「怎么实现 X」「有没有能做 X 的技能」「能不能帮我做 X」或想扩展代理能力时,引导用户发现并安装现成的技能。
  • 触发场景(节选自 SKILL.md):
    • 问「how do I do X」,且 X 可能有现成技能
    • 问「find a skill for X」「is there a skill for X」
    • 问「can you do X」且 X 是某种专项能力
    • 想扩展代理能力、搜索工具/模板/工作流
    • 提到希望在某领域(设计、测试、部署等)得到帮助

🔄 技能内的工作流程(四步)

SKILL.md 里把「帮用户找技能」拆成四个步骤,代理会按这个流程执行:

步骤内容说明
Step 1:理解需求弄清用户要什么识别:领域(如 React、测试、设计)、具体任务(如写测试、做动画、PR 审查)、以及这是否属于「很可能已有现成技能」的常见需求。
Step 2:搜索技能用 CLI 查技能执行 npx skills find [关键词],用与需求相关的关键词搜索。例如:「怎么让 React 更快」→ npx skills find react performance;「帮我做 PR 审查」→ npx skills find pr review。命令会返回可安装的 owner/repo@skill 及 skills.sh 链接。
Step 3:呈现结果把选项说清楚向用户说明:技能名称与作用、安装命令(如 npx skills add <owner/repo@skill>)、以及 skills.sh 上的详情链接,方便用户决定是否安装。
Step 4:代为安装(可选)用户同意后安装若用户确认要装,可执行 npx skills add <owner/repo@skill> -g -y-g 全局、-y 跳过确认),帮用户完成安装。

整体原理是:先理解意图 → 用统一 CLI 搜索 → 清晰呈现选项 → 按需代为安装,这样用户不需要自己记命令和仓库名,也能在对话中完成「发现技能 → 安装技能」。

📄 技能里还会写什么?

  • Skills CLI 简介:说明 npx skills 是技能生态的「包管理器」,并列出常用命令(findaddcheckupdate)和 skills.sh 导航。
  • 常见技能分类:给代理一张「领域 → 搜索关键词」表,例如:
    • 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
  • 搜索技巧:用更具体的关键词(如 “react testing” 优于单纯 “testing”);可尝试同义词(deploy / deployment / ci-cd);可优先看常见来源(如 vercel-labs/agent-skillsComposioHQ/awesome-claude-skills)。
  • 找不到技能时:承认没有现成技能、说明仍可用通用能力直接帮忙、并建议用户用 npx skills init my-xyz-skill 自建技能。

💡 小结:技能 = 说明书 + 流程

可以把 SKILL.md 理解成一份给代理的说明书:既有「什么时候用」(When to Use)、「用什么命令」(CLI),也有「按什么顺序做」(Step 1→2→3→4)和「遇到边界情况怎么办」(如搜不到、用户想自己建技能)。这样,安装 find-skills 后,代理在对话里就能按同一套流程和原则,帮你发现并安装其他技能,而不必死记每个仓库和命令。


🤖 支持的代理

Skills 可安装到多种代理,例如(节选):

代理--agent项目路径示例全局路径示例
Cursorcursor.agents/skills/~/.cursor/skills/
Codexcodex.agents/skills/~/.codex/skills/
Claude Codeclaude-code.claude/skills/~/.claude/skills/
OpenCodeopencode.agents/skills/~/.config/opencode/skills/
Gemini CLIgemini-cli.agents/skills/~/.gemini/skills/
GitHub Copilotgithub-copilot.agents/skills/~/.copilot/skills/

完整列表见官方仓库 Supported Agents。CLI 会自动检测本机已安装的代理;若未检测到,会提示你选择要安装到的代理。


Read more

一个后台管理所有 AI:手把手教你搭建属于自己的 AI 中转站(CLIProxyAPI版)

一个后台管理所有 AI:手把手教你搭建属于自己的 AI 中转站(CLIProxyAPI版)

目录 * 前言 * 第一部分:基础设施准备与 CLIProxyAPI 的核心部署 * 1.1 服务器选型与环境初始化 * 1.2 CLIProxyAPI 的自动化安装 * 1.3 核心配置文件 `config.yaml` 的深度定制 * 第二部分:系统服务化管理与故障排查 * 2.1 初始启动尝试与 Systemd 服务注册 * 2.2 服务启动失败的深度分析与路径修正 * 2.3 修正 Systemd 配置与服务恢复 * 第三部分:Web 管理界面的访问与 OAuth 认证集成 * 3.1 网络防火墙配置 * 3.2 仪表盘登录与功能概览 * 3.3 Google OAuth 认证流程

ToDesk推出ToClaw:让AI Agent真正走进你的日常工作流

ToDesk推出ToClaw:让AI Agent真正走进你的日常工作流

2026开年,中文互联网最热的AI关键词之一,非“OpenClaw”莫属。这款开源AI助手在技术圈掀起热潮,让越来越多人意识到:AI不该只负责聊天,它应该开始替人干活。但问题也随之而来——复杂的Python环境配置、繁琐的API部署、全英文的文档,将大多数普通用户挡在了门外。 就在今天,国民级远控软件ToDesk给出了自己的答案:ToClaw。它不是另一个需要单独下载的新软件,而是完全封装在最新版ToDesk里的AI助手。打开ToDesk,左侧AI入口就能找到它——免安装、免部署,可直接体验。 从“装环境”到“直接干活”,零门槛的AI助理 如果你折腾过OpenClaw,就会知道它的魅力和门槛几乎是同时出现的。魅力在于它真的是Agent,能执行任务而不只是聊天;门槛在于你要先理解安装、模型、渠道、权限、运行环境,甚至还得接受“先踩坑,再用起来”的现实。 ToClaw走的是另一条路。 打开之后,不是黑乎乎的终端,也不是一堆配置文件,而是一个非常直接的桌面助手界面:输入框、场景入口、技能页、

告别SQL恐惧症:我用飞算JavaAI的SQL Chat,把数据库变成了“聊天室”

告别SQL恐惧症:我用飞算JavaAI的SQL Chat,把数据库变成了“聊天室”

摘要 对于许多开发者而言,与数据库打交道意味着繁琐的语法记忆、复杂的联表查询以及令人头疼的性能优化。你是否曾希望,能用说人话的方式直接操作数据库?飞算JavaAI专业版的SQL Chat功能,正是这样一个革命性的工具。本文将分享我如何将它变为一个永不疲倦的“数据库专家同事”,用自然语言轻松搞定一切数据需求。 一、 痛点切入:我们与SQL的“爱恨纠葛” 还记得那次惨痛的经历吗?新接手一个庞大项目,急需从几十张表中查询一份用户行为报表。你对着模糊的需求文档,在Navicat或DBeaver中艰难地敲打着JOIN、WHERE和GROUP BY,一遍遍执行、调试,生怕一个疏忽就拉垮了线上数据库。这不仅是技能的考验,更是对耐心和细心程度的终极折磨。 尤其是面对以下场景,无力感尤甚: * 复杂查询:涉及多表关联、嵌套子查询、窗口函数,SQL语句长得像一篇论文。 * 性能优化:一条SQL跑起来慢如蜗牛,却不知从何下手添加索引或改写。 * 老项目溯源:面对命名随意的表和字段,理解业务逻辑如同破译密码。 我们需要的不是一个更漂亮的SQL客户端,而是一个能理解我们意图的“智能数据库搭档”

AI实践(2)提示词工程

AI实践(2)提示词工程

AI实践(2)提示词工程 Author: Once Day Date: 2026年3月2日 一位热衷于Linux学习和开发的菜鸟,试图谱写一场冒险之旅,也许终点只是一场白日梦… 漫漫长路,有人对你微笑过嘛… 全系列文章可参考专栏: AI实践成长_Once-Day的博客-ZEEKLOG博客 参考文章:Documentation - Claude API DocsOpenAI for developersPrompt Engineering GuidePrompt Engineering Guide: The Ultimate Guide to Generative AI提示词技巧 – Claude 中文 - Claude AI 开发技术社区Prompting strategies for financial analysis | ClaudeGPT-5 prompting guidePrompt engineering | OpenAI APIPrompting