需将重复操作固化为自定义skill才能让codex稳定执行代码审查、ppt生成等任务;先启用skills功能,再通过cli安装、手动部署或语音创建方式添加skill,并验证其出现在插件列表中。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

想让Codex自动执行代码审查、生成PPT或整理会议纪要,而不是每次都要重新描述流程?你得把重复动作固化成自定义Skill,否则Codex只会按对话上下文临时响应,无法形成稳定能力。
确认Codex已启用Skills功能
打开Codex客户端 → 点击左下角设置图标 → 打开config.toml文件 → 检查[skills]区块中enabled = true是否已启用。若为false或该区块缺失,需手动添加并保存;【未开启此开关,后续所有技能均不会被加载】。
接着确认directory字段是否指定路径,例如:directory = "D:/codex-skills"。不填则默认使用~/.codex/skills/(Windows为C:\Users\用户名\.codex\skills\)。
方法一:CLI命令一键安装(推荐)
打开终端(Git Bash / PowerShell / CMD),切换到你的项目根目录,执行:
codex skill install https://github.com/your-org/my-skill.git
命令会自动克隆仓库、校验SKILL.md结构完整性,并将技能文件夹放入{项目目录}/.codex/skills/中。若提示“command not found”,先运行codex --version确认CLI已正确安装并加入PATH。
方法二:手动部署(离线/调试场景)
第一步:创建技能文件夹
在目标技能目录(如D:/codex-skills/)下新建子文件夹,命名不能含空格或特殊符号,例如ts-migration。
第二步:放入SKILL.md文件
该文件必须以YAML元数据开头,且name和description字段不可为空。示例:
---<br>name: TS迁移<br>description: 将JS文件批量转为TypeScript并添加版权注释<br>trigger: 迁移类型<br>---<br># 执行步骤:<br>1. 查找src/utils/下所有.js文件<br>2. 调用tsc --init + jscodeshift转换<br>3. 在每个文件顶部插入MIT版权声明<br>4. 生成CHANGELOG.md汇总改动
第三步:重启Codex或重载技能
在终端执行codex skill reload;若无反应,检查文件是否被系统自动保存为SKILL.md.txt——Mac/Windows资源管理器常隐藏扩展名,务必右键属性确认真实后缀。
方法三:语音零代码创建(新手最快)
直接对Codex说:“刚才我让你把src/utils/下的所有JS文件转成TypeScript,并在每个文件顶部加版权注释,把改动汇总成CHANGELOG.md。请把整个过程保存为一个Skill,名字叫‘TS迁移’,触发词是‘迁移类型’。”
Codex会当场生成完整技能结构,包括SKILL.md、agents/配置和必要脚本,并提示你确认存放位置——选“项目级”就存进.codex/skills/,选“全局”则放进~/.codex/skills/。确认后自动写入并启用。
下次只需输入“迁移类型”,整套流程立即启动,无需再复述任何细节。
验证技能是否生效
重启Codex UI界面 → 左侧点击「插件」→ 进入「Skills」列表 → 查看新技能是否出现在启用状态栏中。若未显示,打开终端执行codex skills list,观察输出是否包含你的技能名称。如仍无,检查SKILL.md是否放在了skills子目录的**直接子文件夹内**,而非嵌套两层以上。










