Codex Skills 是 OpenAI 为编程助手 Codex 推出的一项核心功能,它本质上是一个可复用的工作流程包,包含指令、资源文件和可选脚本,通过一个名为 SKILL.md 的配置文件来定义 [1]。有了 Skills,Codex 能可靠地执行特定任务,比如代码审查、测试生成、文档撰写等,而且它采用“渐进式披露”机制:模型在对话开始时只会看到技能的名称和简短描述,只有在需要执行该技能时才会加载完整的指令,这样就大幅节省了上下文窗口的 Token 消耗 [1][8]。这一设计让 Codex 从一个单纯的代码补全工具升级为一个可以按需调用各种自动化工作流的平台。
使用现有 Skills 非常简单,支持显式调用和隐式调用两种方式。显式调用时,你可以在提示中直接提到技能名,或者在 CLI 或 IDE 中先运行 /skills 查看所有可用技能,然后通过 $技能名 来激活 [1]。隐式调用则更智能:当你的任务描述与某个技能的描述匹配时,Codex 会自动选用该技能,所以编写技能描述时一定要把关键用例和触发词放在最前面,即使描述被截断也能触发匹配 [1]。安装精选技能也很方便,在本地 Codex 配置中使用命令 $skill-installer 即可一键添加 OpenAI 官方提供的技能(如“Apply Patch”)[1]。社区还整理了大量的 Skills,比如 create-plan(创建开发计划)、gh-fix-ci(自动修复 GitHub CI 失败)等,可以通过手动复制文件夹或使用安装器脚本安装 [4]。
如果你有自己独特的工作流程,也可以创建自定义 Skill。知识库介绍了两种方法。方法一是记录回放(Record & Replay):开启录制模式,然后完整执行一次你希望自动化的工作(比如修改文件、运行命令),Codex 会自动记录步骤并分析,最终生成一个可复用的 Skill,特别适合“演示比描述容易”的场景 [1]。方法二是使用内置创建器:在 Codex 中运行命令 $sk,它会引导你填写技能名称、描述和指令,然后创建一个包含 SKILL.md(必选)以及其他可选目录(如 scripts/、references/、assets/)的文件夹 [1]。编辑 SKILL.md 时,务必包含 name 和 description 字段,并用清晰的步骤写出工作流。
管理 Skills 也有一些实用技巧。由于初始技能列表只占用模型上下文窗口的 2%(最多 8000 字符),如果安装了大量技能,Codex 会先缩短描述,仍超限则省略部分技能并显示警告,但不会影响选中技能后完整加载其指令 [1][8]。为了避免技能文件夹过于散乱,你可以使用 Skills Manager 这类桌面工具,让 ~/.claude/skills 和 ~/.codex/skills 指向同一份文件,从而统一管理多款 AI 编程工具(如 Claude Code、Cursor、Codex)的技能 [2][12]。此外,社区还分享了用 RTK(Rust Token Killer)等工具拦截命令输出并压缩,进一步减少 Token 消耗 [11]。
实际应用中,Codex Skills 已经覆盖了非常广泛的场景。除了代码审查和测试生成,还有办公类 Skill,比如自动生成全图 PPT(codex-ppt),你只需告诉 Codex 主题和风格,它就能规划大纲、逐页生成图片并组装为 .pptx 文件 [9]。也有视频制作 Skills,覆盖脚本、分镜、动效到渲染的完整流程 [10]。对于非技术人员来说,Codex 已经演变为一个生产力平台,三星电子等企业已向全球员工开放,普通员工可以用自然语言描述需求,让 Codex 生成营销文案、自动化工作流等,不再需要自己写代码 [6]。甚至还有开发者开玩笑让 Codex 构建基准并撰写论文,结果真的生成了可用的论文 [15]。通过合理利用 Skills,你可以把重复的手动操作变成 AI 自动完成的任务,即使是新手也能一键执行复杂流程 [1]。