OutlineDriven

Odin Reflector — Development skill for Claude Code

Development community

Codex CLI meta-reflection layer for Outline-Driven Development.

How to install Odin Reflector

This entry records only its repository, not the path inside it, so there is no exact command to give. Open OutlineDriven/odin-reflector and copy the folder into ~/.claude/skills/, or the file into ~/.claude/agents/.

What Odin Reflector does

Codex CLI meta-reflection layer for Outline-Driven Development. Add-on for the Claude plugin.

Alternatives in Development

  • CORS — Scan an endpoint for CORS misconfiguration — arbitrary-origin reflection, null-origin trust, credential exposu 4.5k ★
  • Claude Scholar — Semi-automated research assistant for academic research and software development 3k ★
  • Claude Code iOS Dev Guide — A comprehensive guide for setting up Claude Code CLI with PRD-driven workflows, extended thinking (ultrathink) 492 ★

README

Outline-Driven Development — Reflector

Codex CLI meta-reflection layer for Outline-Driven Development. Add-on for the Claude Code plugin, with a native oh-my-pi port.

**Methodology**: [outline-driven-development](https://github.com/OutlineDriven/outline-driven-development)  ·  **Claude Code plugin**: [odin-claude-plugin](https://github.com/OutlineDriven/odin-claude-plugin)  ·  **Site**: [outlinedriven.github.io](https://outlinedriven.github.io)


Independent critic, oracle, and metacognition layer using OpenAI Codex CLI.

The agent acts. Codex reviews. Every code change gets a second opinion. Every thinking step gets metacognitive reflection from a different model family.

Requirements

  • Codex CLI on PATH (codex exec must work) — required by both surfaces.

The reflector ships in two surfaces; install whichever matches your agent:

  • Claude Code plugin — the original single-file Python hook. Needs Python 3.8+ (stdlib only, no pip dependencies).
  • oh-my-pi (omp) — a native TypeScript port, no Python runtime. Needs the omp CLI.

Claude Code plugin

A single-file Python hook (`scripts/codex-reflector.py`, stdlib only) wired through `hooks/hooks.json`. Requires Python 3.8+.

Install

claude plugin marketplace add OutlineDriven/odin-reflector; claude plugin install codex-reflector@odin-reflector

Activation

Place this plugin at `~/.claude/codex-reflector/` and restart Claude Code.

~/.claude/codex-reflector/
├── .claude-plugin/plugin.json
├── hooks/hooks.json
├── scripts/codex-reflector.py
├── LICENSE
├── README.md
└── .gitignore

Hook events

Event Trigger Mode Purpose
PostToolUse Write, Edit, morph-edit async Code review with PASS/FAIL/UNCERTAIN verdict
PostToolUse sequential-thinking, actor-critic, shannon sync Metacognitive reflection (advisory, no verdict)