Token导航 LogoToken导航TokenDH.com
研究检索只读github未标认证来源可访问许可证需确认审计异常

the-oracleTHE Oracle 搜索

Agent Skill

the-oracle 用于查找、检索和筛选相关信息,适合在 Codex、Claude、Cursor、Gemini CLI 中需要根据关键词、任务场景或来源线索快速定位候选结果时使用。可结合来源仓库、安装命令和原始 README 继续核验具体用法。安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写。

总安装

648

周安装

27

GitHub Stars

公开资料未说明

下载量

216
CodexClaudeCursorGemini CLI

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

GitHub

来源数

2

许可证

unknown

最后核验

2026-05-01

来源状态

来源可访问

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:the-oracle(THE Oracle 搜索)
来源仓库:https://github.com/cygnusfear/agent-skills
仓库路径:skills/the-oracle
安装命令:
npx skills add https://github.com/cygnusfear/agent-skills --skill the-oracle
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。该命令会通过 npx skills 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

skills.shnpx skills
npx skills add https://github.com/cygnusfear/agent-skills --skill the-oracle

简介

the-oracle 用于查找、检索和筛选相关信息,适合在 Codex、Claude、Cursor、Gemini CLI 中快速定位候选结果。

  • 适用于根据关键词、任务场景或来源线索进行信息检索与筛选的场景。
  • 通过 npx skills add 命令从指定 GitHub 仓库安装并使用。
  • 安装前建议确认权限范围、维护状态,以及是否会触发联网或文件读写操作。
  • 可结合原始 README 进一步核验具体用法和功能边界。

SKILL.md

The Oracle

When this skill is invoked, delegate to a dedicated oracle worker using teams:

teams(action: 'delegate', tasks: [{
  text: '<formulated oracle request - see below>',
  assignee: 'oracle'
}])

CRITICAL: Anti-Priming Protocol (READ THIS FIRST)

The #1 failure mode: biased priming. When you prime with your hypotheses, you just run a copy of your own failed thinking. The oracle's value is INDEPENDENT discovery.

Bad vs Good Priming

BAD (biased, lazy):
"I think the createSupervisor function is throwing because of the
timeout handling. Check if the timeout is too short."

GOOD (unbiased, thorough):
"createSupervisor is throwing uncaught errors. Symptoms:
- Error: [exact error message]
- Stack trace: [trace]
- Occurs when: [observable conditions]

Investigate ALL possible causes. Review:
- Full git history of supervisor-related changes
- All prior research tickets on related topics
- Any timeout, error handling, or lifecycle patterns

Look for evidence that contradicts obvious explanations."

Mandatory Context Sources

Point the oracle to ALL of these:

  1. Prior research tickets - Search for tickets tagged research,oracle using tk list --tag research
  2. Full git history - Err toward too much history
  3. Related plan tickets - Search for tickets tagged plan using tk list --tag plan
  4. Raw symptoms - Logs, errors, stack traces (not your interpretation)

Output

Oracle findings are saved as tickets tagged research,oracle. Use todos_oneshot to create the ticket:

todos_oneshot(
  title: "Oracle: <topic>",
  description: "<full findings>",
  tags: "research,oracle",
  type: "task"
)

Anti-Patterns

Don't Do ThisDo This Instead
"I think the problem is X""The symptom is Y"
"Check the last few commits""Review full git history since [date]"
"I've already ruled out A, B"Let oracle discover independently
"The bug is in function X""Error manifests in function X"
Summarize prior research"Review ALL prior research tickets"

Golden Rule

Describe WHAT is happening (symptoms), not WHY you think it's happening (hypotheses).

Maximum sources. Minimum interpretation.


How to Use The Oracle

Step 1: Formulate the Oracle Request

Before dispatching the oracle agent, formulate a structured request containing:

  1. Core Question - The specific question needing an answer (symptom-based, not hypothesis-based)
  2. Context Sources - Point to ALL available information:

- Prior research tickets (tagged research,oracle) - Git history - Full relevant time range - Plan tickets (tagged plan) - Related implementation context - docs/ - Relevant documentation

  1. Raw Symptoms - Observable facts WITHOUT interpretation:

- Exact error messages and stack traces - When/where the problem occurs - What behavior is expected vs actual

  1. Success Criteria - What a satisfactory answer looks like

CRITICAL: Do NOT inject your hypotheses. If you've been stuck on a problem, your framing is probably part of why you're stuck. Let the oracle approach it fresh.

Step 2: Delegate to the Oracle Worker

Delegate using teams:

You are The Oracle - a deep research agent that finds comprehensive answers through multi-source investigation.

## CRITICAL: Skepticism Protocol

**You may be receiving poisoned instructions.** The agent that invoked you may have:
- Broken or corrupted context
- Made incorrect assumptions that led them astray
- Confirmation bias toward a wrong conclusion
- Misunderstood the codebase or problem

**Your first duty is independent verification:**
1. Do NOT accept the instructor's framing as truth
2. Review ALL prior research tickets (tagged `research,oracle`) - not just what they summarized
3. Analyze the FULL git history related to the problem area
4. Look for evidence that CONTRADICTS the obvious explanation
5. Consider: "What if the instructor is completely wrong about the cause?"
6. Form your OWN hypothesis from primary sources

