npx skills 和 OpenSkills 是两个不同的 CLI 工具,它们都用于管理 AI 编程代理(Agent)的 Skills(技能),但来自不同的开发者,实现方式也有所区别。
核心关系
两者都是围绕 Anthropic 提出的 SKILL.md 开放标准 构建的工具,目标都是解决"技能跨平台复用"的问题------让基于特定领域知识的能力模块可以在不同 AI 编程助手(Claude Code、Cursor、Windsurf、Aider 等)之间共享,避免重复配置。
主要区别
| 维度 | npx skills (Vercel) |
OpenSkills (社区开源) |
|---|---|---|
| 开发者 | Vercel 官方发布 | 社区开发者 Numman Ali 开源 |
| 定位 | 多 Agent 技能包管理器 | Claude Code 技能的通用加载器/跨平台适配器 |
| 核心命令 | npx skills add <package> |
openskills install + openskills sync |
| 技术原理 | 将技能直接安装到各 Agent 的专属目录(如 .claude/skills/、.cursor/skills/),使用符号链接管理 |
生成 AGENTS.md 文件作为统一入口,任何能读取该文件的 Agent 都能调用技能 |
| 安装方式 | 通过 npx 直接运行,无需全局安装 | npm i -g openskills 全局安装,或 npx openskills 直接使用 |
| 技能发现 | 支持 skills.sh 目录和搜索 |
依赖 GitHub 仓库或本地路径 |
| 兼容性 | 原生支持 17+ 种 Agent(Claude Code、Cursor、Windsurf、Codex、Kiro 等) | 专为非 Claude Code 代理设计,让 Cursor、Windsurf 等也能使用 Claude Code 格式的技能 |
| 渐进式加载 | 支持(Skills 格式本身支持) | 强调渐进式披露,按需加载技能内容 |
工作流程对比
npx skills 的工作方式
bash
# 从 GitHub 安装技能包到多个 Agent
npx skills add vercel-labs/agent-skills
# 交互式选择要安装到的 Agent(如 Claude Code、Cursor、Codex 等)
# 使用符号链接统一管理,支持 check/update 等生命周期管理
OpenSkills 的工作方式
bash
# 全局安装工具
npm i -g openskills
# 安装 Anthropic 官方技能
openskills install anthropics/skills
# 生成 AGENTS.md,让 Cursor 等非 Claude 工具也能读取
openskills sync
如何选择?
-
使用
npx skills:如果你使用多种 AI 编程助手(Claude Code、Cursor、Windsurf、Codex 等),希望有一个统一的命令行工具来管理它们的技能安装、更新和卸载,且偏好 Vercel 生态 。 -
使用
OpenSkills:如果你主要使用 Cursor、Windsurf、Aider 等非 Claude Code 工具 ,但想使用 Anthropic 官方或社区基于 Claude Code 格式开发的 Skills,OpenSkills 是专门的"适配器",通过生成AGENTS.md让这些工具获得 Claude Code 的技能能力 。
两者都遵循开放的 SKILL.md 标准,技能包本身通常是兼容的,只是管理和安装方式不同。