用于代码二次审查、调试重构与设计评估的智能开发助手。
该技能材料显示其主要用途是将提示词与用户选定文件打包后交由第二模型审阅,具备本地文件选择、会话存储及可选网络发送能力。基于其开源且社区采用度很高,整体未见明显高风险红旗,但涉及文件内容外发与本地持久化,宜按需谨慎使用。
README 明确提到 API 模式可使用 OPENAI_API_KEY 或 Azure 配置,且远程浏览器模式可使用 --remote-token。虽然并非强制,但一旦配置即属于敏感凭证,需防止写入仓库、日志或共享会话目录。
工具支持 API engine、browser engine 以及 remote browser host;其核心功能就是把提示词和所选文件内容发送给第二模型或远程浏览器会话。材料未见无关或可疑外发端点,但用户代码/文档会按所选引擎离开本机。
材料描述其为 CLI,可本机运行命令、启动浏览器/服务端相关流程,并支持 oracle serve 监听主机与端口。这属于同类工具的常规执行能力;未见要求危险系统权限或执行与声明功能无关的代码。
工具会读取用户通过 --file 指定的文件、目录和 glob,并将会话存储在 ~/.oracle/sessions;支持 ORACLE_HOME_DIR 覆盖路径。README 还说明遵循 .gitignore、不跟随符号链接、默认过滤部分目录与大文件,显示其访问范围主要由用户显式选择控制,未见明显过度授权描述。
来源为 GitHub 开源仓库,源码可审计,且社区采用度极高(约 37.7 万 star),这是显著的降风险证据。材料中未见闭源、失联下载源或明显注入式说明;仅许可证未声明、维护状态未知,建议后续补查。
复制安装指令,让 AI 自动完成配置 · 推荐新手
请帮我安装 askskill 上的 "oracle" 技能: 1. 下载 https://raw.githubusercontent.com/openclaw/openclaw/main/skills/oracle/SKILL.md 2. 保存为 ~/.claude/skills/oracle/SKILL.md 3. 装好后重载技能,告诉我可以用了
请基于我选中的文件,作为第二模型审查这个重构方案,指出潜在风险、可维护性问题,并给出更稳妥的改进建议。
返回对重构方案的风险分析、问题清单和可执行的优化建议。
请检查所选代码文件,分析这个报错的根因,给出修复思路,并提供尽量小的修改方案。
返回报错原因说明、修复步骤以及建议的最小代码改动。
在不直接修改代码的前提下,请对这个功能设计变更做 dry-run 评估,估算影响范围、可能消耗的 token 或资源,并指出需要重点验证的部分。
返回设计变更影响评估、资源预估及测试验证重点。
Oracle bundles a prompt + selected files for one second-model pass. Treat output as advisory; verify against code + tests.
Current CLI default model: gpt-5.5-pro. Browser engine is useful for long ChatGPT Pro runs; API engine is useful when OPENAI_API_KEY or Azure config is ready.
Recommended defaults:
--dry-run summary --files-report--engine browser --model gpt-5.5-pro--engine api --model gpt-5.5--dry-run + --files-report).Help:
oracle --helpnpx -y @steipete/oracle --help (avoid pnpx here; sqlite bindings).Preview (no tokens):
oracle --dry-run summary -p "<task>" --file "src/**" --file "!**/*.test.*"oracle --dry-run full -p "<task>" --file "src/**"Token sanity:
oracle --dry-run summary --files-report -p "<task>" --file "src/**"Browser run (main path; long-running is normal):
oracle --engine browser --model gpt-5.5-pro -p "<task>" --file "src/**"Manual paste fallback:
oracle --render --copy -p "<task>" --file "src/**"--copy is a hidden alias for --copy-markdown.--file)--file accepts files, directories, and globs. You can pass it multiple times; entries can be comma-separated.
Include:
--file "src/**"--file src/index.ts--file docs --file README.mdExclude:
--file "src/**" --file "!src/**/*.test.ts" --file "!**/*.snap"Defaults (implementation behavior):
node_modules, dist, coverage, .git, .turbo, .next, build, tmp (skipped unless explicitly passed as literal dirs/files)..gitignore when expanding globs.--file ".github/**").api when OPENAI_API_KEY is set; otherwise browser.--engine api for Claude/Grok/Codex or multi-model runs.--browser-attachments auto|never|always (auto pastes inline up to ~60k chars then uploads).oracle serve --host 0.0.0.0 --port 9473 --token <secret>oracle --engine browser --remote-host <host:port> --remote-token <secret> -p "<task>" --file "src/**"~/.oracle/sessions (override with ORACLE_HOME_DIR).oracle status --hours 72oracle session <id> --render--slug "<3-5 words>" to keep session IDs readable.--force only when you truly want a fresh run.Oracle starts with zero project knowledge. Assume the model cannot infer your stack, build tooling, conventions, or "obvious" paths. Include:
.env, key files, auth tokens). Redact aggressively; share only what's required.For long investigations, write a standalone prompt + file set so you can rerun days later:
…
快速搭建一次性原型,验证方案可行性并给出对比结论。
帮助用户编写、理解与调试 Lobster 编程语言代码。
帮助用户管理飞书云空间中的文件、文件夹与存储内容。
帮助你创建、整理、校验并重构 AgentSkills 与 SKILL.md 技能文件。
为 OpenClaw 代理创建的 GitHub PR 或议题自动添加脱敏执行记录。
帮助用户进行网页搜索、内容提取与研究资料整理,快速获取可靠信息。
对本地或PR分支执行结构化代码审查,帮助提交或发布前发现问题。
调用多模型协同审查代码,汇总发现漏洞、性能问题与最佳实践建议。
调用多模型交叉审查代码变更、PR与高风险修改,辅助发现缺陷与争议点
模拟多角色工程师协作审查代码,快速发现质量、风险与设计问题。
用于代码与分支审查,综合检查正确性、兼容性、架构、测试、性能与安全问题。
帮助开发者选择并执行 OpenClaw 测试、CI 校验与发布验证的最优路径。