Skip to content
Back to skills

Oracle Prism

ASecurity

Multi-perspective analysis — one agent transforms through 5 lenses (Archaeologist, Bug Hunter, Skeptic, Architect, Auditor) inline, no subagents. Use when user says "prism", "oracle-prism", "multi-perspective", "มองหลายมุม", "did we miss anything", "analyze from all angles", or before closing a session/migration/design decision. Presets: --preset retro/design/incident, --lenses N, --custom. Do NOT trigger for adversarial disproving (use /adversarial-analysis) or plain retrospectives (use /rrr).

  • 120 stars
  • 0 votes
  • 0 copies
  • 2 views
  • Added September 5, 2026
databasessecurityperformance

Security analysis

A100/100

Scanned September 5, 2026

npx -y skills add Soul-Brews-Studio/arra-oracle-skills-cli --skill oracle-prism --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Oracle Prism?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Oracle Prism
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/soul-brews-studio-oracle-prism/badge)](https://www.skillsdirectory.com/skills/soul-brews-studio-oracle-prism)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: oracle-prism
description: 'Multi-perspective analysis — one agent transforms through 5 lenses (Archaeologist, Bug Hunter, Skeptic, Architect, Auditor) inline, no subagents. Use when user says "prism", "oracle-prism", "multi-perspective", "มองหลายมุม", "did we miss anything", "analyze from all angles", or before closing a session/migration/design decision. Presets: --preset retro/design/incident, --lenses N, --custom. Do NOT trigger for adversarial disproving (use /adversarial-analysis) or plain retrospectives (use /rrr).'
---

# /oracle-prism — Multi-Perspective Analysis

> "แสงเดียวผ่านปริซึม แตกเป็นหลายสี — เรื่องเดียวกัน มองจากหลายมุม เห็นต่างกัน"

One agent, five perspectives, no subagents. Transform inline — shift between lenses to dig through work, decisions, or problems from angles that a single viewpoint would miss.

## Usage

```
/oracle-prism                        # Analyze current session (default)
/oracle-prism "the rename migration"  # Analyze a specific topic
/oracle-prism --lenses 3              # Use 3 lenses instead of 5
/oracle-prism --custom "Security Auditor,Performance Engineer,UX Designer"
```

## How It Works

**No subagents.** The main agent transforms between perspectives sequentially, producing one section per lens. Each lens sees the same facts but asks different questions.

This is NOT adversarial analysis (which tries to disprove). This is **prismatic analysis** — same light, different colors.

## Default 5 Lenses

| # | Lens | Emoji | Question it asks |
|---|------|-------|-----------------|
| 1 | Archaeologist | `🔍` | "What actually happened? Timeline, sequence, facts." |
| 2 | Bug Hunter | `🐛` | "What problems did we hit? What's still broken?" |
| 3 | Skeptic | `💀` | "What did we do wrong? What would we redo?" |
| 4 | Architect | `🏗️` | "What changed structurally? What's the before/after?" |
| 5 | Auditor | `📋` | "What's left undone? What's inconsistent?" |

## Alternate Lens Sets

Use `--custom` to define your own, or pick a preset:

### `--preset retro` (session retrospective)
| Lens | Question |
|------|----------|
| Historian | What happened, in what order? |
| Critic | What went poorly or slowly? |
| Cheerleader | What went well? What should we repeat? |
| Connector | What patterns connect to past work? |
| Planner | What's the next move? |

### `--preset design` (design review)
| Lens | Question |
|------|----------|
| User | Is this easy to use? What's confusing? |
| Maintainer | Is this easy to change later? |
| Breaker | How can this fail? Edge cases? |
| Simplifier | What can be removed? |
| Integrator | How does this fit with everything else? |

### `--preset incident` (post-incident)
| Lens | Question |
|------|----------|
| Firefighter | What happened and how was it fixed? |
| Detective | What was the root cause chain? |
| Defender | What guards existed? Why didn't they catch it? |
| Forecaster | What similar things could happen next? |
| Builder | What systemic fix prevents recurrence? |

## Output Format

```markdown
## 🔍 Lens 1: Archaeologist — "What happened?"

[Timeline table or narrative]

---

## 🐛 Lens 2: Bug Hunter — "What broke?"

[Problems found, with evidence]

---

## 💀 Lens 3: Skeptic — "What went wrong?"

[Mistakes, with what should have been done]

---

## 🏗️ Lens 4: Architect — "What changed?"

[Before/after structural view]

---

## 📋 Lens 5: Auditor — "What's left?"

[Table of pending items with status and urgency]

---

**Cross-lens summary:** [2-3 sentences synthesizing what multiple lenses agree on]
```

## Rules

1. **No subagents** — all lenses run in the main agent, sequentially
2. **Each lens gets a section** with its emoji, name, and guiding question as header
3. **Evidence required** — cite files, commits, commands, timestamps. No vague claims
4. **Lenses disagree** — if the Architect says "clean" but the Auditor says "incomplete", show both. Don't harmonize
5. **Cross-lens summary at the end** — what do multiple lenses converge on?
6. **Tables over prose** — use tables for timelines, status lists, before/after comparisons
7. **Session context by default** — if no topic given, analyze the current session's work
8. **3-7 lenses** — minimum 3, maximum 7. Default 5. Use `--lenses N` to adjust

## When to Use

| Situation | Why prism helps |
|-----------|----------------|
| End of session | Catch what you missed before closing |
| After a migration/rename | Find inconsistencies across the change |
| Design decision | See tradeoffs from user/maintainer/breaker angles |
| Post-incident | Structured multi-angle without blame |
| "Did we miss anything?" | The Auditor lens exists for this |

## Relationship to Other Skills

| Skill | Pattern | Agents |
|-------|---------|--------|
| `/oracle-prism` | Multi-perspective, same agent | 0 (inline transform) |
| `/adversarial-analysis` | Try to disprove a claim | 5 parallel subagents |
| `/rrr` | Session retrospective | 0 (or 5 in --deep) |
| `/roundtable` | Discussion between personas | 0 (inline) |

Prism is the **lightest** multi-perspective tool — no agents, no spawning, no coordination overhead. Use it when you want angles, not adversaries.

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.