Ralph

Plan and implement software features iteratively from plan files.

13|7|Updated Jan 14, 2026
One-click install
npx skills add https://github.com/aaron777collins/portableralph --skill ralph-aaron777collins
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: Ralph
Source: https://github.com/aaron777collins/portableralph/tree/main/skills/ralph
Command: npx skills add https://github.com/aaron777collins/portableralph --skill ralph-aaron777collins

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

This Skill automates the process of planning, building, and iterating on software features by leveraging an AI agent, reducing manual development effort and accelerating development cycles.

Core Features & Use Cases

  • Automated Planning: Generates task lists from natural language feature descriptions.
  • Iterative Development: Implements tasks one by one, committing changes and repeating until completion.
  • Progress Tracking: Maintains a progress file to monitor the development status.
  • Use Case: You can describe a new feature like "add user authentication with email and password" in a plan file, and Ralph will break it down into actionable tasks, write the code, and commit it until the feature is complete.

Quick Start

Run Ralph to build the feature described in the plan file located at ./plans/add-user-profile.md.

Frequently Asked Questions about Ralph

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

FAQPage Schema
How do I automate AI-driven feature building and iterative coding?

Automating AI-driven feature building requires a tool that manages task breakdown, code generation, and progress tracking based on plan files. This Skill automates that loop, implementing tasks iteratively until your software feature is complete.

Can I generate a task list from a natural language feature description?

Generating a task list from natural language is supported through the planning mode. You provide a feature description in a plan file, and the AI agent automatically breaks it down into actionable development tasks.

How do I track progress during automated software development?

Tracking progress during automated software development is handled by maintaining a dedicated progress file. The AI agent updates this file to monitor the development status as it implements tasks one by one.

Does iterative coding with an AI agent support limiting the number of build cycles?

Iterative coding with an AI agent supports optional iteration limits. You can set boundaries on the development loop to control how many times the agent repeats the task implementation and committing process.

What is the best way to plan and implement software features using an AI agent?

The best way to plan and implement software features is using an AI agent that supports both planning and building modes. It automates the entire development loop, from breaking down tasks to writing and committing code.