ralph-wiggum

Orchestrates iterative coding workflows with checkpointed progress tracking via .ralph task files.

Updated Apr 27, 2026
One-click install
npx skills add https://github.com/Handy369/passto-pi-frame --skill ralph-wiggum-handy369
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ralph-wiggum
Source: https://github.com/Handy369/passto-pi-frame/tree/main/extensions/ralph-wiggum
Command: npx skills add https://github.com/Handy369/passto-pi-frame --skill ralph-wiggum-handy369

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill solves the problem of managing long-running, multi-step development work where progress needs to be verified across many iterations rather than done in one shot.

Core Features & Use Cases

  • Long-running iterative loops: Keeps an agent working across iterations until completion or max-iteration limits are reached, using a persistent task file and state.
  • Pacing controls: Uses options like items-per-iteration and max-iterations to guide effort distribution across turns.
  • Periodic reflection: Optionally triggers structured self-reflection checkpoints to reduce unproductive grinding.
  • Use case: Refactoring a non-trivial module—start with clear goals and a checklist, update evidence as you go, and periodically reassess the plan when progress stalls.

Quick Start

Start a Ralph loop named "refactor-auth" that iterates through about 3 checklist items per turn and reflects every 10 iterations, with a task markdown that includes Goals, a Checklist, and a Verification section.

Frequently Asked Questions about ralph-wiggum

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

FAQPage Schema
How do I manage long-running iterative development loops with checkpointing?

Iterative development loops are managed by orchestrating an agent across multiple iterations using a persistent task file and state. Progress is checkpointed after each turn, ensuring work is verified frequently rather than completed in a single shot.

Can I control the pacing of agent iterations during a refactoring task?

You can control pacing during refactoring by setting items-per-iteration and max-iterations options. These parameters guide effort distribution across turns, preventing the agent from attempting too much work in a single iteration.

What is periodic reflection in agent loops and when do I need it?

Periodic reflection triggers structured self-reflection checkpoints to reduce unproductive grinding during complex tasks. It is needed when progress stalls, allowing the agent to reassess the plan, update evidence, and refocus on remaining checklist items.

How do I start an iterative loop for feature development and migration work?

To start an iterative loop for feature development, create a writable task markdown file containing Goals, a Checklist, and a Verification section. The loop persists its state in a local directory and runs until a completion marker is enforced.

Do I need any specific dependencies or components to run paced iterative dev loops?

No external dependencies or components are required to run paced iterative dev loops. You only need a writable task file to track goals and checklists, while loop state is persisted locally as JSON.

Why does my multi-step coding task fail to maintain state across agent iterations?

State across agent iterations is maintained using dedicated start and done control markers alongside a persistent state file. If these markers are missing or the state directory is not writable, the loop fails to checkpoint progress and loses continuity.