ralph

Automate feature planning and task orchestration with dependency-aware subtasks.

Updated Jan 16, 2026
One-click install
npx skills add https://github.com/jeninh/ampskills-dotfile --skill ralph-jeninh
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ralph
Source: https://github.com/jeninh/ampskills-dotfile/tree/main/.agents/skills/ralph
Command: npx skills add https://github.com/jeninh/ampskills-dotfile --skill ralph-jeninh

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill provides a structured approach to planning and executing features by guiding interactive discovery, breaking work into small, dependency-aware tasks, and managing a Ralph iteration loop.

Core Features & Use Cases

  • Interactive feature planning: ask clarifying questions, align on goals, and translate features into tasks with explicit dependencies.
  • Mode-based setup: create new feature plans or wire up existing tasks for Ralph to manage.
  • Final setup and logging: save the parent task ID, archive prior progress if needed, and reset progress for the new work.

Quick Start

Start a Ralph session by naming your feature, then let Ralph guide you through planning and task creation. When ready, run the Ralph loop to implement tasks, check status, and iterate until all tasks are complete.

Frequently Asked Questions about ralph

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

FAQPage Schema
How do I automate feature planning and break work into dependency-aware tasks?

Automate feature planning by interactively defining goals, generating parent and subtasks, and enforcing task dependencies. This structured approach translates feature requests into small, executable units with explicit ordering for reliable task orchestration.

What is the best way to orchestrate task execution and track lifecycle status?

Task orchestration is handled through a continuous iteration loop that implements tasks, checks status, and manages the full lifecycle from setup to completion. It saves the parent task ID and archives progress logs to track advancement.

How do I manage existing task sets when planning a new feature?

Manage existing task sets by selecting the appropriate mode during setup. You can wire up existing tasks for orchestration, archive prior progress logs, and reset progress to start new work without losing historical context.

What standard checks are required before proceeding with task execution?

Standard checks required before proceeding include running npm run typecheck and npm test. These validations enforce code quality and ensure dependencies are met before moving to the next task in the execution loop.

Can I use interactive discovery to align on feature goals before task creation?

Interactive discovery asks clarifying questions to align on goals before translating features into tasks. This ensures the generated parent and subtasks accurately reflect the intended scope and dependencies.