Skip to content

Codex Skills ​

Skill 是给 Codex 准备的固定工作方法,适合把经常重复的写作、审查、调试、排错、批量处理流程保存下来,以后直接调用。

用户不需要手写 Skill 文件。正常做法是让 Codex 帮你创建、修改和测试 Skill;你只需要说清楚要沉淀什么工作流,并确认文件放在正确位置。

Skill 放在哪里 ​

每个 Skill 是 .codex/skills 下面的一个文件夹。

系统Skill 目录
WindowsC:\Users\你的用户名\.codex\skills
macOS / Linux / WSL~/.codex/skills

一个 Skill 单独放一个文件夹,例如:

text
~/.codex/skills/docs-writer
~/.codex/skills/api-debugging

设置过 CODEX_HOME 的用户,把 Skill 放到对应的 CODEX_HOME/skills 下面。普通用户没有设置过 CODEX_HOME,就按上表位置放。

什么时候做成 Skill ​

场景是否适合 Skill
每次都要重复提醒 Codex 同一套步骤适合
写文档、审查代码、排查 API、批量处理文件都有固定流程适合
只是这一次任务的要求不适合,直接写在当前对话
只是当前项目规则不适合,写进项目的 AGENTS.md

判断一句话:以后还会反复用的工作方法,才做成 Skill。

让 AI 创建 Skill ​

把下面提示词复制给 Codex。它会在你的 .codex/skills 目录下创建 Skill,并处理必要文件。

text
请帮我创建一个 Codex Skill。

目标:把我经常重复的文档写作流程沉淀成 Skill。
保存位置:当前用户的 .codex/skills 目录。
Skill 名称:docs-writer。

要求:
1. 先确认 .codex/skills 目录是否存在,不存在就创建。
2. 在 .codex/skills 下创建 docs-writer 文件夹。
3. 创建必要文件,不要创建 README、安装说明、更新日志等无关文件。
4. Skill 内容用中文写清楚:什么时候使用、工作步骤、输出要求、验证方式。
5. 让 Codex 以后写文档时先读附近已有文档,保持标题、语气、链接和步骤风格一致。
6. 完成后告诉我 Skill 放在哪个目录,以及在 Codex CLI 和 ChatGPT 桌面应用中的 Codex 里怎么调用。

创建代码审查 Skill ​

适合经常让 Codex 检查代码、文档、配置改动的用户。

text
请帮我创建一个代码审查用的 Codex Skill。

保存位置:当前用户的 .codex/skills 目录。
Skill 名称:code-review-style。

要求:
1. Skill 用来审查当前改动、补丁、PR 或未提交文件。
2. 审查时优先找 bug、回归风险、安全问题、数据丢失、缺少验证,不要泛泛夸改动。
3. 输出时先列问题,按严重程度排序,并带上文件路径和行号。
4. 没有发现问题时,也要说明剩余风险和未运行的验证。
5. 只创建必要文件,不要创建无关说明文档。
6. 创建完成后,用一个模拟审查任务测试这个 Skill 是否能被调用。

创建 API 排错 Skill ​

适合经常排查 401、403、429、超时、流式输出中断、模型不可用等 API 问题的用户。

text
请帮我创建一个 API 排错用的 Codex Skill。

保存位置:当前用户的 .codex/skills 目录。
Skill 名称:api-debugging。

要求:
1. Skill 用来排查 HTTP API、OpenAI-compatible 接入、Responses 接入和中转站调用问题。
2. 排查顺序固定为:请求地址、请求方法、认证、请求体、模型名、后台记录、客户端报错、本地网络。
3. 遇到 401、403、404、429、499、502、503、504 时,先解释含义,再给检查动作。
4. 涉及日志或请求头时,必须提醒先隐藏 API Key、Token、Cookie 等敏感信息。
5. 只保留排错必须用到的内容,不要把正文写成长篇百科。
6. 创建完成后,告诉我这个 Skill 的调用方法。

