Prodigy — Summary
Prodigy is a Rust CLI tool that transforms ad-hoc Claude sessions into reproducible, parallel development pipelines defined in YAML workflow files. Written in Rust with a functional-core / imperative-shell architecture, it provides MapReduce-style parallel agent execution, automatic retry with exponential backoff, circuit breakers, and git-worktree isolation per workflow run. Each workflow step invokes a Claude slash command or a shell command, with conditional branching on failure or success. State is checkpointed to disk so interrupted workflows resume exactly where they stopped. Prodigy is the only framework in this batch that ships as a compiled native binary distributed through crates.io, positioning it as infrastructure-grade rather than a configuration overlay. Compared to seeds, it most resembles spec-driver's sequential skill-chain philosophy but adds parallel MapReduce execution, crash recovery, and per-run worktree isolation that spec-driver lacks; unlike claude-flow's 305-tool MCP server, Prodigy orchestrates at the process level using the Claude CLI binary directly.