Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
ohta-rh avatar

Magi

  • 3 repo stars
  • Updated July 26, 2026
  • ohta-rh/magi-system

Three supercomputers deliberate engineering decisions in parallel, each from a unique perspective

About

magi is a Claude Code skill in the AI & Agent Building category. Three supercomputers deliberate engineering decisions in parallel, each from a unique perspective

  • magi
  • AI & Agent Building
  • AI-coding skill

Magi by the numbers

  • Data as of Jul 27, 2026 (Skillselion catalog sync)
/plugin marketplace add ohta-rh/magi-system
/plugin install magi@magi-plugins

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
repo stars3
Last updatedJuly 26, 2026
Repositoryohta-rh/magi-system

What it does

Three supercomputers deliberate engineering decisions in parallel, each from a unique perspective

README.md
                              新  世  紀
███████ ██    ██  █████  ██    ██  █████  ███████ ██      ██  █████  ██    ██
██      ██    ██ ██   ██ ███   ██ ██      ██      ██      ██ ██   ██ ███   ██
█████    ██  ██  ███████ ██ ██ ██ ██  ███ █████   ██      ██ ██   ██ ██ ██ ██
██        ████   ██   ██ ██  ████ ██   ██ ██      ██      ██ ██   ██ ██  ████
███████    ██    ██   ██ ██   ███  █████  ███████ ███████ ██  █████  ██   ███
                           エヴァンゲリオン

MAGI SYSTEM

CI

"One mind is a hypothesis. Three minds are a verdict."

A Claude Code plugin that brings the MAGI supercomputer council from Neon Genesis Evangelion into your terminal. Three AI agents — each powered by Claude Opus — deliberate your engineering decisions in parallel, scoring 12 dimensions simultaneously. A fourth agent, MAGI Core, synthesizes their evaluations with sycophancy detection and bias calibration.

Just as the original MAGI reflected the three facets of Dr. Naoko Akagi's personality, each agent embodies a distinct cognitive framework — with built-in cognitive resistance to prevent LLM convergence.

Installation

Plugin (Recommended)

Run inside Claude Code interactive mode:

/plugin marketplace add ohta-rh/magi-system
/plugin install magi@magi-plugins

Manual Symlink

