Agent skill · software engineering · aiskillstore

ralph-tui-create-json

Convert PRDs to prd.json format for ralph-tui execution. Creates JSON task files with user stories, acceptance criteria, and dependencies. Triggers on: create prd.json, convert to json, ralph json, create json tasks.

Why this skill is useful

Adds a specific JSON schema generation process for PRDs that the AI wouldn't reliably generate on its own.

What it needs

About 6k tokens when loaded. Last updated 2026-08-07. 405 stars on the source repository.

What this skill does

Ralph TUI - Create JSON Tasks Converts PRDs to prd.json format for ralph-tui autonomous execution. Note: This skill is bundled with ralph-tui's JSON tracker plugin. Future tracker plugins (Linear, GitHub Issues, etc.) will bundle their own task creation skills. ⚠️ CRITICAL: The output MUST be a FLAT JSON object with "name" and "userStories" at the ROOT level. DO NOT wrap content in a "prd" object or use "tasks" array. See "Schema Anti-Patterns" section below. --- The Job Take a PRD (markdown file or text) and create a prd.json file: 1. Extract Quality Gates from the PRD's "Quality Gates" section 2. Parse user stories from the PRD 3. Append quality gates to each story's acceptance criteria 4. Set up dependencies between stories 5. Output ready for ralph-tui run --prd <path> --- Step 1: Extract Quality Gates Look for the "Quality Gates" section in the PRD: Extract: Universal gates: Commands that apply to ALL stories (e.g., pnpm typecheck) UI gates: Commands that apply only to UI stories (e.g., browser verification) If no Quality Gates section exists: Ask the user what commands should pass, or use a sensible default like npm run typecheck. --- Output Format The JSON file MUST be a FLAT object at the root level: --- CRITICAL: Schema Anti-Patterns (DO NOT USE) The following patterns are INVALID and will cause validation errors: ❌ WRONG: Wrapper object This wraps everything in a "prd" object. DO NOT DO THIS. The "name" and "userStories" fields must be at the ROOT level. ❌ WRONG: Using "tasks" instead of "userStories" The array is called "userStories", not "tasks". ❌ WRONG: Complex nested structures Even if the PRD describes phases/milestones/sprints, you MUST flatten these into a single "userStories" array. ❌ WRONG: Using "status" instead of "passes" Use "passes": false for incomplete stories, "passes": true for completed. ✅ CORRECT: Flat structure at root --- Story Size: The #1 Rule Each story must be completable in ONE ralph-tui iteration (~one agent context window). …

How to use it

Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:

@skills aiskillstore/ralph-tui-create-json

View the source on GitHub

Browse the @skills marketplace