ralph-init

Create a canonical PRD and initialize Ralph progress tracking.

Updated Aug 23, 2026
One-click install
npx skills add https://github.com/HaydernCenterpoint/oh-my-qwen --skill ralph-init-hayderncenterpoint
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ralph-init
Source: https://github.com/HaydernCenterpoint/oh-my-qwen/tree/main/skills/ralph-init
Command: npx skills add https://github.com/HaydernCenterpoint/oh-my-qwen --skill ralph-init-hayderncenterpoint

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Initialize a PRD (Product Requirements Document) for structured ralph-loop execution. This skill creates a canonical PRD that Ralph can use to drive goal-oriented iterations and ensure a shared understanding of success criteria.

Core Features & Use Cases

  • PRD generation: Creates a canonical PRD at .omx/plans/prd-{slug}.md including problem statement, goals/non-goals, acceptance criteria, technical constraints, and implementation phases.
  • Ralph integration: Links the PRD to Ralph so it can serve as the completion criteria for iterations.
  • Progress ledger initialization: Ensures a canonical progress ledger at .omx/state/{scope}/ralph-progress.json (session scope if active).

Quick Start

Call /ralph-init with a project description to generate a PRD and initialize Ralph tracking.

Frequently Asked Questions about ralph-init

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

FAQPage Schema
How do I create a PRD for structured project iterations?

To create a PRD for structured iterations, provide a project description to generate a canonical document at .omx/plans/prd-{slug}.md. This file includes problem statements, goals, acceptance criteria, and implementation phases to drive goal-oriented execution.

What is a progress ledger and how does it track project management workflows?

A progress ledger is a canonical JSON file initialized at .omx/state/{scope}/ralph-progress.json that tracks project management workflows. It ensures reliable, end-to-end execution by connecting the PRD to serve as completion criteria for iterations.

How do I initialize Ralph tracking for a new project?

To initialize Ralph tracking, call the initialization command with a project description. This generates a canonical PRD and links it to Ralph, setting up the progress ledger to establish completion criteria and validate artifact structure for iterations.

Can I migrate legacy project inputs into a new PRD format?

Yes, you can migrate legacy inputs into a new PRD format. The initialization process automatically migrates legacy project inputs and validates artifact structure to support reliable, end-to-end Ralph execution and tracking.

What should be included in a product requirements document for iterative development?

A PRD for iterative development should include a problem statement, goals, non-goals, acceptance criteria, technical constraints, and implementation phases. This structure ensures a shared understanding of success criteria for goal-oriented iterations.

Does Ralph integration support session-scoped progress tracking?

Yes, Ralph integration supports session-scoped progress tracking by initializing the progress ledger at .omx/state/{scope}/ralph-progress.json. If a session scope is active, the ledger is created at that specific scope path.