指南
如何把技能同步到 Claude Code、Codex、Cursor 和 OpenCode
把所有技能放在一个文件夹里,再链接到每个工具读取的位置:Claude Code 是 ~/.claude/skills,Codex 是 ~/.agents/skills(Cursor 和 OpenCode 两个都读)。要和团队共享同一套技能,就改为从一个 MCP 服务器提供,因为这四个工具都能连接远程 MCP 服务器。
简要回答
- Claude Code:
~/.claude/skills,或仓库里的.claude/skills。它不读取.agents/skills。 - Codex:
~/.agents/skills,或仓库里的.agents/skills。 - Cursor:
.cursor/skills和.agents/skills,还有.claude/skills和.codex/skills,在仓库里或~/下都可以。 - OpenCode:
.opencode/skills、~/.config/opencode/skills,还有.claude/skills和.agents/skills。
每个工具从哪里读取
| 工具 | 个人文件夹 | 仓库文件夹 | 还会读取 |
|---|---|---|---|
| Claude Code | ~/.claude/skills | .claude/skills | 托管技能、插件技能和 claude.ai 账号中的技能 |
| Codex | ~/.agents/skills | .agents/skills(当前文件夹、上级文件夹、仓库根目录) | /etc/codex/skills |
| Cursor | ~/.cursor/skills、~/.agents/skills | .cursor/skills、.agents/skills | .claude/skills、.codex/skills 及其 ~/ 下的版本 |
| OpenCode | ~/.config/opencode/skills | .opencode/skills | .claude/skills、.agents/skills 及其 ~/ 下的版本 |
信息来自各工具的文档,2026年11月4日查阅。每个文件夹里,每个技能一个子文件夹,子文件夹里有一个 SKILL.md。
两个文件夹就能覆盖四个工具:~/.claude/skills(Claude Code、Cursor、OpenCode)和 ~/.agents/skills(Codex、Cursor、OpenCode)。
在自己电脑上只留一份:符号链接
把实际文件放在一个文件夹里,让两个位置都指向它。在 macOS 或 Linux 上:
mkdir -p ~/skills
# 先把已有的技能移进来,然后:
ln -s ~/skills ~/.claude/skills
ln -s ~/skills ~/.agents/skills
如果其中某个文件夹已经存在,先把里面的内容移到 ~/skills,删除空文件夹后再建立链接。Cursor 和 OpenCode 两个位置都读,所以会通过两条路径读到同一批文件。如果其中某个工具把一个技能显示了两次,它仍然只是一个文件:在 ~/skills 里改一次就好。
仓库也一样:对 .claude/skills 和 .agents/skills 做同样的处理,提交实际的文件夹,每个克隆仓库的人都能拿到这些技能。
全团队共用一份:MCP 服务器
符号链接和仓库适合开发者,但照顾不到在浏览器里用 Claude 或 ChatGPT 工作的同事,而且每次更新都要 git pull。这四个编程智能体也都能连接远程 MCP 服务器:
- Claude Code:
claude mcp add --transport http <name> <url> - Codex:在配置中添加一个带
url = "…"的服务器条目(Streamable HTTP)。 - Cursor:在 MCP 设置中添加一个 Streamable HTTP 服务器。
- OpenCode:在配置中添加一个带
"type": "remote"的服务器。
用一个服务器存放团队的技能,编程智能体、Claude 和 ChatGPT 读取的就是同一份最新内容,不用拉取,也不用重新链接。
AI Skill Pod · 免费开始
一个技能库装下团队的技能,一个 MCP 链接通用于 Claude Code、Codex、Cursor、OpenCode、Claude 和 ChatGPT。从不打开终端的人,也能通过粘贴文档或在对话中说“把这个做成团队技能”来添加技能。
确认工具能看到你的技能
- 检查结构:
<folder>/<skill-name>/SKILL.md,文件夹名称要和name字段一致。 - 检查前置信息:
name只用小写英文字母、数字和连字符,最多 64 个字符;description不能为空。SKILL.md 转换工具会写好这两项。 - 开启一个新会话,问智能体有哪些技能,或者直接让它做描述中写到的任务。
这类工作的技能
- 产品从零散笔记写 PRD把笔记、Slack 讨论串和通话记录整理成 PRD:附证据的问题、目标和非目标、指标、必须/应该/可以三级需求,并标出缺口。
- 产品根据已合并改动写版本更新说明根据已合并的 PR 或工单写面向客户的更新说明,分为新增、改进、修复,先写用户得到的好处,另附内部变更日志。
- 产品带验收标准的用户故事把一个功能拆成用户故事,每个都有 Given/When/Then 验收标准、边界情况、不在范围内的说明和 INVEST 检查。
- 产品开发前的需求规格评审在开发前审查 PRD 或需求规格:含糊之处、缺失的空状态/加载/出错/无权限状态、指标、灰度发布,以及首次用户流程走查。
- 客户成功根据客服工单写 Bug 报告把客户投诉整理成研发能直接处理的 Bug 报告:复现步骤、预期与实际、环境、影响、证据,以及要问客户的问题。
常见问题
怎样让 Claude Code 的技能和 Claude 桌面版、claude.ai 保持同步?
Claude Code 读取磁盘上的文件夹;Claude 桌面版和 claude.ai 则把上传的技能保存在你的账号里。把同一个文件夹打包成 ZIP,在 Customize > Skills 中上传;或者把两边都连接到一个提供技能的 MCP 服务器。
为什么 Claude Code 看不到我的 .agents/skills 文件夹?
Claude Code 读取的是 ~/.claude/skills 和 .claude/skills,而不是 .agents/skills。按上文符号链接的步骤,把这个文件夹链接到 ~/.claude/skills 即可。
资料来源
- Claude Code 文档:Skills(英文) (查阅于 2026-11-04)
- Claude Code 文档:MCP(英文) (查阅于 2026-11-04)
- Codex 文档:Build skills(英文) (查阅于 2026-11-04)
- Codex 文档:MCP(英文) (查阅于 2026-11-04)
- Cursor 文档:Skills(英文) (查阅于 2026-11-04)
- Cursor 文档:MCP(英文) (查阅于 2026-11-04)
- OpenCode 文档:Skills(英文) (查阅于 2026-11-04)
- OpenCode 文档:MCP servers(英文) (查阅于 2026-11-04)