关于 oracle-codex
此技能将 OpenAI Codex CLI 用作只读分析工具,适用于规划、代码审查和分析。它要求先运行环境检查,并通过封装脚本调用 Codex,禁止实施代码更改。
主要功能
- 01只读 Codex 分析
- 02可配置推理强度
- 03调用前检查环境
- 04通过封装脚本调用
适用场景
- 01审查代码变更
- 02规划实现方案
- 03不修改代码地分析代码库
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ paulrberg/ agent-skills --skill oracle-codex安装后在 Claude Code 中输入/oracle-codex确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
references/codex-flags.mdscripts/check-codex.shrun-codex-exec.sh详细介绍
Codex Oracle
将 OpenAI Codex CLI 用作只读预言机——仅用于规划、审查和分析。Codex 提供其视角;你负责综合结果并呈现给用户。
沙盒始终为 read-only。Codex 绝不能实施更改。
参数
解析 $ARGUMENTS:
- query — 主要问题或任务(所有非标志内容)。必填——如果为空,告知用户提供查询,然后停止。
--reasoning <level>— 覆盖推理力度(low、medium、high、xhigh)。可选;默认值为xhigh。
前提条件
在调用 Codex 之前运行检查脚本:
scripts/check-codex.sh
如果退出状态非零,显示错误并停止。所有 codex exec 调用都使用包装器:
scripts/run-codex-exec.sh
配置
| 设置 | 默认值 | 覆盖方式 |
|---|---|---|
| 模型 | gpt-5.5 | 仅允许名单中的模型(参见 references/codex-flags.md) |
| 推理 | xhigh | --reasoning <level> 或用户描述 |
| 沙盒 | read-only | 不可覆盖 |
推理力度
| 复杂度 | 力度 | 超时 | 标准 |
|---|---|---|---|
| 简单 | low | 300000ms | <3 个文件,快速提问 |
| 中等 | medium | 300000ms | 3–10 个文件,聚焦分析 |
| 复杂 | high | 600000ms | 多模块、架构思考 |
| 最高 | xhigh | 600000ms | 完整代码库、关键决策 |
对于可能超过 10 分钟的 xhigh 任务,在 Bash 工具中使用 run_in_background: true,并设置 CODEX_OUTPUT,以便稍后读取输出。
完整的标志文档请参见 references/codex-flags.md。
工作流
1. 解析并验证
- 解析
$ARGUMENTS,提取查询和--reasoning - 运行
scripts/check-codex.sh——失败时中止 - 除非
--reasoning指定其他值,否则使用xhigh推理力度
2. 构建提示词
根据用户查询及任何相关上下文(差异、文件内容、先前对话)构建聚焦的提示词。保持直接——说明希望 Codex 分析什么,以及需要哪种输出。不要实施更改;只要求分析和建议。
3. 执行
通过包装器使用 HEREDOC 调用。根据上方的推理力度表设置 Bash 工具超时。
EFFORT="<effort>" \
CODEX_OUTPUT="/tmp/codex-${RANDOM}${RANDOM}.txt" \
scripts/run-codex-exec.sh <<'EOF'
[constructed prompt]
EOF
对于 xhigh,可以考虑在 Bash 工具调用中使用 run_in_background: true,然后在完成后读取 CODEX_OUTPUT。
4. 呈现结果
读取输出文件并注明来源:
## Codex Analysis
[Codex output — summarize if >200 lines]
---
Model: gpt-5.5 | Reasoning: [effort level]
综合关键见解和可执行事项,提供给用户。
评论
支持 Markdown