ralph-loop

Automate a full-cycle Research, Plan, Implement workflow with state management.

8|Updated May 16, 2024
One-click install
npx skills add https://github.com/michael-watson/graphql-workbench --skill ralph-loop-michael-watson
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ralph-loop
Source: https://github.com/michael-watson/graphql-workbench/tree/main/.claude/skills/ralph-loop
Command: npx skills add https://github.com/michael-watson/graphql-workbench --skill ralph-loop-michael-watson

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill automates the Research, Plan, Implement (RPI) workflow for complex tasks, allowing an AI agent to work autonomously until a defined task is fully completed without user intervention between steps.

Core Features & Use Cases

  • Autonomous RPI Cycle: Executes research, planning, and implementation phases sequentially and repeatedly.
  • State Management: Maintains progress via a .rpi/.ralph-state.md file.
  • Self-Correction: Iterates based on previous outputs and file system state.
  • Use Case: Building a new feature for a software project from initial research and spec creation to final implementation and testing, all managed by the AI.

Quick Start

Invoke the ralph-loop skill to start an autonomous RPI iteration loop for a given task.

Frequently Asked Questions about ralph-loop

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

FAQPage Schema
How do I automate a full-cycle development loop for complex software tasks?

You can automate a full-cycle development loop by executing a continuous Research, Plan, Implement (RPI) workflow that handles state management and self-correction until the task is complete without intermediate user prompts.

What is an autonomous RPI workflow and how does it handle task state?

An autonomous RPI workflow executes research, planning, and implementation sequentially while maintaining progress in a `.rpi/.ralph-state.md` file, dynamically invoking sub-skills based on file system state to self-correct and iterate until completion.

Can I build a new software feature autonomously from spec creation to final implementation?

Yes, you can build a new software feature autonomously by running a continuous RPI iteration loop that manages everything from initial research and spec creation to final implementation and testing without user intervention between steps.

How do I keep an AI agent working on a discovered task without intermediate user prompts?

To keep an AI agent working without intermediate prompts, use an autonomous iteration loop that manages task state and dynamically handles discovered work by iterating based on previous outputs and file system state.

Does the autonomous development loop support self-correction during task execution?

Yes, the autonomous development loop supports self-correction by iterating based on previous outputs and file system state, allowing the AI to dynamically invoke sub-skills and handle discovered work autonomously until the task is fully completed.

When do I need an agentic workflow for software engineering tasks?

You need an agentic workflow for complex software engineering tasks that require self-sufficient execution, ensuring continuous research, planning, and implementation iteration until a defined task is fully completed without intermediate user intervention.