oracle — community oracle, matrix-shader, community, ide skills, Claude Code, Cursor, Windsurf

v1.0.0
GitHub

About this Skill

Perfect for AI Agents like Claude needing advanced FAQ analysis and codebase reading capabilities for accurate user support. Matrix rain for Windows Terminal

matrixshader matrixshader
[0]
[0]
Updated: 3/1/2026

Agent Capability Analysis

The oracle skill by matrixshader is an open-source community AI agent skill for Claude Code and other IDE workflows, helping agents execute tasks with better context, repeatability, and domain-specific guidance.

Ideal Agent Persona

Perfect for AI Agents like Claude needing advanced FAQ analysis and codebase reading capabilities for accurate user support.

Core Value

Empowers agents to classify questions into CAN ANSWER, NEEDS HUMAN, or spam using Bearer auth and API calls like GET /api/faq?status=pending, providing efficient support page management and codebase context understanding.

Capabilities Granted for oracle

Automating FAQ question processing
Generating accurate answers based on codebase context
Flagging business and roadmap questions for human review

! Prerequisites & Limits

  • Requires Bearer auth for API calls
  • Needs user approval before executing actions
  • Limited to FAQ questions submitted via the MatrixShader support page
Labs Demo

Browser Sandbox Environment

⚡️ Ready to unleash?

Experience this Agent in a zero-setup browser environment powered by WebContainers. No installation required.

Boot Container Sandbox

oracle

Install oracle, an AI agent skill for AI agent workflows and automation. Works with Claude Code, Cursor, and Windsurf with one-command setup.

SKILL.md
Readonly
<objective> Process all pending FAQ questions submitted via the MatrixShader support page. Reads the codebase to draft accurate answers for questions Claude can handle, flags business/roadmap questions for the human, and identifies spam for cleanup. Every action requires user approval before executing. </objective>

<quick_start>

  1. Fetch pending questions: GET /api/faq?status=pending with Bearer auth
  2. Read codebase files to build answer context
  3. Classify each question into CAN ANSWER, NEEDS HUMAN, or JUNK
  4. Present all results grouped by bucket with draft answers
  5. User approves/edits/skips each — then execute API calls </quick_start>

<essential_principles>

  • Never fabricate answers. Only answer from codebase knowledge, README, and docs. If unsure, classify as NEEDS HUMAN.
  • Never publish without approval. Always show the draft and wait for the user to confirm.
  • Keep answers concise. 1-3 sentences. Helpful and direct, matching the Matrix operator voice (but not over-the-top).
  • Batch efficiently. Show all CAN ANSWER questions together so the user can approve in bulk or review individually. </essential_principles>
<context> **API base:** `https://matrixshader.com/api/faq`

Auth: Authorization: Bearer $DASHBOARD_PASSWORD header (env var). If not set, ask the user for it.

Endpoints:

  • GET /api/faq?status=pending — fetch pending questions (auth required)
  • PATCH /api/faq — update a question (auth required). Body: { "id", "action", ... }
    • action: "publish" — requires answer field, optional category
    • action: "dismiss" — marks as dismissed
    • action: "reopen" — returns to pending
    • action: "update" — partial update (answer, category, tags)
  • DELETE /api/faq?id=xxx — permanently delete (auth required)

Valid categories: general, installation, usage, licensing, compatibility, troubleshooting </context>

<process> **Step 1: Authenticate and fetch**

Run scripts/fetch-pending.sh to get all pending questions. If DASHBOARD_PASSWORD is not in environment, ask the user for it.

If zero pending questions, say "The Oracle sees no unanswered questions." and stop.

Step 2: Display summary

Show a numbered overview:

The Oracle: {N} pending questions

#1 [{category}] "{question}" — {email} ({date})
#2 [{category}] "{question}" — {email} ({date})
...

Step 3: Build answer context

Read these codebase files to prepare for drafting answers:

  • CLAUDE.md — architecture overview, key mechanisms
  • README.md — user-facing feature list, install instructions
  • Website/index.html — product page feature descriptions
  • Website/redpill/index.html — Red Pill purchase page details
  • matrix_control.ps1 — control panel features and hotkeys
  • matrix_setup.ps1 — setup wizard flow
  • Website/privacy/index.html and Website/terms/index.html — policy questions

