Codex Skills:扩展AI编程能力的隐藏技巧
用Codex Skills封装重复工作流,让AI自动执行复杂任务,通过显式或隐式调用提升效率。
什么是Codex Skills?
Codex Skills(技能)是可复用的工作流程包,包含指令、资源文件和可选脚本,通过SKILL.md定义。它让Codex能可靠地执行特定任务,比如代码审查、测试生成、文档撰写等。Skills可在Codex CLI、IDE扩展和桌面应用中使用,采用“渐进式披露”机制:Codex先看到技能的名称和简短描述,只在需要时加载完整指令,从而节省上下文窗口。
如何安装和使用现有Skills?
安装精选Skills:在本地Codex配置中,使用命令$skill-installer安装内置精选技能列表中的技能。截至2026年7月,OpenAI提供一批官方技能(如“Apply Patch”),可通过该命令一键添加。
使用方式:
显式调用:在提示中直接提及技能名,或在CLI/IDE中运行/skills查看所有可用技能,然后$技能名激活。
隐式调用:当你的任务描述与技能描述匹配时,Codex会自动选用。因此编写技能描述时,要把关键用例和触发词放在最前面,即使描述被截断也能匹配。
如何创建自己的Custom Skill?
有两种方法:
方法一:记录回放(Record & Replay)
如果你已经知道工作流,不如边做边演示。开启录制模式,执行一次完整操作(比如修改文件、运行命令、提出修改),Codex会记录步骤并分析,然后自动生成一个可复用的Skill。适合“演示比描述容易”的场景。
方法二:使用内置创建器
在Codex中运行命令$sk(Skill Creator),会引导你填写技能名称、描述和指令。创建一个文件夹,包含SKILL.md(必选)、scripts/(可选脚本)、references/(可选文档)和assets/(可选资源)。编辑SKILL.md时,确保包含name和description字段,并用清晰步骤写出工作流。
管理Skills的技巧
上下文预算:初始技能列表只占用模型上下文窗口的2%(最多8000字符)。如果安装了大量技能,Codex会先缩短描述,仍超限则省略部分技能并显示警告。这不影响选中技能后完整加载其指令。
渐进式披露:不用把所有步骤写进描述,只需让Codex知道何时该用。选择后才读取完整指令,所以SKILL.md可以写得很详细。
从演示生成:用Record & Replay能快速把拍脑袋的操作变成标准流程,适合不擅长写指令的用户。
通过合理利用Skills,你可以把“手动重复”变成“AI自动”,甚至让新手也能一键执行复杂任务。