ralph

Automate PRD-driven tasks through a looping read-progress, execute, validate, and commit workflow.

Updated Feb 5, 2026
One-click install
npx skills add https://github.com/Khoiwall/be_vidify --skill ralph-khoiwall
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ralph
Source: https://github.com/Khoiwall/be_vidify/tree/main/.opencode/skill/ralph
Command: npx skills add https://github.com/Khoiwall/be_vidify --skill ralph-khoiwall

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Automates extended autonomous work sessions by coordinating a looping agent to complete PRD-driven tasks, migrations, and batch operations without constant human intervention.

Core Features & Use Cases

  • Loop pattern: reads progress, selects the highest-priority incomplete task, implements a single feature per iteration, runs quick feedback checks, and updates progress.
  • PRD-driven workflows: supports product requirements tasks and migration scenarios from planning to completion.
  • Away-from-keyboard execution: enables long-running automation while users are away.
  • Use Case: migrate a suite of tasks from Jest to Vitest by iterating until all tests are updated and passing.

Quick Start

Invoke the workflow with /ralph Migrate all Jest tests to Vitest --prd PRD.md

Frequently Asked Questions about ralph

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

FAQPage Schema
How do I automate long-running migration tasks away from keyboard?

Automate long-running batch operations by running a loop that reads progress, selects the highest-priority incomplete task, implements it, runs feedback checks, and commits until completion. This enables away-from-keyboard execution without constant human intervention.

How do PRD-driven autonomous agent loops work for batch operations?

PRD-driven agent loops work by iterating through a product requirements document to select incomplete tasks, executing one feature per iteration, running quick feedback checks, and updating progress tracking until all batch operations signal completion.

What is the best way to run autonomous migration from Jest to Vitest?

Run an autonomous migration from Jest to Vitest by invoking a looping agent that iterates over your test suite, updates each test, validates it passes, and commits the changes until all tests are successfully migrated without manual intervention.

Do I need a PRD document to start autonomous batch operations?

You need a PRD document to define the scope and tasks for autonomous batch operations. The agent loop relies on this file to read progress, pick the next highest-priority incomplete task, and execute features until completion signaling occurs.

Can I use an autonomous agent loop for software engineering tasks without human input?

You can use an autonomous agent loop for software engineering tasks without human input by applying safety checks and progress tracking. The loop handles read-progress, execute-feature, validate, and commit cycles designed for away-from-keyboard scenarios.

What are the limitations of using an autonomous loop for code migrations?

Limitations of using an autonomous loop for code migrations include the reliance on PRD accuracy for task selection and the necessity of quick feedback checks. If validation fails, human intervention may be required to correct the agent's implementation.