Search additional files as needed for specific questions (shader files, C# source, etc.).

Step 4: Classify each question

For each pending question:

  1. Check if the category is correct — note any corrections needed
  2. Determine which bucket it belongs in:
BucketCriteriaExamples
CAN ANSWERAnswerable from codebase/docs"How do I change colors?", "Does it work on Windows 10?"
NEEDS HUMANRequires business judgment, account info, or roadmap commitment"Can I get a discount?", "When will you support macOS?", "I want a refund"
JUNKGibberish, test data, spam, not a real question"asdfasdf", "test123"

Step 5: Present results

Group by bucket and show:

For CAN ANSWER — show question, category correction (if any), and draft answer For NEEDS HUMAN — show question and explain why only the human can answer it For JUNK — show question and recommend dismiss or delete

Ask the user how to proceed. Accept bulk commands ("publish all", "looks good") or individual review.

Step 6: Execute approved actions

For each approved action, run the appropriate API call using scripts/faq-action.sh:

  • Publish: scripts/faq-action.sh publish <id> "<answer>" [category]
  • Dismiss: scripts/faq-action.sh dismiss <id>
  • Delete: scripts/faq-action.sh delete <id>
  • Update category: scripts/faq-action.sh update <id> [category]

Step 7: Summary

Show final tally:

Oracle Complete:
  Published: {N}
  Dismissed: {N}
  Deleted:   {N}
  Skipped:   {N} (still pending)
</process>

<anti_patterns>

  • Guessing answers — If you're not confident from codebase sources, mark NEEDS HUMAN. Wrong answers on a public FAQ are worse than no answer.
  • Publishing without approval — Every publish must be explicitly confirmed by the user.
  • Over-theming answers — Answers should be helpful and clear. Don't force Matrix references into every response.
  • Skipping category correction — If a question is miscategorized, fix it as part of the publish/update call. </anti_patterns>

<success_criteria> Triage is complete when:

  • All pending questions have been classified into buckets
  • User has reviewed and decided on each question (publish, dismiss, delete, or skip)
  • All approved API calls have been executed successfully
  • Final summary shows the tally of actions taken </success_criteria>

FAQ & Installation Steps

These questions and steps mirror the structured data on this page for better search understanding.

? Frequently Asked Questions

What is oracle?

Perfect for AI Agents like Claude needing advanced FAQ analysis and codebase reading capabilities for accurate user support. Matrix rain for Windows Terminal

How do I install oracle?

Run the command: npx killer-skills add matrixshader/matrix-shader. It works with Cursor, Windsurf, VS Code, Claude Code, and 19+ other IDEs.

What are the use cases for oracle?

Key use cases include: Automating FAQ question processing, Generating accurate answers based on codebase context, Flagging business and roadmap questions for human review.

Which IDEs are compatible with oracle?

This skill is compatible with Cursor, Windsurf, VS Code, Trae, Claude Code, OpenClaw, Aider, Codex, OpenCode, Goose, Cline, Roo Code, Kiro, Augment Code, Continue, GitHub Copilot, Sourcegraph Cody, and Amazon Q Developer. Use the Killer-Skills CLI for universal one-command installation.

Are there any limitations for oracle?

Requires Bearer auth for API calls. Needs user approval before executing actions. Limited to FAQ questions submitted via the MatrixShader support page.

How To Install

  1. 1. Open your terminal

    Open the terminal or command line in your project directory.

  2. 2. Run the install command

    Run: npx killer-skills add matrixshader/matrix-shader. The CLI will automatically detect your IDE or AI agent and configure the skill.

  3. 3. Start using the skill

    The skill is now active. Your AI agent can use oracle immediately in the current project.

Related Skills

Looking for an alternative to oracle or another community skill for your workflow? Explore these related open-source skills.

View All

widget-generator

Logo of f
f

f.k.a. Awesome ChatGPT Prompts. Share, discover, and collect prompts from the community. Free and open source — self-host for your organization with complete privacy.

149.6k
0
AI

flags

Logo of vercel
vercel

flags is a Next.js feature management skill that enables developers to efficiently add or modify framework feature flags, streamlining React application development.

138.4k
0
Browser

zustand

Logo of lobehub
lobehub

The ultimate space for work and life — to find, build, and collaborate with agent teammates that grow with you. We are taking agent harness to the next level — enabling multi-agent collaboration, effortless agent team design, and introducing agents as the unit of work interaction.

72.8k
0
AI

data-fetching

Logo of lobehub
lobehub

The ultimate space for work and life — to find, build, and collaborate with agent teammates that grow with you. We are taking agent harness to the next level — enabling multi-agent collaboration, effortless agent team design, and introducing agents as the unit of work interaction.

72.8k
0
AI