创建批量处理 Skill ​

适合经常让 Codex 批量改文件、批量生成图片提示词、批量整理结果的用户。

text
请帮我创建一个批量处理用的 Codex Skill。

保存位置:当前用户的 .codex/skills 目录。
Skill 名称:batch-runner。

要求:
1. Skill 用来处理批量文件、批量提示词、批量结果记录和失败重试。
2. 开始前先让 Codex 读取当前目录,识别输入文件、输出目录和已有结果记录。
3. 不要要求我手动粘贴已经在当前目录里的文件内容。
4. 批量任务必须限制范围,说明会改哪些文件、不会改哪些文件。
5. 处理结果要记录成功项、失败项、失败原因和下一轮建议。
6. 需要自动化处理时,只做最小必要实现,不要搭建网页、数据库、队列或复杂工程。

修改已有 Skill ​

后续发现 Skill 太啰嗦、误触发、漏步骤,也让 AI 改。

text
请帮我修改已有 Codex Skill。

Skill 位置:~/.codex/skills/docs-writer

修改目标:
1. 删除啰嗦解释,只保留 Codex 执行任务必须知道的步骤。
2. 触发说明要写清楚,避免所有写作任务都误触发。
3. 工作流程用中文写,除文件名、命令名、配置字段外不要夹杂英文。
4. 检查是否有 README、CHANGELOG、安装说明等无关文件,有就删除。
5. 修改后用一个真实文档任务测试调用效果。

Windows 用户把路径改成:

text
C:\Users\你的用户名\.codex\skills\docs-writer

更新 Skill ​

工作流程变了,继续让 AI 更新。

text
请帮我更新这个 Codex Skill。

Skill 位置:~/.codex/skills/api-debugging

新增要求:
1. 增加 499 context canceled 的排查流程。
2. 增加后台有记录和没有记录时的不同检查路径。
3. 删除重复解释,保持正文短。
4. 更新后检查 Skill 是否还能正常调用。

创建后检查什么 ​

用户不用打开 Skill 文件,只看三件事:

检查项正确状态
文件夹位置放在 .codex/skills 下面
Skill 名称文件夹名和调用名一致,例如 docs-writer
无关文件没有 README、安装说明、更新日志等给人看的多余文件

发现不对时,把问题发给 Codex,让它修改这个 Skill。

调用 Skill ​

创建后要新开一个 Codex 会话,或者重启对应入口,让 Codex 重新加载 Skill。

入口调用方式
Codex CLI在输入框里输入 /skills,从列表选择;也可以直接说“使用 docs-writer Skill 写这篇文档”
ChatGPT 桌面应用中的 Codex在输入框里输入 $,从 Skill 列表选择;也可以直接点对应 Skill
VS Code 插件在输入框里输入 $,和 ChatGPT 桌面应用中的 Codex 类似

CLI 示例:

text
使用 docs-writer Skill 重写当前文档,保持现有文档风格,完成后检查链接和命令。

App 示例:

text
$docs-writer
请重写这篇快速开始文档,面向第一次使用的用户,删掉重复解释。

排错示例:

text
使用 api-debugging Skill 排查这个 403 报错。请先看请求、模型名、API Key 分组和后台记录,不要直接猜原因。

创建后怎么确认能用 ​

让 AI 做一次真实任务测试:

text
请测试刚创建的 docs-writer Skill。

用它处理当前目录里一篇文档,只做小改动。
测试时观察:
1. 是否能正确调用 Skill。
2. 是否会先读附近文档风格。
3. 是否按 Skill 要求输出。
4. 是否没有乱改无关文件。
测试完成后告诉我结果和需要调整的地方。

Skill 不好用时,直接让 AI 改触发说明、删掉多余规则、补上遗漏步骤。不要自己手动在文件里找格式问题。

Skill 的价值不是多一个配置文件,而是让 Codex 少忘步骤、少重复解释、少靠临场发挥。