skills/oracle/SKILL.md
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.
npx skillsauth add phrazzld/agent-skills oracleInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
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.
--engine browser.--model gpt-5.5-pro unless the operator names another browser model.--engine api, --provider openai, --no-azure, --models, or
API preflight from this skill.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
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..env, key files, tokens, browser profiles, or private
customer data.--dry-run summary --files-report before every real run.testing
Capture one compounding repo-technical learning while a solved problem is still fresh. Use when: after a bug fix, diagnosis, delivery, review, or incident reveals a reusable pattern worth adding to `docs/solutions/`. Trigger: /compound, /capture-learning, /learning.
testing
Route Misty Step factory application capabilities. Use when choosing, auditing, integrating, or operating Canary, Powder, Landmark, Aesthetic, or Bitterblossom: production observability, incidents, health checks, error logging, backlog/work-card state, release intelligence, UI/UX system adoption, or supervised/unsupervised agent dispatch. Trigger: /factory-apps, /factory-stack.
testing
Prove a skill beats no-skill with a falsifiable A/B eval, or retire it. Design, generate, run, and maintain a skill-specific eval: name the one claim the skill must earn, run it skill-on vs raw same-model, grade blind with objective checks first, return a keep/adapt/cut verdict. Use when: "eval this skill", "does this skill help", "prove the skill beats no skill", "write an eval for", "benchmark a skill", "is this skill worth it", "skill A/B", "skill regression test", "generate skill evals". Trigger: /skill-eval, /eval-skill, /prove-skill.
tools
> Template. Copy to `<target-repo>/.agents/skills/<repo>-<domain>/SKILL.md` > and fill every bracketed placeholder from the live target repo. Delete this > line and every other `> ` guidance line before committing. See > `../../references/repo-local-skill-generation.md` for the full process. --- name: <repo>-<domain> description: | [One paragraph: what this skill verifies/runs/operates for <repo>, stated in terms of the repo's real shape (service/CLI/library/etc.), not generic process. En