$9.99/月,访问全部 Premium Skills,随时取消。查看方案

Codex Skills:在 OpenAI Codex 里添加和使用 Agent Skills

Codex 从 ~/.agents/skills/ 读取 Skills,旧目录 ~/.codex/skills/ 也照读,输入 $ 加名字就能运行。这篇讲怎么安装、怎么确认装好,以及哪些内容该写成 Skill、哪些该留在 AGENTS.md。

适合
Codex 用户
用时
约 8 分钟完成

先说结论

  1. 1想让所有仓库都能用,就把 Skill 文件夹放进 ~/.agents/skills/;只给一个仓库用,就放进它的 .agents/skills/。
  2. 2Codex 要求 SKILL.md 里同时写 name(最多 64 个字符)和 description(最多 1,024 个字符)。
  3. 3输入 $ 加 Skill 名字来运行,或者用 /skills 从列表里挑。

开始之前

Skills 能在三个地方用:Codex CLI、Codex IDE 扩展,以及 ChatGPT 桌面应用里的 Codex。如果要用 Skillry CLI 安装,还需要 macOS 或 Windows,以及 Node.js 22 或更新版本。

怎么给 Codex 添加 Skills

Codex 和 Skillry CLI 默认用的是同一个目录 ~/.agents/skills/,所以不用加任何参数。下面三种方式,挑顺手的就行。

Codex 已经开着的话,用这个最省事
  1. 1

    打开 Skillry 上的 Skill 页面,点 复制安装提示词,再在弹窗里点 复制。

  2. 2

    粘贴到 Codex 里发出去。它会自己去读 Skillry 的安装说明,执行该跑的命令。

    安装提示词
    Read https://skillry.dev/skills/<slug>/install.md and follow the instructions to install the skill.
  3. 3

    浏览器要你批准设备码时,点批准。

    正常的话你会看到: Codex 告诉你装好的版本号和所在目录,就在 ~/.agents/skills/ 下面。

Codex 自己也带了一个安装工具 $skill-installer,专门装 OpenAI 官方目录里的 Skills。它装到 ~/.codex/skills/,这个旧目录 Codex 仍然会读,所以两边装的 Skill 会一起出现。

Codex 认到了吗?这样检查

在 CLI 或 IDE 扩展里,输入 /skills,或者输入 $ 再敲名字的开头。在 ChatGPT 桌面应用里,打开侧边栏的 Skills。Codex 会自己发现新装的 Skill;没出现的话,重启一下 Codex。

在 Codex 里运行 Skill

输入 $ 和 Skill 名字,后面接你的需求:

Codex CLI
$launch-page Parcelo,一个给小网店用的包裹追踪面板

确认能用之后,直接用大白话提需求也行,Codex 会挑描述对得上的那个 Skill。装的 Skill 一多,Codex 会把描述截短,好让整个列表塞进大约 2% 的上下文窗口。所以描述的第一句就要写清主要用途,免得被截掉。

Codex 去哪里找 Skills

Codex 会从五个范围收集 Skills,平时用得到的是两个:你的个人目录和仓库里的目录。

范围位置
仓库从启动 Codex 的文件夹一直到仓库根目录,每一层的 .agents/skills/
个人~/.agents/skills/
个人(旧目录)~/.codex/skills/,仍会读取(文档里没写,但 Codex 源码里能确认)
管理员/etc/codex/skills/
系统随 Codex 内置,比如 $skill-creator 和 plan

两个同名 Skill 不会合并,可能同时出现在选择列表里。不想要的那份,删掉或改个名。

Codex Skills 和 AGENTS.md 有什么区别

Codex 每次运行开始都会读 AGENTS.md,所以它适合放始终要遵守的简短规则。Skill 只在任务用得上时才加载,适合放篇幅较长、会反复用到的流程。

Skill

用到才加载

  • .agents/skills/ 里的一个文件夹
  • 任务对得上时加载,或者你输入 $name 时加载
  • 适合可重复的多步骤工作
AGENTS.md

每次运行开始就读

  • 先读 ~/.codex/AGENTS.md,再从仓库根目录往下,每层读一个,直到启动目录
  • 离启动目录越近的文件越优先,会覆盖前面的;默认总共 32 KiB
  • 适合简短规则:测试命令、代码风格、各种限制

比较顺手的分法:AGENTS.md 控制在一屏左右的规则,一步一步的操作流程都挪进 Skills。详细对比见Skills 与指令文件。

Codex Skill 没出现?对照现象找原因

找不到的 Skill,多半是放错了目录,或者解压时多套了一层。先在左列找到你看到的现象。

现象解决办法
/skills 里没有移到 ~/.agents/skills/<name>/,再检查 ZIP 有没有多套一层
列出来了,但没有描述修好 frontmatter,Codex 要求同时有 name 和 description
项目 Skill 找不到在仓库目录里启动 Codex
在 ChatGPT 桌面应用里,$ 什么都搜不到这是已有人报告的 bug(openai/codex#28505)。先查 /skills、重启,或者在 ~/.codex/skills/ 放一份副本试试(我们还没实测)

常见问题

Codex 的 Skills 存在哪里?

自己用的在 ~/.agents/skills/,仓库里的在 .agents/skills/,管理员还可以用 /etc/codex/skills/。Codex 也读旧目录 ~/.codex/skills/,$skill-installer 就把 Skills 装在那里。

Codex Skills 和 AGENTS.md 有什么区别?

AGENTS.md 每次运行开始都会读;Skill 只在任务需要时才加载。

Codex Skills 能在 ChatGPT 里用吗?

独立的 Skill 能在 ChatGPT 桌面应用、Codex CLI 和 IDE 扩展里用。想在网页版或手机版 ChatGPT 里用,得把它打包进插件。

怎么做自己的 Codex Skill?

让 $skill-creator 帮你做。它是 Codex 自带的系统 Skill 之一。

参考来源

这篇对你有帮助吗?