关于 codex
这是一个独立技能,用于通过 Codex CLI 准备并交接任务,随后检查其输出。它支持只读审查和获准的代码实现,并要求验证结果、遵循仓库说明及沙箱限制。
主要功能
- 01检查 Codex CLI 是否可用
- 02查看仓库说明与状态
- 03编写聚焦的任务提示词
- 04按沙箱权限运行
- 05审查更改并验证结果
适用场景
- 01委托只读代码审查
- 02交付获准的代码修改
- 03验证并汇报 Codex 的发现
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ 23jmo/ jmo-skills --skill codex安装后在 Claude Code 中输入/codex确认已加载。
详细介绍
Codex 交接
这是 JMO 的独立交接技能。它不是 gstack 的 /codex 技能,也不依赖 gstack。
准备任务
- 检查
command -v codex和codex exec --help。如果缺少 Codex,请引导用户访问 https://developers.openai.com/codex/cli/,并说明他们必须安装 Codex 并登录。CLI 不可用时,不要声称已完成交接。 - 阅读仓库说明并检查
git status --short。确认工作目录、请求的模式(审查、建议或实现)、允许修改的文件以及验收标准。如果请求未授权编辑,默认采用只读审查。 - 编写一份聚焦的提示词,包含用户的任务、相关路径、限制条件和所需检查。为独立 Agent 提供足够的上下文,但不要传递凭据或无关的私密材料。告知 Codex 哪些文件已修改,并要求保留这些修改。
运行 Codex
使用用户配置的模型。通过 stdin 或带引号的 heredoc 传递提示词,不要使用插值的 shell 文本。将示例目录替换为实际的绝对项目路径:
codex exec --sandbox read-only --cd '/absolute/project/path' - <<'TASK'
Review the specified changes. Do not edit files. Report actionable findings with file locations, evidence, and uncertainty. Follow the repository's instructions.
TASK
对于已授权的实现,使用 --sandbox workspace-write,并在提示词中明确任务、允许修改的文件和验证标准。不要使用绕过审批或沙盒的标志。如果任务无法在当前权限范围内运行,请报告这一限制。
等待任务完成,并查看退出状态和输出。不要让 Claude 和 Codex 同时编辑同一文件。若并行工作,请使用独立的 worktree 并明确划分文件所有权;审查变更结果后再进行整合。
验证并报告
对于审查,检查所引用的代码,并在将每项发现作为已确认结论呈现前进行评估。对于实现,检查差异并运行相关检查。报告 Codex 修改或发现的内容、已验证的内容以及剩余问题。除非用户任务包含提交、推送或部署,否则不要自动执行这些操作。
任务:$ARGUMENTS
评论
支持 Markdown