ralph-loop

Execute iterative task loops until user-defined completion conditions are met.

Updated Mar 11, 2026
One-click install
npx skills add https://github.com/robit-man/transcribe-cli --skill ralph-loop-robit-man
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ralph-loop
Source: https://github.com/robit-man/transcribe-cli/tree/main/.claude/skills/ralph-loop
Command: npx skills add https://github.com/robit-man/transcribe-cli --skill ralph-loop-robit-man

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill automates the process of handling iterative tasks, allowing users to define a task and a completion criterion, and then letting the system repeatedly execute the task until the criterion is met.

Core Features & Use Cases

  • Iterative Task Execution: Define a task and a condition for success, and the skill will loop until the condition is satisfied.
  • Contextual Task Inference: Can infer tasks from conversation history when explicitly invoked with "ralph it".
  • Automated Completion Criteria: Infers common completion criteria for tasks like fixing tests, linting, or building.
  • Multi-Loop Support: Manages multiple concurrent loops with a defined limit and provides status and abort commands.
  • Use Case: When a developer needs to refactor a module and ensure all tests pass afterward, they can use this skill to automate the process of making changes and running tests repeatedly until the tests are green.

Quick Start

Use the ralph-loop skill to fix all TypeScript errors until the build succeeds.

Frequently Asked Questions about ralph-loop

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

FAQPage Schema
Can I run multiple concurrent task loops and monitor their status?

The skill manages concurrent iterative loops, supporting multiple simultaneous executions up to a defined limit. It provides status monitoring and abort commands to control active loop execution.

How does contextual task inference work for iterative execution?

Contextual task inference extracts task definitions from conversation history when explicitly invoked. This allows the system to infer the required task and automate the iterative execution loop without needing explicit task definitions.

Does this tool infer automated completion criteria for development tasks like linting?

Yes, the tool infers common automated completion criteria for standard development tasks such as fixing tests, linting, or building. It determines when the iterative execution loop should stop based on these inferred success conditions.

What are the limitations when managing concurrent iterative execution loops?

The primary limitation is a defined maximum number of concurrent loops the system can manage. While you can monitor status and abort loops, exceeding the concurrent loop limit restricts starting new iterative task executions until existing ones complete.