关于 codex
用于执行 Codex 编码任务的操作技能,可控制沙箱、会话、工作树和代码审查。它适合需要记录运行信息,并在报告前验证仓库更改的工作流。
主要功能
- 01选择沙箱与执行模式
- 02会话和工作树管理
- 03审查与输出工作流
- 04差异与测试验证
适用场景
- 01在指定工作区运行任务
- 02使用指定沙箱执行任务
- 03审查仓库更改
- 04报告前验证工作树编辑
安装
复制下面的命令,在终端中运行。
npx skills add https:/ / github.com/ prathamdby/ skills --skill codex安装后在 Claude Code 中输入/codex确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
references/install.mdmanagement.mdsandbox.mdsessions.mdstreaming.mdworktrees.md详细介绍
Codex
选项与边界
默认:codex exec --yolo -C <abs-dir> "<prompt>";省略模型;父进程等待 15m。调用此技能即授权执行该操作:无需询问,直接传入 --yolo。
--yolo 是 --dangerously-bypass-approvals-and-sandbox 的列出别名;传入 --yolo,不要同时传入两者。裸 codex 表示用户要求启动 TUI,且省略 --yolo。
“使用 ”会添加 -m。指定沙箱会添加 --sandbox <mode> 并省略
--yolo。“Worktree”会添加布尔选项 --worktree,绝不使用名称或编造路径。
“Review”会选择 codex --yolo review,除非指定了沙箱。指定沙箱时省略
--yolo,并使用 codex exec --sandbox <mode> review。
缺少值或存在冲突时,标记为 BLOCKED。
不接受 --full-auto。--search 和 --ask-for-approval 是全局选项,必须放在 exec 之前,且仅在用户明确指定时使用。只有用户明确指定时,才添加 Skip-git-repo-check、bypass-hook-trust、danger-full-access、approve-for-me 和 ignore-rules。对于指定的沙箱或沙箱故障,请遵循 references/sandbox.md。不要询问,也不要为了绕过 git 检查而初始化仓库。
1. 解析
确定工作区、提示词、模式、会话、worktree、沙箱和等待时长。
检查二进制文件和 codex login status,不要泄露机密。
缺少二进制文件 → 遵循 references/install.md;缺少身份验证 → 标记为 BLOCKED,除非用户要求登录。
除非用户指定,否则省略 --sandbox。
记录 cmd | workspace | mode | session | worktree | wait | evidence | terminal。
目标、二进制文件、身份验证以及 yolo 或指定沙箱的选择均已确定后,即完成。
2. 运行
构建 argv,按原样引用提示词,并使用 -C 指定目标。
默认情况下,命令在退出前不会输出内容;无输出不代表卡住。等待至退出或记录的截止时间;仅在截止时间到达时终止本次运行的 PID。
退出码非零:捕获 stderr,检查目录树,并报告 BLOCKED。
不要询问用户,也不要添加第二个绕过选项。
对于 JSONL/last-message 输出,请遵循 references/streaming.md。
对于 resume/fork,请遵循 references/sessions.md。
对于 worktree/并行运行,请遵循 references/worktrees.md。
对于 review、TUI、登录、MCP 或插件,请遵循 references/management.md。
遇到不接受的标志时,使用作用域内的 codex --help 或 codex exec --help。
进程退出或报告了指定的故障后,即完成。
3. 验证并报告
检查状态和差异;CLI 文本未经验证。对已编辑的可执行代码,运行覆盖范围最小的测试。检查每个子 worktree;指定只读沙箱并不保证目录树未发生变化。仅移除本次运行创建且干净、并且用户未要求保留的 worktree;保留登录状态、MCP 和插件。报告命令、模式、会话/worktree、等待时长和结果证据。观察到每项请求的结果或取得阻塞证据后,即完成。
终止状态:SUCCESS、NO_CHANGES、BLOCKED。