iterative-development

Automate TDD cycles by iterating until tests pass and lint is clean.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Developers often waste time repeatedly fixing failing tests, lint errors, and type mismatches. This skill automates a self‑referential development loop that iterates until predefined completion criteria are met, freeing you from manual trial‑and‑error.

Core Features & Use Cases

  • Automated TDD Loop: Writes failing tests, runs them, fixes code, and repeats until all tests pass and lint is clean.
  • Error Classification: Distinguishes fixable code errors from environment blockers and halts with a clear report when human intervention is needed.
  • Flexible Promises: Allows custom completion promises for features, bug fixes, refactoring, or API development.
  • Use Cases: Rapid feature implementation, bug fixing, safe refactoring, and API endpoint creation in JavaScript/TypeScript projects.

Quick Start

Start a loop by issuing the command /ralph-loop "Your task description" --max-iterations 30 --completion-promise "DONE".

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 cycles until all tests pass?

Automate TDD cycles by issuing a command with a task description, max iterations, and a completion promise to guide the loop. The skill writes failing tests, fixes code, and repeats until all tests pass and lint is clean.

How does automated error classification handle environment blockers during a development loop?

Error classification distinguishes fixable code errors from environment blockers during the loop. It halts autonomous iteration with a clear report when human intervention is needed for environment issues.

Can I use an automated iteration loop for bug fixing and refactoring in JavaScript?

Yes, automated iteration loops support bug fixing, safe refactoring, feature implementation, and API endpoint creation in JavaScript and TypeScript projects. You define custom completion promises to guide these specific tasks.

What is a completion promise in an autonomous TDD loop?

A completion promise is a custom success criterion defined by the developer to guide the autonomous workflow. It signals the loop to stop iterating when predefined goals for features, bugs, or APIs are met.

What happens when an iterative development loop exceeds the max iterations?

The loop requires a max iterations parameter to constrain the autonomous workflow. If the completion promise is not met within this limit, the loop halts to prevent infinite trial and error cycles.

Do I need a specific command to start the automated test fix loop?

Yes, you need to issue a specific command with parameters including your task description, max iterations, and a completion promise. This initiates the self referential development loop to run autonomously.