Back to Discover

ceoralph

connector

DUTSTECH

View on GitHub
0 starsMITSynced Aug 5, 2026

Install to Claude Code

/plugin marketplace add DUTSTECH/ceoralph

README

CEO Ralph

generated-image I'm Claude, but you can call me CEO Ralph, now get coding Codex!

License: MIT Claude Code PRs Welcome

Spec-driven development for Claude Code. Task-by-task execution with fresh context per task.

Codex MCP + Spec-Driven Development = Sensational

Quick Start | Commands | How It Works | Troubleshooting


What is this?

CEO Ralph is a Claude Code plugin that turns your vague feature ideas into structured specs, then executes them task-by-task. Like having a tiny product team in your terminal.

You: "Add user authentication"
Ralph: *creates discovery.md, tasks.md*
Ralph: *executes each task with fresh context*
Ralph: "I'm helping!"

Why "Ralph"?

Named after the Ralph agentic loop pattern and everyone's favorite Springfield student. Ralph doesn't overthink. Ralph just does the next task. Be like Ralph.


Requirements

Codex MCP is required for task execution. Configure it once:

/ceo-ralph:setup

Codex MCP provides the execution loop. CEO Ralph provides the spec-driven workflow on top.


Installation

From Marketplace

# Configure Codex MCP
/ceo-ralph:setup

# Add the marketplace
/plugin marketplace add DUTSTECH/ceoralph

# Install the plugin
/plugin install ceo-ralph@dutstech-ceoralph

# Restart Claude Code

From GitHub

# Configure Codex MCP
/ceo-ralph:setup

/plugin install https://github.com/DUTSTECH/ceoralph

Local Development

# Configure Codex MCP
/ceo-ralph:setup

git clone https://github.com/DUTSTECH/ceoralph.git
cd ceoralph
claude --plugin-dir $(pwd)

Quick Start

# The smart way (auto-detects resume or new)
/ceo-ralph:start user-auth Add JWT authentication

# Quick mode (skip spec phases, auto-generate everything)
/ceo-ralph:start "Add user auth" --quick

# The step-by-step way
/ceo-ralph:new user-auth Add JWT authentication
/ceo-ralph:discovery
/ceo-ralph:plan
/ceo-ralph:implement

Commands

CommandWhat it does
/ceo-ralph:start [name] [goal]Smart entry: resume existing or create new
/ceo-ralph:start [goal] --quickQuick mode: auto-generate all specs and execute
/ceo-ralph:new <name> [goal]Create new spec, start discovery
/ceo-ralph:discoveryRun merged discovery (research + requirements)
/ceo-ralph:planGenerate design summary + tasks
/ceo-ralph:implementExecute tasks one-by-one
/ceo-ralph:statusShow all specs and progress
/ceo-ralph:switch <name>Change active spec
/ceo-ralph:cancelCancel loop, cleanup state
/ceo-ralph:helpShow help

How It Works

        "I want a feature!"
               |
               v
    +---------------------+
    |     Discovery       |  <- Research + requirements
    +---------------------+
               |
               v
    +---------------------+
    |       Plan          |  <- Design summary + tasks
    +---------------------+
               |
               v
    +---------------------+
    |     Execution       |  <- Task-by-task with fresh context
    +---------------------+
               |
               v
          "I did it!"

The Agents

Each phase uses a specialized sub-agent:

PhaseAgentSuperpower
Discoveryresearch-analyst + product-managerResearch + requirements synthesis
Planarchitect-reviewer + task-plannerDesign summary + task breakdown
Executionspec-executorAutonomous implementation, quality gates

Task Execution Workflow

Tasks follow a 4-phase structure:

  1. Make It Work - POC validation, skip tests initially
  2. Refactoring - Clean up the code
  3. Testing - Unit, integration, e2e tests
  4. Quality Gates - Lint, types, CI checks

Lightweight Governance

CEO Ralph uses a simple Principles + References model:

  • Define non-negotiable Principles (P-1, P-2...) in discovery.md
  • Every task references relevant Principles alongside FR/AC and design

Project Structure

ceoralph/
├── .claude-plugin/
│   └── marketplace.json
├── agents/             # Sub-agent definitions
├── commands/           # Slash commands
├── hooks/              # Stop watcher
├── templates/          # Spec templates
└── schemas/            # Validation schemas

Your Specs

Specs live in ./specs/ in your project:

./specs/
├── .current-spec           # Active spec name
└── my-feature/
    ├── .ralph-state.json   # Loop state (deleted on completion)
    ├── .progress.md        # Progress tracking
    ├── discovery.md
    └── tasks.md

Notes

CEO Ralph follows the specum workflow while delegating all task execution to Codex MCP.

Troubleshooting

"Codex MCP not configured"? Run /ceo-ralph:setup and restart Claude Code.

Task keeps failing? After max iterations, the loop stops. Check .progress.md for errors. Fix manually, then /ceo-ralph:implement to resume.

Want to start over? /ceo-ralph:cancel cleans up state. Then start fresh.

Resume existing spec? Just /ceo-ralph:start - it auto-detects and continues where you left off.

More issues? See the full Troubleshooting Guide.


Contributing

PRs welcome! This project is friendly to first-time contributors.

  1. Fork it
  2. Create your feature branch (git checkout -b feature/amazing)
  3. Commit your changes
  4. Push to the branch
  5. Open a PR

Credits


Made with confusion and determination

"The doctor said I wouldn't have so many nosebleeds if I kept my finger outta there."

MIT License

Rendered live from DUTSTECH/ceoralph's GitHub README — not stored, always reflects the source repo.

1 Plugin

NameDescriptionCategorySource
ceo-ralphClaude Opus CEO orchestrator with dual-executor (Codex MCP + Task sub-agents), delegation tracking, and web dashboard for spec-driven autonomous development./

0 Comments

Login required
Log in to post a comment or update on this repo.

No comments yet — be the first to share an update.