Help us improve
Share bugs, ideas, or general feedback.
From oracle
Ask the oracle (GPT-5.2 with deep reasoning) strategic technical questions. Use for architecture decisions, complex debugging, security analysis, or when you need a second expert opinion. Supports background execution for long-running queries.
npx claudepluginhub andreasasprou/oracle-skillHow this skill is triggered — by the user, by Claude, or both
Slash command
/oracle:skills/oracleThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
The oracle is a GPT-5.2 reasoning model configured for deep technical analysis. Use it when you need expert-level guidance on complex decisions.
Runs extended sequential reasoning for deep analysis, complex decisions, and fresh perspectives on difficult problems.
Scores task complexity 1-10 across 8 dimensions, selects skill chains (BUG/FEATURE/REFACTOR/ARCHITECT), assigns model tiers, searches past patterns before non-trivial tasks.
Provides expert architectural advice, risk analysis (premortem), and weighted comparison of approaches. Useful when deciding between options, evaluating trade-offs, or identifying potential issues.
Share bugs, ideas, or general feedback.
The oracle is a GPT-5.2 reasoning model configured for deep technical analysis. Use it when you need expert-level guidance on complex decisions.
Can do:
Cannot do (by design):
This makes oracle safe to consult without risk of unintended modifications.
Script location: ${CLAUDE_PLUGIN_ROOT}/skills/oracle/scripts/oracle.sh
Use Bash tool directly:
${CLAUDE_PLUGIN_ROOT}/skills/oracle/scripts/oracle.sh "What's the best way to implement rate limiting for this API?"
For questions that require deep reasoning, run in background and poll:
Start the query with run_in_background=true:
${CLAUDE_PLUGIN_ROOT}/skills/oracle/scripts/oracle.sh "Analyze the security implications of this authentication flow and suggest improvements"
Continue working on other tasks while oracle thinks
Poll for status using TaskOutput with block=false:
Get result - for long responses, use tail to avoid context flooding:
# Get last 100 lines of output
tail -100 /path/to/output
Oracle responses follow a tiered structure:
Good oracle questions are:
Examples: