By Zpankz
Autonomous coding with Ralph Wiggum technique, beads issue tracking, graph-aware triage (bv), and jq JSON processing - all in one plugin
Guidance for customizing Ralph workflows, formulas, learning capture, and troubleshooting. Use for questions about Ralph loop, formulas, harvesting learnings, or running multiple Ralphs.
Generate structured spec files for Choo Choo Ralph. Use when running /choo-choo-ralph:spec or creating task breakdowns.
JSON querying, filtering, and transformation with jq command-line tool. Use when working with JSON data, parsing JSON files, filtering JSON arrays/objects, or transforming JSON structures.
Git-backed issue tracker for multi-session work with dependencies and persistent memory across conversation compaction. Use when work spans sessions, has blockers, or needs context recovery after compaction.
Beads Viewer - Graph-aware triage engine for Beads projects. Computes PageRank, betweenness, critical path, and cycles. Use --robot-* flags for AI agents.
Uses power tools
Uses Bash, Write, or Edit tools
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
Quick Start • What You Get • Why Beads • Documentation
Relentless like a train. Persistent like Ralph Wiggum. Ships code while you sleep.
🧪 Experimental — This workflow is actively tested on real projects. Smaller, verified tasks trade higher Claude Code usage for more reliable outcomes. Your mileage may vary—I'd love feedback on what works and what doesn't.
A Claude Code plugin that turns your plans into autonomous, verified work—designed for teams, not just side projects.
Most Ralph implementations use GitHub Issues (latency), scattered markdown files (messy), or monolithic JSON (doesn't scale). Choo Choo Ralph uses Beads—a git-native task tracker where every task has an ID, workflows have real dependencies, and everything syncs through git the way your team already works.
The thesis: Simple loop + structured workflows + persistent memory = autonomous coding that actually works.
┌─────────────┐ ┌─────────────┐ ┌─────────────┐ ┌─────────────┐ ┌─────────────┐
│ 1. Plan │ ──▶ │ 2. Spec │ ──▶ │ 3. Pour │ ──▶ │ 4. Ralph │ ──▶ │ 5. Harvest │
│ (you) │ │ (you + AI) │ │ (AI) │ │ (AI) │ │ (you + AI) │
└─────────────┘ └─────────────┘ └─────────────┘ └─────────────┘ └─────────────┘
Ralph runs Claude with --dangerously-skip-permissions, which allows it to execute commands without confirmation. This is powerful but risky.
We strongly recommend:
By using this project, you accept full responsibility for any consequences.
Prerequisites: Claude Code, Beads (bd command), jq
# Install plugin
/plugin marketplace add mj-meyer/choo-choo-ralph
/plugin install choo-choo-ralph@choo-choo-ralph
# Set up project
/choo-choo-ralph:install
# Generate spec from your plan
/choo-choo-ralph:spec plans/my-feature.md
# Review the spec, then pour into beads
/choo-choo-ralph:pour
# Start the loop
./ralph.sh
For the complete workflow, see docs/workflow.md.
Most autonomous coding setups fall into two traps:
And most Ralph implementations work fine for side projects but break down for teams. GitHub Issues introduce API latency. Scattered markdown files don't scale. Big JSON files or progress trackers get clunky when multiple people are involved.
Choo Choo Ralph is designed for real teams. The outer loop is dead simple. The workflow inside each task is structured and verified. Every task has an ID that traces through to commits and learnings. And everything syncs through git—no extra infrastructure.
npx claudepluginhub zpankz/choo-choo-ralphA marketplace of agent skills for Obsidian workflows, organized into granular bundles including notes, plugins, automation, development, plugin devkit, plugin UI, visuals, media, and imported plugin-specific families.
Self-referential self-improving agent framework for Claude Code. Inspired by Meta's HyperAgents paper — evolutionary optimization of skills, agents, hooks, and code via LLM-driven mutation and fitness-based selection.
Emit and verify reproducible governance artifacts for local .index artifacts.
Grill-driven scaffolding that designs complete workflow systems from the ground up. Uses structured interrogation to compose CLAUDE.md, rules, skills, hooks, agents, tools, and workflows as primitives within a systems-thinking architecture.
Persistent memory system for AI coding assistants. Captures decisions, learnings, and context from coding sessions and surfaces them when relevant.
Harness-native ECC operator layer - 67 agents, 278 skills, 94 legacy command shims, reusable hooks, rules, selective install profiles, and production-ready workflows for Claude Code, Codex, OpenCode, Cursor, and related agent harnesses
Consult multiple AI coding agents (Gemini, OpenAI, Grok, Perplexity, plus codex, antigravity, and grok CLIs when installed) to get diverse perspectives on coding problems
Access thousands of AI prompts and skills directly in your AI coding assistant. Search prompts, discover skills, save your own, and improve prompts with AI.
Complete developer toolkit for Claude Code
Matt Pocock's agent skills for real engineering — grilling, spec/ticket flows, TDD, code review, domain modelling and more. Plug-and-play, not vibe coding.
Reliable automation, in-depth debugging, and performance analysis in Chrome using Chrome DevTools and Puppeteer