iterative-development

Automate iterative TDD loops until all tests pass.

1|Updated Jan 10, 2026
One-click install
npx skills add https://github.com/artofrawr/claude-control --skill iterative-development-artofrawr
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: iterative-development
Source: https://github.com/artofrawr/claude-control/tree/main/skills/iterative-development
Command: npx skills add https://github.com/artofrawr/claude-control --skill iterative-development-artofrawr

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Ralph Wiggum loops enable Claude to perform self-referential development using test-driven iteration, driving the same task through multiple cycles until all tests pass, with clear visibility via file changes and git history.

Core Features & Use Cases

  • Self-referential TDD loop: iterates on the same task, exposing progress in files and git history.
  • Clear completion criteria and max-iteration control to avoid endless loops.
  • Error classification and safe exit strategies to separate fixable code issues from blockers needing human intervention.
  • Plugin-assisted workflow that leverages TDD templates, prompts, and prompts-driven automation for scalable feature work.

Quick Start

Start a Ralph loop by providing a task prompt and setting a max-iterations value to begin automated TDD iterations.

Frequently Asked Questions about iterative-development

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate TDD iteration loops until all tests pass?

Automated TDD iteration loops apply self-referential test-driven development cycles to a task, repeating code changes and test validation until all tests pass. This handles feature development, bug fixes, and refactoring tasks requiring multiple validation cycles.

What is self-referential test-driven development and how does it work?

Self-referential test-driven development drives the same task through multiple automated cycles, applying code changes and running tests iteratively. Progress remains visible via file changes and git history, with error classification separating fixable issues from blockers needing human intervention.

How do I prevent endless loops during automated iterative development?

Prevent endless iterative development loops by setting a max-iterations value and defining clear completion criteria before starting. The workflow enforces these caps to keep iterations deterministic and applies safe exit strategies when encountering blockers requiring human intervention.

Can I use automated TDD loops for refactoring and bug fixes?

Automated TDD loops support refactoring and bug fixes alongside feature development. The iterative validation cycles apply test-driven development to any task requiring multiple code change and test validation rounds, exposing progress through file changes and git history.

How do I start an automated iterative development loop?

Start an automated iterative development loop by providing a task prompt and setting a max-iterations value. The workflow uses TDD templates and prompt-driven automation to begin self-referential test-driven iterations on the specified task.

What happens when iterative development encounters an unfixable blocker?

When iterative development encounters an unfixable blocker, the workflow applies error classification and safe exit strategies. It separates fixable code issues that can continue iterating from blockers that require human intervention, preventing endless failed loops.