ralph

Automate feature development through interactive planning and autonomous task execution.

8|112|Updated Jan 8, 2026
One-click install
npx skills add https://github.com/JokerRun/amp-skills --skill ralph-jokerrun
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ralph
Source: https://github.com/JokerRun/amp-skills/tree/main/ralph
Command: npx skills add https://github.com/JokerRun/amp-skills --skill ralph-jokerrun

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill automates the entire process of feature development, from initial planning and task breakdown to implementation, testing, and committing code, enabling fully autonomous development cycles.

Core Features & Use Cases

  • Interactive Feature Planning: Guides users through defining a feature, breaking it into small, manageable tasks with dependencies.
  • Autonomous Task Execution: Manages a loop of picking ready tasks, implementing them, running quality checks, committing code, and updating progress.
  • Dependency Management: Ensures tasks are executed in the correct order based on defined dependencies.
  • Use Case: You need to add a new user profile editing feature to your web application. You describe the feature to Ralph, and it will automatically create the necessary database migrations, backend API endpoints, frontend components, and tests, iterating until the feature is complete.

Quick Start

Use the ralph skill to set up autonomous development for a new feature.

Frequently Asked Questions about ralph

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

FAQPage Schema
How do I automate feature development from planning to code commit?

Autonomous feature development is automated through an interactive setup that breaks down features into dependency-managed tasks, executes them sequentially, performs quality checks, and commits code. This loop enables fully autonomous development cycles from initial planning to final implementation.

What is the best way to break down a large software feature into executable tasks?

Breaking down a large software feature involves interactive planning that divides user-defined features into granular tasks with managed dependencies. This ensures tasks are executed in the correct order, managing progress and code patterns across iterations for autonomous development.

Can I use autonomous development with an existing task list?

Autonomous development supports both new feature creation and setup for existing task lists. It manages progress and code patterns across iterations, allowing you to integrate pre-defined tasks into the autonomous execution loop for continuous integration.

How does task dependency management work during autonomous code generation?

Task dependency management ensures granular tasks are executed in the correct order based on defined dependencies. The autonomous execution loop picks ready tasks, implements them, runs quality checks, and updates progress sequentially to maintain code integrity.

Do I need to manually run quality checks during autonomous feature development?

Quality checks are performed automatically within the autonomous execution loop. After implementing a ready task, the system runs quality checks, commits code, and logs progress without requiring manual intervention, ensuring continuous integration throughout the feature development cycle.