소스 정보
- 저장소
- steipete/oracle
- 최근 소스 활동
- 2026년 8월 13일 18:01
- 감지된 SKILL.md 언어
- 영어
- 스타
- 3,903
- 포크
- 401
설치 방법
기본적으로 소스를 먼저 확인하는 Prompt가 선택됩니다. 직접 명령으로 전환하거나 로컬 사본을 다운로드할 수도 있습니다.
소스 파일 검토
설치 여부를 결정하기 전에 SKILL.md와 SkillsMP에 표시된 보조 파일을 읽어 보세요.
메뉴
기본적으로 소스를 먼저 확인하는 Prompt가 선택됩니다. 직접 명령으로 전환하거나 로컬 사본을 다운로드할 수도 있습니다.
설치 여부를 결정하기 전에 SKILL.md와 SkillsMP에 표시된 보조 파일을 읽어 보세요.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
직접 명령은 검토 Prompt를 거치지 않습니다. 실행하기 전에 소스를 확인하세요.
npx skills add https://github.com/steipete/oracle --skill oracle명령은 한 줄로 유지됩니다. 복사하기 전에 가로로 스크롤해 전체 내용을 확인하세요.
로컬 사본을 원하시나요? SkillsMP에서 현재 제공할 수 있는 파일을 다운로드하세요.
SOC 직업 분류 기준
SKILL.md 표시 중
| name | oracle |
| description | Oracle second-model review: bundle prompts/files, debug, refactor, design. |
Oracle bundles a prompt and selected files into a one-shot request so another model can answer with real repository context through the API or browser. A prompt is required; attach files only when they add necessary context. Treat responses as advisory and verify them against the codebase and tests.
Use browser mode with GPT-5.6 when the ChatGPT account exposes it. GPT-5.6 Sol and GPT-5.6 Sol Pro are distinct targets: base Sol uses the Extra High effort setting, while Pro is a separate picker target for difficult or long-running work.
Recommended defaults:
--engine browser)--model gpt-5.6-sol--browser-thinking-time extra-high (Extra High)--browser-thinking-time pro (fails closed if Pro cannot be confirmed)--model gpt-5.5 --browser-thinking-time pro--model gpt-5.6-sol --reasoning-mode pro --reasoning-effort max--model gpt-5.5-pro when GPT-5.6 is unavailableGPT-5.6 availability is account-dependent. Confirm the base Sol picker and
retain model-selection evidence. A bare Pro picker label proves picker
selection but does not, by itself, prove the server-side Pro generation.
This version supports GPT-5.6 on both surfaces, but Pro selection differs:
gpt-5.6: follow the GPT-5.6 family defaultgpt-5.6-sol: pin ChatGPT's GPT-5.6 Sol entrygpt-5-pro selects ChatGPT's Pro target--reasoning-mode pro enables Pro execution on gpt-5.6-sol; pair it with --reasoning-effort max for maximum reasoningFor base Sol, use:
oracle --engine browser --browser-manual-login --model gpt-5.6-sol \
--browser-thinking-time extra-high \
-p "<task>" --file "src/**"
For GPT-5.6 Sol Pro through the Responses API, use:
oracle --engine api --model gpt-5.6-sol \
--reasoning-mode pro \
--reasoning-effort max \
-p "<task>" --file "src/**"
Do not use --model "GPT-5.6 Sol Pro". Pro is intentionally handled as a
browser picker target and an API reasoning mode. Browser label validation rejects unknown future
variants such as gpt-5.6-luna instead of silently falling back to Sol; API
runs preserve such provider model IDs unchanged.
Browser mode maps these aliases to ChatGPT's Sol picker. API and multi-model runs preserve the corresponding first-party OpenAI model IDs; provider-qualified and unrelated custom IDs remain pass-through values.
The GPT-5.6 browser support depends on the unified Intelligence picker. It
recognizes the current English and Chinese effort labels, avoids matching
高 inside 极高, and re-queries the composer pill after React replaces it so
selection verification cannot rely on a detached stale node.
Do not pass gpt-5.6 or gpt-5.6-sol to an unpatched npm 0.15.2 install. That
release can normalize those labels to gpt-5.2. Use the explicit fallback:
npx -y @steipete/oracle@0.15.2 --engine browser --model gpt-5.5-pro \
-p "<task>" --file "src/**"
After upgrading to a release containing the GPT-5.6 model-selection and
unified-picker changes, verify all of the following before removing the
fallback guidance: --help --verbose exposes the new options, browser dry-run
resolves both aliases to GPT-5.6 Sol, API routing selects first-party OpenAI,
and a live browser run records strict GPT-5.6 selection evidence.
--dry-run and --files-report.Show help:
npx -y @steipete/oracle --help --verbosePreview without calling a model:
npx -y @steipete/oracle --dry-run summary -p "<task>" --file "src/**" --file "!**/*.test.*"npx -y @steipete/oracle --dry-run full -p "<task>" --file "src/**"Inspect token usage:
npx -y @steipete/oracle --dry-run summary --files-report -p "<task>" --file "src/**"Browser run:
oracle --engine browser --browser-manual-login --model gpt-5.6-sol --browser-thinking-time extra-high -p "<task>" --file "src/**"Manual paste fallback:
npx -y @steipete/oracle --render-markdown --copy-markdown -p "<task>" --file "src/**"--render is an alias for --render-markdown.Performance trace:
npx -y @steipete/oracle --perf-trace --perf-trace-path /tmp/oracle-perf.json --dry-run summary -p "<task>" --file "src/**"--file accepts files, directories, and globs. Pass it multiple times or use
comma-separated entries.
--file "src/**", --file src/index.ts, --file docs --file README.md!, for example --file "!src/**/*.test.ts"node_modules, dist, coverage, .git,
.turbo, .next, build, and tmp.gitignore and do not follow symlinks.--file ".github/**".ORACLE_MAX_FILE_SIZE_BYTES or maxFileSizeBytes when necessary.Keep total input under roughly 196k tokens. Use --files-report or
--dry-run json to identify oversized inputs. Never attach .env files,
private keys, auth tokens, or other secrets unless they have been redacted and
are essential to the question.
OPENAI_API_KEY is set and browser otherwise.gpt-5.1-codex.--browser-attachments auto|never|always.--browser-bundle-files --browser-bundle-format auto|zip.--browser-tab <ref>,
--browser-attach-running, or --remote-chrome <host:port>.--browser-model-strategy select|current|ignore to control picker
behavior.--browser-follow-up "<prompt>" for another turn in the same browser
conversation, or --followup <sessionId|responseId> for a stored run.--browser-research deep only when Deep Research is explicitly wanted.Before an API run, check provider readiness without printing secrets:
oracle doctor --providers --models gpt-5.4,claude-4.6-sonnet,gemini-3-pro
oracle --preflight --models gpt-5.4,gemini-3-pro
oracle --route --model gpt-5.4
Use --provider openai or --no-azure when first-party OpenAI routing is
required. For multi-model panels where partial success is useful, use
--allow-partial --write-output <path> so successful outputs and the manifest
can be recovered.
Set an explicit deadline for automation, for example --timeout 10m; Oracle
derives the HTTP timeout unless --http-timeout is supplied.
~/.oracle/sessions; override with
ORACLE_HOME_DIR.transcript.md and, when available, research
reports and generated images.oracle status --hours 72.oracle session <id> --render.--slug "<3-5 words>" for readable session IDs.--force only when a
genuinely new identical run is intended.--browser-archive never|always.Oracle starts with zero project knowledge. Include:
For a long investigation, make the prompt restorable: put a 6–30 sentence briefing at the top, concrete reproduction and errors in the middle, and attach all context files required by a fresh model at the bottom. Oracle runs are one-shot; the model does not remember prior runs.