OpenAI Codex 教程系列

在 Codex 里使用和编写技能

技能是可复用剧本。重复第三次的步骤,就应该变成一份 SKILL.md,而不是更长的聊天。

技能和说明书差在哪

说明书始终在。技能按任务加载:开 PR、做评审、跑发布检查。它有触发条件、步骤和禁区。

没有禁区的技能只是一段提示词。先写什么时候用、先读什么、不要碰什么。

若你一直把同一份清单贴进聊天,你已经有一个技能了。写下来一次。

技能文件夹放哪

官方文档描述过几种位置:用户级技能目录、仓库内的技能目录。具体文件夹名有过 .agents/skills、Codex 主目录下的 skills 等写法,请以当天文档为准。

团队共享的流程放进仓库。只有你自己用的放用户级。重名时,客户端通常不会让你同时选两个同名技能。

加完文件夹后重新加载客户端。找不到技能,多半是扫描路径而不是模型。

  • 仓库技能:跟仓库走,同事能复用。
  • 用户技能:跨仓库的个人习惯。
  • 新技能不出现时,重启或重新加载客户端。
可复用技能目录与一次性长聊天的对照图。
第三次打同一套步骤,就该写进 SKILL.md。

最小 SKILL.md

开头用简短 frontmatter 写名字和一句话描述。描述要像触发器:当用户要开 PR 时使用。

正文写有序步骤和禁区。需要外部系统时,在技能里声明依赖,而不是假设 MCP 已经神奇出现。

给技能起一个你能打出来的名字。好玩但记不住的名字等于不会被点名。

  1. 名称稳定、可点名。
  2. 步骤短,能勾选。
  3. 单独列出禁止事项。

一个最小的 PR 技能

触发:用户要开 PR。步骤:读 AGENTS.md、列出改动文件、写短摘要、不要推送。

禁区:不要改写历史、不要加格式化工具、不要提交密钥。

  • 像用户请求的触发句。
  • 短的有序步骤。
  • 权重相当的禁区清单。

怎么调用

先点名。很多客户端支持用技能名显式调用。隐式匹配不稳时,不要先怪模型,先把描述写成触发器。

本站技能目录只展示元数据。有安装字段也只是起点,先确认仓库里还有 SKILL.md。

隐式匹配失败就点名。然后收紧触发句,让后面的匹配能成。

  • 小任务上先点名一次。
  • 看它是否真按步骤走。
  • 忽略步骤就收紧描述和禁区。

和 MCP 一起用

技能说怎么做,MCP 提供手。没有 MCP 的技能仍可约束本机命令。

不要为了“看起来完整”给技能配一堆服务器。下一章只接任务需要的那一条。

技能可以只管本机:跑测试、写 PR、拒绝密钥。MCP 是选项。

  • 先有能跑通的技能。
  • 再加一条只读 MCP。

用保留语气检查技能是否加载

重载后,问它能看见哪些技能,或在小任务上点名。若有列表命令,以当天文档为准。

若名字永远不出现,先确认文件夹里有 SKILL.md,再改提示词。

  • 加完文件夹后重载。
  • 在小任务上点名。

技能上的错

一份其实是第二份说明书的技能会打架。把常驻禁区和按需步骤拆开。

不要发布一份假设五条 MCP 已经存在的技能。

  • 在技能里复制说明书。
  • 假设 MCP 已经接好。

技能清单

完成意味着你点名调用过一次,并且它按步骤走了。

  1. 稳定的名字。
  2. 触发、步骤、禁区。
  3. 在真实小任务上调用过一次。

下一步:接一条仓库外的工具

只有技能需要仓库里没有的系统时,才打开 MCP 章。

否则留在这里,等同一任务重复三次再写第二个技能。

常见问题

技能会不会泄漏密钥?

技能文件本身不该含密钥。它可能调用会读环境变量的工具,所以禁区里要写明。

一份技能能给 Cursor 用吗?

若两边都读 SKILL.md,常常可以。以各客户端扫描路径为准。

官方有安装器吗?

文档提到过用于装精选技能的内置安装流程。名称会变,以当前文档为准。

什么时候不要写技能?

一句提醒放进 AGENTS.md。只跑一次的步骤写在 PR 里。

一个技能能调另一个吗?

更愿意短技能加说明书。嵌套魔法更难排错。

每个技能都要发布吗?

不要。团队流程进仓库。个人口味留在用户级。

本站目录装了东西,算完成了吗?

没有。确认磁盘上还有 SKILL.md,并在小任务上点名。

本系列全部章节

  1. 1. OpenAI Codex 是什么:ChatGPT、CLI 和 IDE
  2. 2. 如何安装 OpenAI Codex(CLI、IDE、ChatGPT)
  3. 3. 用 Codex 完成第一个任务
  4. 4. 给 Codex 写一份 AGENTS.md
  5. 5. 在 Codex 里使用和编写技能
  6. 6. 给 Codex 接入 MCP
  7. 7. OpenAI Codex 和 Cursor 怎么选
  8. 8. Codex 常见故障排查