ralph-init

Create prd.json and progress.txt files for ralph-loop execution.

6|1|Updated May 9, 2022
One-click install
npx skills add https://github.com/mazenyassergithub/oh-my-claudecode --skill ralph-init-mazenyassergithub
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ralph-init
Source: https://github.com/mazenyassergithub/oh-my-claudecode/tree/main/skills/ralph-init
Command: npx skills add https://github.com/mazenyassergithub/oh-my-claudecode --skill ralph-init-mazenyassergithub

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill automates the creation of essential files (.omc/prd.json and .omc/progress.txt) needed to structure tasks for the ralph-loop execution, ensuring a standardized and organized workflow.

Core Features & Use Cases

  • PRD Generation: Creates a prd.json file with a structured format for project details, branch names, descriptions, and user stories.
  • Progress Tracking: Initializes a progress.txt file to log the progress of the ralph-loop execution.
  • Use Case: Before starting a new feature development, use this Skill to break down the task description into well-defined user stories and set up the initial progress log, preparing the project for efficient ralph-loop execution.

Quick Start

Use the ralph-init skill to break down the task 'Implement user authentication with OAuth2'.

Frequently Asked Questions about ralph-init

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

FAQPage Schema
How do I generate a Product Requirements Document for structured workflow execution?

To generate a Product Requirements Document, this Skill creates a prd.json file that defines project scope, branch names, descriptions, and user stories based on a provided task description. It ensures stories are right-sized, verifiable, and independent for structured execution.

What's the best way to break down a feature task into verifiable user stories?

Breaking down a feature task into verifiable user stories is done by providing a task description to this Skill, which then parses the input and outputs a structured prd.json file. It adheres to guidelines ensuring each story is right-sized and independent.

How does progress tracking work during ralph-loop execution?

Progress tracking during ralph-loop execution works by initializing a progress.txt file alongside the PRD. This log file is created at setup to continuously record and monitor the execution status of the defined user stories throughout the project lifecycle.

Do I need any dependencies or external components to initialize a PRD?

No dependencies or external components are required to initialize a PRD. The Skill operates independently to generate the necessary .omc/prd.json and .omc/progress.txt files directly from your provided task description without needing additional setup.

Can I use this initialization for any software engineering task?

You can use this initialization for software engineering tasks that require structured workflow execution. By inputting a task description like implementing OAuth2 authentication, it generates the required PRD and progress log to prepare the project for the ralph-loop framework.

Why should I initialize a PRD before starting feature development?

You should initialize a PRD before starting feature development to automate the creation of essential files and ensure a standardized, organized workflow. It breaks down the overall task into well-defined user stories and sets up a progress log for efficient execution tracking.