git clone https://github.com/ohta-rh/magi-system.git
ln -s "$(pwd)/magi-system/plugins/magi/skills/magi" ~/.claude/skills/magi
# The personas are plugin-native agents — link them too:
mkdir -p ~/.claude/agents
ln -s "$(pwd)"/magi-system/plugins/magi/agents/*.md ~/.claude/agents/

The plugin install is recommended — it registers skills, agents, and hooks in one step.

Requires Claude Code.

Usage

# Full deliberation
/magi Should we migrate from REST to GraphQL?

# Comparison mode (auto-detected)
/magi React Server Components vs traditional SPA architecture

# Quick triage (single-agent, Sonnet — fast and cheap)
/magi-quick Is adding Redis caching worth the complexity?

# Code review via git diff
/magi-review

# Pre-mortem failure analysis
/magi-premortem Rewrite the auth system in Rust

# With dialectic round (inter-agent rebuttals)
/magi Should we adopt microservices? --dialectic

# With adversarial challenge (devil's advocate)
/magi Migrate to Kubernetes --adversarial

The Three MAGI

              ┌──────────────────┐
              │  BALTHASAR · 2   │
              │    「Mother」      │
              └────────┬─────────┘
                      ╱ ╲
                    ╱ MAGI ╲
                  ╱  CORE   ╲
 ┌──────────────┴──┐   ┌──────┴───────────┐
 │  CASPAR  ·  3   │───│  MELCHIOR  ·  1  │
 │   「Woman」       │   │  「Scientist」    │
 └─────────────────┘   └──────────────────┘

MELCHIOR-1 — The Scientist

"Show me the benchmark, or it didn't happen."

The cold eye of technical truth. Reasons through the Scientific Method — forming falsifiable hypotheses, seeking disconfirmation, updating beliefs with Bayesian rigor. Explicitly anti-sycophantic: states findings bluntly, actively resists the tendency to soften negative judgments.

Axis What it measures
Correctness & Rigor Algorithm correctness, edge cases, fault tolerance, type safety
Performance & Efficiency Computational complexity, memory, throughput, latency, scalability
Security Threat model, attack surface, auth design, data protection
Technical Consistency Architecture alignment, design principles, dependency fitness

BALTHASAR-2 — The Mother

"Will the on-call engineer at 3 AM understand this code?"

The guardian of long-term survival. Evaluates across three time horizons — 1 month, 6 months, 2 years. Designs for the weakest link. Cognitive resistance: must articulate the worst-case scenario at the 2-year horizon before approving.

Axis What it measures
Maintainability & Readability Code comprehensibility, naming, separation of concerns
Testability Unit/integration test ease, mockability, testable design
Operability & Observability Logging, metrics, alerting, deployment, rollback
Team Impact Learning curve, onboarding burden, documentation, skill alignment

CASPAR-3 — The Woman

"Correct but ugly is just a different kind of wrong."

The voice of intuition and strategic vision. Reasons through Pattern Recognition and Aesthetic Judgment — forming a gestalt impression, reading the political terrain, calculating opportunity costs. Cognitive resistance: must name the best alternative NOT chosen before approving.

Axis What it measures
Design Elegance API beauty, abstraction quality, DX, interface intuitiveness
Innovation & Competitiveness Paradigm adoption, differentiation, trend alignment
Feasibility Implementation cost, timeline realism, incremental adoption
Adaptability & Extensibility Future-proofing, extension points, pluggability

Voting: 3:0 unanimous (high confidence) / 2:1 majority (medium) / 1:1:1 indeterminate

Why Three?

A single reviewer has blind spots. Two create deadlocks. Three create a verdict — with a built-in mechanism to surface dissent. When MELCHIOR and CASPAR approve but BALTHASAR dissents, you know the proposal is technically sound and elegant but has a sustainability problem. The split is the insight.

Architecture

User → /magi "topic"
         │
    ┌────┴─────┐
    │ SKILL.md  │  Thin orchestrator
    └────┬──────┘
         │ Parallel launch by subagent_type (Opus)
    ┌────┼────────────┐
    ▼    ▼            ▼
 MELCHIOR BALTHASAR  CASPAR    Plugin-native persona agents
    │    │            │        (persona = system prompt)
    └────┼────────────┘
         │ If agent fails → 1 retry
         ▼
    ┌──────────┐
    │ MAGI Core │  Synthesis (Opus)
    └────┬──────┘  Extraction → Bias detection → Voting →
         │         Tension analysis → Output formatting
         ▼
    Deliberation Report
         │
         │ If 2:1 split → auto micro-dialectic
         ▼
    Phase 5: Interactive drill-down

Key design principle: The orchestrator does not perform judgment. MAGI Core is a separate agent ensuring true encapsulation.

Features

Sycophancy Detection

MAGI Core detects AI bias patterns in agent responses:

  • Uniformly high scores with generic rationales
  • Approve verdict despite substantive risks
  • Critical risk dismissed without justification
  • Overcorrection: uniformly harsh without evidence

Confidence is reduced when bias is detected.

Auto Micro-Dialectic

On 2:1 splits, the dissenter is automatically re-spawned for a brief rebuttal — no flag needed. The dissenter sees the majority's average score and must state whether they maintain their position.

Cross-Axis Tension Visualization

MAGI Core surfaces trade-offs between agents' axes:

Key Trade-offs:

  • MELCHIOR Security:5 vs CASPAR Feasibility:2 — secure approach impractical at current team size
  • BALTHASAR Operability:2 vs MELCHIOR Performance:5 — fast but unobservable in production

Risk Severity & Reversibility

Risks are classified as critical / moderate / informational. Each judgment includes a reversibility rating (Low/Medium/High). Low reversibility + Medium confidence triggers a caution warning.

Persistent Calibration Memory

MAGI Core keeps an agent memory across deliberations (~/.claude/agent-memory/magi-core/). Observed bias patterns accumulate over time and sharpen Calibration Notes — but memory never alters scores or verdicts, only confidence.

Comparison Mode

"A vs B" topics automatically produce a Score Matrix with per-agent recommendations:

| Agent | Axis | GraphQL | gRPC |
|-------|------|:---:|:---:|
| MELCHIOR | Correctness | 5 | 4 |
| MELCHIOR | Performance | 4 | 5 |
| ...

Five Skills

Skill Purpose
/magi Full council deliberation (3 agents + synthesis)
/magi-quick Single-agent triage (Sonnet, fast)
/magi-review Git diff-aware code review
/magi-premortem Assume failure, reason backward
Dialectic/Adversarial --dialectic / --adversarial flags

Configuration

Drop magi.config.json in your project root to customize agents:

{
  "agents": [
    { "name": "THREAT-MODEL", "persona": "Security threat analyst", "file": "agents/threat.md" },
    { "name": "COMPLIANCE", "persona": "Regulatory specialist", "file": "agents/compliance.md" },
    { "name": "ARCHITECTURE", "persona": "System architect", "file": "agents/arch.md" }
  ],
  "dialectic": true,
  "adversarial": false
}

Requirements: odd N >= 3 voting agents. Add "role": "advisory" for non-voting agents.

Development

Testing

bash tests/test-extraction.sh    # 15 schema validation tests
bash tests/test-e2e.sh           # 8 integration tests (vote tally, dissenter ID)
bash scripts/check-sizes.sh      # Governance limits + Current value verification

Pre-commit Hook

git config core.hooksPath .githooks

Auto-runs governance and extraction tests on plugin commits.

Governance

File size limits enforced by check-sizes.sh:

Category Limit
SKILL.md (orchestrator) 500 lines
magi-core.md (meta-agent) 200 lines
Persona agents 150 lines
Reference / example files 100 lines

Project Structure

magi-system/
├── .claude-plugin/marketplace.json
├── .githooks/pre-commit
├── plugins/magi/
│   ├── .claude-plugin/plugin.json
│   ├── agents/                      # Plugin-native agents (frontmatter + system prompt)
│   │   ├── magi-core.md             # Synthesis + bias detection
│   │   ├── melchior.md              # The Scientist
│   │   ├── balthasar.md             # The Mother
│   │   └── caspar.md                # The Woman
│   ├── hooks/hooks.json             # Plugin-shipped log validation hook
│   ├── scripts/validate-log.sh      # Deliberation log schema check
│   └── skills/
│       ├── magi/                    # Full deliberation
│       │   ├── SKILL.md             # Thin orchestrator
│       │   ├── references/          # Schema, rules, formats
│       │   └── examples/            # Sample output
│       ├── magi-quick/              # Single-agent triage
│       ├── magi-review/             # Git diff review
│       └── magi-premortem/          # Failure analysis
├── scripts/                         # Validation & governance
└── tests/                           # Fixtures & test suites

FAQ

Q: What if all three disagree? A: "Indeterminate" verdict — the decision is deferred to you, Commander.

Q: Does it detect when I'm asking about non-engineering topics? A: Yes. MAGI will refuse to deliberate on topics that cannot be scored on its engineering axes.

Q: Can MAGI evaluate itself? A: Yes. The v6 roadmap was created by MAGI deliberating on its own improvement proposals — 27 proposed, 15 closed by 3:0 ruling.

License

MIT


    _人人人人人人人人人人人_
    >  問題ない。        <
    >  全ては計画通りだ。<
     ̄Y^Y^Y^Y^Y^Y^Y^Y^Y^Y ̄
             — Gendo Ikari

Related skills

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.