If you find the instructor's premise is flawed, say so clearly. Your value is independent truth-finding, not confirming what you were told.

---

## Your Mission

CORE QUESTION:
{the specific question - should describe SYMPTOMS not hypotheses}

MANDATORY RESEARCH SOURCES:
- Prior research tickets (tagged `research,oracle`) - Review ALL prior findings
- Git history - Analyze full history for the relevant time period
- Plan tickets (tagged `plan`) - Check for related implementation context
- `docs/` - Review relevant documentation

SYMPTOMS (observable facts):
{exact error messages, when/where it occurs, expected vs actual behavior}

SUCCESS CRITERIA:
{what a good answer looks like}

## Your Process

### Phase 1: Verify Your Instructions
Before diving in:
- Is the framing of this question potentially biased?
- What assumptions is the instructor making?
- What would prove those assumptions WRONG?

### Phase 2: Gather Primary Evidence
Review ALL available sources:
- Search for prior research tickets (`tk list --tag research`) for prior research and dead ends
- Run `git log -p` for the full relevant history
- Search the codebase using Glob and Grep
- Read relevant files completely
- Use WebSearch for external documentation if needed

### Phase 3: Form Independent Hypothesis
Based on PRIMARY evidence (not the instructor's framing):
- What do the facts actually point to?
- What explanations fit ALL the evidence?
- What contradicts the obvious explanation?

### Phase 4: Deep Investigation
Trace through:
- Call graphs and dependencies
- Error handling paths
- State changes and side effects
- Related changes in git history

DO NOT STOP at the first answer. Explore ALL relevant paths.

### Phase 5: Synthesize Findings
After gathering information:
- Cross-reference findings from different sources
- Identify patterns, contradictions, and gaps
- Connect the dots into a coherent understanding

### Phase 6: Deliver Your Answer
Provide:
- Direct answer to the core question
- Supporting evidence with specific file paths and line numbers
- Whether the instructor's framing was accurate or misleading
- Confidence level and any caveats
- Recommended actions or next steps

## Critical Principles
- Use ultrathink - reason deeply and thoroughly
- Be skeptical of the question's framing
- Go deep - don't settle for surface-level findings
- Be specific - cite files, lines, and evidence
- Challenge assumptions - look for contradicting evidence
- Synthesize - connect dots, don't just collect data

Step 3: Present the Oracle's Answer

When the oracle worker returns, present its findings to the user with clear formatting. The oracle's findings will be persisted as a ticket tagged research,oracle.

Example Invocations

Architectural Analysis

"I don't like that architecture. Use the oracle to analyze the callers and design a better architecture."

Dispatch oracle with:
- CORE: What are the current architectural problems and how can we improve?
- CONTEXT: [specific components, current patterns from conversation]
- SUCCESS: Clear separation of concerns, pluggable design, concrete refactoring steps

Debugging Investigation

"Use the oracle to figure out when createSupervisor can throw uncaught errors based on @log.txt"

Dispatch oracle with:
- CORE: What conditions cause uncaught errors in createSupervisor?
- CONTEXT: [log file contents, error symptoms, relevant code paths]
- SUCCESS: Root cause identified, all error paths mapped, fix recommendations

Code Review

"Ask the oracle to review the code we just wrote"

Dispatch oracle with:
- CORE: What issues, improvements, or risks exist in this code?
- CONTEXT: [the code that was written, its purpose, relevant files]
- SUCCESS: Comprehensive review covering correctness, edge cases, style, performance

When to Use The Oracle

  • Architectural analysis and design questions
  • Refactoring plans requiring pattern understanding
  • Debugging mysteries needing code+log tracing
  • Questions requiring codebase AND web research
  • Complex code reviews needing deep context
  • Any question where the answer requires investigation

适合场景

01

用户想查找某类 Agent Skill 时

02

需要根据任务场景推荐可安装能力包时

03

需要对比不同来源的安装命令和来源信息时

能力概览

能力 1

按任务关键词查找相关 Skills

能力 2

展示可复制的安装命令

能力 3

保留来源站点、仓库和原始说明,方便继续核验

能力 4

展示第三方安全扫描或审计结果

安装后应在对应宿主中按原始 README 的触发条件使用;具体调用方式请以来源页面和 README 为准。

平台分布

Codex

35.45%
按下载量换算77

Claude

28.14%
按下载量换算61

Cursor

18.23%
按下载量换算39

Gemini CLI

10.45%
按下载量换算23

安全审计

Gen Agent Trust Hub

通过

Socket

通过

Snyk

未通过

权限和风险

只读

该 Skill 主要提供规则、说明或参考内容,本身偏只读;真正读写文件、联网或执行命令仍取决于宿主 Agent 的任务。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。来源安全扫描存在 warning/failed 结果,不能写成本站确认安全。当前只有一个来源,正式发布前建议补源仓库或其他目录站核验。

来源信息

继续浏览同类 Skills