ralph

Run autonomous agent loops for PRD-driven development and migration tasks.

Updated Jan 9, 2026
One-click install
npx skills add https://github.com/maplin-co/ai-course --skill ralph-maplin-co
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ralph
Source: https://github.com/maplin-co/ai-course/tree/main/.opencode/skill/ralph
Command: npx skills add https://github.com/maplin-co/ai-course --skill ralph-maplin-co

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill automates complex, multi-step tasks that require extended periods of autonomous operation, such as PRD-driven development, large-scale code migrations, or batch processing without constant human intervention.

Core Features & Use Cases

  • Autonomous Loops: Iteratively works through tasks until completion based on a defined plan (e.g., PRD.md).
  • Integrated Feedback: Includes automated testing, type-checking, and linting as quality gates before committing changes.
  • LSP Integration: Leverages Language Server Protocol for deep code understanding (symbol discovery, references, hover info) before making edits.
  • Use Case: Migrate all Jest tests to Vitest across a large codebase, with the agent handling the refactoring, testing, and verification steps autonomously.

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 large-scale code migration tasks without constant human intervention?

Autonomous code migration is facilitated by iteratively working through tasks until completion based on a defined plan, handling refactoring, testing, and verification steps automatically.

How does an autonomous agent use LSP for code refactoring and validation?

LSP integration provides deep code understanding by leveraging symbol discovery, references, and hover info before making edits, ensuring accurate refactoring and code intelligence.

What is the best way to run PRD-driven development autonomously?

PRD-driven development is executed through autonomous loops that iteratively work through tasks until completion, using a defined plan like PRD.md to guide the multi-step process.

Can I use automated testing and linting as quality gates during batch processing?

Automated testing, type-checking, and linting are integrated as quality gates to validate code quality and progress tracking before committing changes during batch processing operations.

When should I not use an autonomous agent for software engineering tasks?

You should avoid using an autonomous agent for tasks requiring continuous human intervention, as it is specifically designed for extended periods of autonomous operation without manual oversight.