/oracle
Use Oracle only as a browser-backed consult surface. It bundles the prompt and
selected files, opens a signed-in ChatGPT browser session, and stores the
answer under ~/.oracle/sessions. The lead agent still owns synthesis,
verification, and final judgment.
Hard Boundary
- Always pass
--engine browser.
- Prefer
--model gpt-5.5-pro unless the operator names another browser model.
- Never run
--engine api, --provider openai, --no-azure, --models, or
API preflight from this skill.
- If an Oracle command would need an API key or per-token billing, do not use
Oracle for that work from Harness Kit; use the normal roster/research paths
instead.
Workflow
Pick the tightest file set that contains the truth. Exclude tests, snapshots,
generated output, and fixtures unless they are the oracle.
Preview first:
npx -y @steipete/oracle --engine browser --model gpt-5.5-pro \
--dry-run summary --files-report \
-p "<task>" --file "src/**" --file "!**/*.test.*"
Run only after the preview is sensible:
npx -y @steipete/oracle --engine browser --model gpt-5.5-pro \
--slug "<3-5-words>" \
-p "<task>" --file "src/**" --file "!**/*.test.*"
If the run detaches or times out, do not re-run. Inspect the stored session:
npx -y @steipete/oracle status --hours 72
npx -y @steipete/oracle session <id> --render
Good Prompts
Oracle starts cold. Include the repo goal, relevant commands, exact failure,
constraints, and desired output shape. For review, give the artifact and oracle,
not the author's reasoning trail.
Good output requests:
Return blockers only, with file/line evidence.
Challenge this plan; list missing proof, wrong assumptions, and safer alternatives.
Find the likely root cause and the smallest verification loop.
Safety
- Do not attach secrets,
.env, key files, tokens, browser profiles, or private
customer data.
- Use
--dry-run summary --files-report before every real run.
- Treat Oracle output as advisory evidence. Verify with the repo's live oracle,
tests, gate, browser route, or command before claiming done.
- Browser mode is cheaper than API billing but can be slow and subject to
ChatGPT subscription limits.
1---2name: oracle3description: Browser-mode-only Oracle consults: bundle a prompt plus selected files and ask a signed-in ChatGPT GPT-5.5 Pro browser session for a second opinion. Use when stuck, debugging hard bugs, reviewing an architecture plan, or cross-checking a substantive diff with large file context. Never use Oracle API mode from Harness Kit. Trigger: /oracle, /consult.4---56# /oracle78Use Oracle only as a browser-backed consult surface. It bundles the prompt and9selected files, opens a signed-in ChatGPT browser session, and stores the10answer under `~/.oracle/sessions`. The lead agent still owns synthesis,11verification, and final judgment.1213## Hard Boundary1415- Always pass `--engine browser`.16- Prefer `--model gpt-5.5-pro` unless the operator names another browser model.17- Never run `--engine api`, `--provider openai`, `--no-azure`, `--models`, or18 API preflight from this skill.19- If an Oracle command would need an API key or per-token billing, do not use20 Oracle for that work from Harness Kit; use the normal roster/research paths21 instead.2223## Workflow24251. Pick the tightest file set that contains the truth. Exclude tests, snapshots,26 generated output, and fixtures unless they are the oracle.272. Preview first:2829 ```sh30 npx -y @steipete/oracle --engine browser --model gpt-5.5-pro \31 --dry-run summary --files-report \32 -p "<task>" --file "src/**" --file "!**/*.test.*"33 ```34353. Run only after the preview is sensible:3637 ```sh38 npx -y @steipete/oracle --engine browser --model gpt-5.5-pro \39 --slug "<3-5-words>" \40 -p "<task>" --file "src/**" --file "!**/*.test.*"41 ```42434. If the run detaches or times out, do not re-run. Inspect the stored session:4445 ```sh46 npx -y @steipete/oracle status --hours 7247 npx -y @steipete/oracle session <id> --render48 ```4950## Good Prompts5152Oracle starts cold. Include the repo goal, relevant commands, exact failure,53constraints, and desired output shape. For review, give the artifact and oracle,54not the author's reasoning trail.5556Good output requests:5758- `Return blockers only, with file/line evidence.`59- `Challenge this plan; list missing proof, wrong assumptions, and safer alternatives.`60- `Find the likely root cause and the smallest verification loop.`6162## Safety6364- Do not attach secrets, `.env`, key files, tokens, browser profiles, or private65 customer data.66- Use `--dry-run summary --files-report` before every real run.67- Treat Oracle output as advisory evidence. Verify with the repo's live oracle,68 tests, gate, browser route, or command before claiming done.69- Browser mode is cheaper than API billing but can be slow and subject to70 ChatGPT subscription limits.