Prd To Plan
Dwlad90/stylex-swc-plugin
Turn a PRD into a multi-phase implementation plan using tracer-bullet vertical slices, saved as a local Markdown file in ./plans/.
Hybrid architecture combining Ralph's PRD format with Planning-with-Files' structured approach.
$ npx skills add Taoidle/plan-cascade --skill hybrid-ralph -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install Taoidle/plan-cascade hybrid-ralph --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/Taoidle/plan-cascade.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/hybrid-ralph .claude/skills/hybrid-ralph && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "hybrid-ralph" agent skill from https://github.com/Taoidle/plan-cascade/tree/master/skills/hybrid-ralph into .claude/skills/hybrid-ralph/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "hybrid-ralph", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/Taoidle/plan-cascade/tree/master/skills/hybrid-ralphType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add Taoidle/plan-cascade --skill hybrid-ralph -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install Taoidle/plan-cascade hybrid-ralph --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Taoidle/plan-cascade.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/hybrid-ralph .agents/skills/hybrid-ralph && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "hybrid-ralph" agent skill from https://github.com/Taoidle/plan-cascade/tree/master/skills/hybrid-ralph into .agents/skills/hybrid-ralph/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "hybrid-ralph", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add Taoidle/plan-cascade --skill hybrid-ralph -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install Taoidle/plan-cascade hybrid-ralph --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Taoidle/plan-cascade.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/hybrid-ralph .cursor/skills/hybrid-ralph && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "hybrid-ralph" agent skill from https://github.com/Taoidle/plan-cascade/tree/master/skills/hybrid-ralph into .cursor/skills/hybrid-ralph/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "hybrid-ralph", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/Taoidle/plan-cascade.git --path skills/hybrid-ralph--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add Taoidle/plan-cascade --skill hybrid-ralph -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install Taoidle/plan-cascade hybrid-ralph --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Taoidle/plan-cascade.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/hybrid-ralph .gemini/skills/hybrid-ralph && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "hybrid-ralph" agent skill from https://github.com/Taoidle/plan-cascade/tree/master/skills/hybrid-ralph into .gemini/skills/hybrid-ralph/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "hybrid-ralph", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install Taoidle/plan-cascade hybrid-ralphInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add Taoidle/plan-cascade --skill hybrid-ralph -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/Taoidle/plan-cascade.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/hybrid-ralph .github/skills/hybrid-ralph && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "hybrid-ralph" agent skill from https://github.com/Taoidle/plan-cascade/tree/master/skills/hybrid-ralph into .github/skills/hybrid-ralph/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "hybrid-ralph", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add Taoidle/plan-cascade --skill hybrid-ralph -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install Taoidle/plan-cascade hybrid-ralph --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Taoidle/plan-cascade.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/hybrid-ralph .opencode/skills/hybrid-ralph && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "hybrid-ralph" agent skill from https://github.com/Taoidle/plan-cascade/tree/master/skills/hybrid-ralph into .opencode/skills/hybrid-ralph/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "hybrid-ralph", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
hybrid-ralphHybrid architecture combining Ralph's PRD format with Planning-with-Files' structured approach.
Hybrid Ralph is an agent skill from Taoidle/plan-cascade. Hybrid architecture combining Ralph's PRD format with Planning-with-Files' structured approach. Auto-generates PRDs from task descriptions, manages parallel story execution with dependency resolution, and provides context-filtered agents for efficient multi-story development.
Its SKILL.md is about 4.1k tokens, which your agent loads only when the skill is triggered. The skill folder holds 41 other files, including scripts (for example `commands/approve.md`, `commands/auto.md` and `commands/complete.md`).
It sits in Product & Project Management, covering PRD writing and Planning. The repository describes itself as: AI-powered cascading development framework. Decompose complex projects into parallel executable tasks with auto-generated PRDs, design docs, and multi-agent collaboration (Claude… The licence is MIT.
3 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit 5223f82. It shows what the files ask for, not the result of running them.
Pre-approves these tools, so the agent can use them without asking each time:
ReadWriteEditBashTaskGlobGrepAskUserQuestionFrom allowed-tools in the SKILL.md frontmatter.
Ships 1 file in scripts/ (Python, from the files we listed), which the agent can run.
Shell commands in SKILL.md call:
uvFrom the folder's file list and the shell code blocks in SKILL.md.
Links to these hosts (documentation or services it may open):
github.comFrom URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Hybrid Ralph loads about 4.1k tokens when it runs. Until then it costs about 72 tokens; SKILL.md has 1,183 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check noted patterns worth knowing about, such as sudo or a known installer.
allowed-tools: Read, Write, Edit, Bash, Task, Glob, Grep, AskUserQuestionAutomated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); the scripts in this folder are not scanned.
The full file from Taoidle/plan-cascade at commit 5223f82, republished under its MIT licence (© Taoidle). 1,183 words, ~4,118 tokens.
.claude/skills/hybrid-ralph/SKILL.md (or your agent's skills folder). This skill also uses 39 other files; get the full folder from GitHub.A hybrid architecture combining the best of three approaches:
At the START of any interaction, perform this check to recover context after compression/truncation:
Check if .hybrid-execution-context.md exists in the current directory
If YES:
/hybrid:resume --autoIf NO but prd.json exists:
uv run python "${CLAUDE_PLUGIN_ROOT}/skills/hybrid-ralph/scripts/hybrid-context-reminder.py" bothThis ensures context recovery even after:
Context compression (AI summarizes old messages)
Context truncation (old messages deleted)
New conversation session
Claude Code restart
Ralph: Structured PRD format (prd.json), progress tracking patterns, small task philosophy
Planning-with-Files: 3-file planning pattern (task_plan.md, findings.md, progress.txt), Git Worktree support
Claude Code Native: Task tool with subagents for parallel story execution
Generate a PRD from your task description:
/hybrid:auto Implement a user authentication system with login, registration, and password resetThis will:
Load an existing PRD file:
/hybrid:manual path/to/prd.jsonAfter reviewing the PRD:
/approveThis begins parallel execution of stories according to the dependency graph.
project-root/
├── prd.json # Product Requirements Document
├── findings.md # Research findings (tagged by story)
├── progress.txt # Progress tracking
├── .current-story # Currently executing story
├── .locks/ # File locks for concurrent access
└── .agent-outputs/ # Individual agent logsThe prd.json file contains:
id: Unique story identifier (story-001, story-002, etc.)title: Short story titledescription: Detailed story descriptionpriority: high, medium, or lowdependencies: Array of story IDs this story depends onstatus: pending, in_progress, or completeacceptance_criteria: List of completion criteriacontext_estimate: small, medium, large, or xlargetags: Array of tags for categorizationStories are organized into execution batches:
Batch 1 (Parallel):
- story-001: Design database schema
- story-002: Design API endpoints
Batch 2 (After story-001 complete):
- story-003: Implement database schema
Batch 3 (After story-002, story-003 complete):
- story-004: Implement API endpointsEach agent receives only relevant context:
This keeps context windows focused and efficient.
Context filtering functionality is now provided by the main package.
# Get story details
uv run python -m plan_cascade.state.context_filter get-story story-001
# Get context for a story
uv run python -m plan_cascade.state.context_filter get-context story-001
# Get execution batch
uv run python -m plan_cascade.state.context_filter get-batch 1
# Show full execution plan
uv run python -m plan_cascade.state.context_filter plan-batchesThread-safe file operations with platform-specific locking.
# Read PRD
uv run python state_manager.py read-prd
# Mark story complete
uv run python state_manager.py mark-complete story-001
# Get all story statuses
uv run python state_manager.py get-statusesGenerates PRD from task descriptions and manages story dependencies.
# Validate PRD
uv run python prd_generator.py validate
# Show execution batches
uv run python prd_generator.py batches
# Create sample PRD
uv run python prd_generator.py sampleManages parallel execution of stories.
# Show execution plan
uv run python orchestrator.py plan
# Show execution status
uv run python orchestrator.py status
# Execute a batch
uv run python orchestrator.py execute-batch 1Generate PRD from task description and enter review mode. Auto-generates user stories with priorities, dependencies, and acceptance criteria for parallel execution.
/hybrid:auto [options] <task description> [design-doc-path]Parameters:
| Parameter | Description |
|---|---|
--flow <quick|standard|full> | Execution flow depth controlling quality gate strictness |
--tdd <off|on|auto> | Test-Driven Development mode |
--confirm | Require batch confirmation during execution |
--no-confirm | Disable batch confirmation |
--spec <off|auto|on> | Spec interview before PRD generation |
--first-principles | Enable first-principles questioning in spec interview |
--max-questions N | Max questions in spec interview |
--agent <name> | Agent to use for PRD generation |
design-doc-path | Optional path to existing design document |
Parameters are saved to prd.json and propagated to /approve.
Load an existing PRD file and enter review mode.
/hybrid:manual [path/to/prd.json]Start a new task in an isolated Git worktree with Hybrid Ralph PRD mode. Creates worktree, branch, loads existing PRD or auto-generates from description.
/hybrid:worktree [options] <task-name> <target-branch> <prd-path-or-description> [design-doc-path]Arguments:
task-name: Name for the worktree (e.g., "feature-auth", "fix-api-bug")target-branch: Branch to merge into (default: auto-detect main/master)prd-path-or-description: Either a task description to generate PRD, or path to existing PRD fileParameters:
| Parameter | Description |
|---|---|
--flow <quick|standard|full> | Execution flow depth controlling quality gate strictness |
--tdd <off|on|auto> | Test-Driven Development mode |
--confirm | Require batch confirmation during execution |
--no-confirm | Disable batch confirmation |
--spec <off|auto|on> | Spec interview before PRD generation |
--first-principles | Enable first-principles questioning in spec interview |
--max-questions N | Max questions in spec interview |
--agent <name> | Agent to use for PRD generation |
design-doc-path | Optional path to existing design document |
Parameters are saved to the worktree's prd.json, ensuring isolation from other tasks.
Approve PRD and begin parallel story execution. Analyzes dependencies, creates execution batches, launches background Task agents, and monitors progress.
/approve [options]Parameters:
| Parameter | Description |
|---|---|
--flow <quick|standard|full> | Override execution flow depth (quality gate strictness) |
--tdd <off|on|auto> | Control TDD mode for story execution |
--confirm | Require confirmation before each batch |
--no-confirm | Disable batch confirmation (even in full flow) |
--agent <name> | Global agent override for all stories |
--impl-agent <name> | Agent for implementation phase |
--retry-agent <name> | Agent for retry phase (after failures) |
--no-verify | Skip AI verification gate |
--verify-agent <name> | Agent for verification phase |
--no-review | Skip code review gate |
--no-fallback | Disable agent fallback chain |
--auto-run | Use Python-based full-auto execution with retry |
Flow Levels:
| Flow | Gate Mode | AI Verification | Code Review | Test Enforcement |
|---|---|---|---|---|
quick | soft (warnings) | disabled | no | no |
standard | soft (warnings) | enabled | no | no |
full | hard (blocking) | enabled | required | required |
Execution Modes:
| Mode | Description |
|---|---|
| Auto | Automatically progresses through batches, pauses on errors |
| Manual | Requires user approval before each batch |
| Full Auto | Python-based execution with auto-retry (up to 3 attempts) |
Complete a worktree task. Verifies all stories are complete, commits code changes (excluding planning files), merges to target branch, and removes worktree.
/hybrid:complete [target-branch]Edit the PRD in your default editor. Opens prd.json, validates after saving, and re-displays review.
/editShow execution status of all stories. Displays batch progress, individual story states, completion percentage, and recent activity.
/statusDisplay the dependency graph for all stories in the PRD. Shows visual ASCII graph, critical path analysis, and detects issues like circular dependencies.
/show-dependencies1. /hybrid:auto "Implement feature X"
↓
2. Review generated PRD
↓
3. /edit (if needed) or /approve
↓
4. Agents execute stories in parallel batches
↓
5. Monitor with /status
↓
6. All stories complete1. Create prd.json (or use template)
↓
2. /hybrid:manual prd.json
↓
3. Review and edit as needed
↓
4. /approve
↓
5. Execution beginsWhen updating findings.md, tag sections with relevant story IDs:
<!-- @tags: story-001,story-002 -->
## Database Schema Discovery
The existing schema uses UUIDs for primary keys...This allows agents to receive only relevant findings.
Track progress in progress.txt:
[2024-01-15 10:00:00] story-001: [IN_PROGRESS] story-001
[2024-01-15 10:15:00] story-001: [COMPLETE] story-001
[2024-01-15 10:15:00] story-002: [IN_PROGRESS] story-002The state manager uses platform-specific locking:
Lock files are stored in .locks/ directory.
If PRD validation fails:
/edit to fix issuesIf a story fails:
.agent-outputs/<story-id>.logIf dependency cycles are detected:
/show-dependencies output/edit to break cycles/hybrid:manualThis skill integrates seamlessly with planning-with-files:
/hybrid:manualUse the provided templates as starting points:
templates/prd.json.example - Example PRD structuretemplates/prd_review.md - PRD review display templatetemplates/findings.md - Structured findings templateError: No PRD found in current directorySolution: Use /hybrid:auto to generate or /hybrid:manual to load.
TimeoutError: Could not acquire lock within 30sSolution: Run uv run python state_manager.py cleanup-locks to remove stale locks.
Validation Error: Unknown dependency 'story-005'Solution: Edit PRD to fix dependency reference or add missing story.
© Taoidle, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 39 other files (scripts) in skills/hybrid-ralph of Taoidle/plan-cascade.
Open the folder on GitHubat commit 5223f82
Hybrid Ralph next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Hybrid Ralph this skillTaoidle/plan-cascade | 133 | — | ~4.1k | Automated safety check: Notes | MIT | |
| Prd To PlanDwlad90/stylex-swc-plugin | 112 | — | ~767 | Automated safety check: Pass | MIT | |
| AlignmentOvid/paad | 131 | — | ~4.9k | Automated safety check: Pass | MIT | |
| Clarification AnalystGulajavaMinistudio/Mayukai-Theme | 139 | — | ~1.1k | Automated safety check: Pass | MIT | |
| Feature SpecPackmindHub/packmind | 318 | — | ~1.8k | Automated safety check: Pass | Apache-2.0 | |
| Mcaf Feature Specmanagedcode/Storage | 138 | — | ~959 | Automated safety check: Pass | MIT |
Dwlad90/stylex-swc-plugin
Turn a PRD into a multi-phase implementation plan using tracer-bullet vertical slices, saved as a local Markdown file in ./plans/.
Ovid/paad
A skill your agent uses when verifying that requirements/specs/PRDs and their implementation plans match — before starting work, after a spec or plan update, or when suspecting coverage gaps, scope…
GulajavaMinistudio/Mayukai-Theme
Helps interrogate Product Requirements (PRD), Technical Specifications, and Implementation Plans to find ambiguities, missing edge cases, and hidden assumptions.
PackmindHub/packmind
Generate a Packmind feature specification from a GitHub issue, file, URL, or direct description.
managedcode/Storage
Create or update a feature spec under docs/Features/ with business rules, user flows, system behaviour, verification, and Definition of Done.
closedloop-ai/claude-plugins
Orchestrate parallel judge agent execution, aggregate CaseScore results, write plan-judges.json, code-judges.json, prd-judges.json, or feature-judges.json, and validate output.
Taoidle/plan-cascade
Go coding best practices. An agent skill from Taoidle/plan-cascade.
Taoidle/plan-cascade
Java coding best practices. An agent skill from Taoidle/plan-cascade.
Taoidle/plan-cascade
Project-level multi-task orchestration system. An agent skill from Taoidle/plan-cascade.
Taoidle/plan-cascade
Python coding best practices. An agent skill from Taoidle/plan-cascade.
Taoidle/plan-cascade
TypeScript/Node.js best practices. An agent skill from Taoidle/plan-cascade.
Categories
Hybrid architecture combining Ralph's PRD format with Planning-with-Files' structured approach. Hybrid Ralph is an agent skill from Taoidle/plan-cascade. Hybrid architecture combining Ralph's PRD format with Planning-with-Files' structured approach.
Hybrid Ralph fits situations like: tasks that involve PRD writing; tasks that involve Planning.
Run `npx skills add Taoidle/plan-cascade --skill hybrid-ralph -a claude-code`. Or copy the skill folder (skills/hybrid-ralph in Taoidle/plan-cascade) into .claude/skills/hybrid-ralph in your project. Claude Code loads it when a task matches its description.
Run `npx skills add Taoidle/plan-cascade --skill hybrid-ralph -a codex`. Or copy the skill folder (skills/hybrid-ralph in Taoidle/plan-cascade) into .agents/skills/hybrid-ralph in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add Taoidle/plan-cascade --skill hybrid-ralph -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/hybrid-ralph, .gemini/skills/hybrid-ralph, .github/skills/hybrid-ralph and .opencode/skills/hybrid-ralph in your project.
Going by SKILL.md and its folder, Hybrid Ralph needs Python for the scripts in its folder and the command-line tools its instructions call (uv). Our summary lists: Python 3. Its frontmatter pre-approves these tools: Read, Write, Edit, Bash, Task, Glob, Grep, AskUserQuestion.
SKILL.md names 1 domain. As links in the text: github.com. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found notes only (pre-approves every shell command (allowed-tools: bash)), nothing it rates as a warning. It is not a guarantee. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.
Hybrid Ralph is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 4.1k tokens (SKILL.md is roughly 16k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Hybrid Ralph: Prd To Plan (Dwlad90/stylex-swc-plugin, 112 stars), Alignment (Ovid/paad, 131 stars), Clarification Analyst (GulajavaMinistudio/Mayukai-Theme, 139 stars) and Feature Spec (PackmindHub/packmind, 318 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
Taoidle (a GitHub user) maintains it in Taoidle/plan-cascade, which has 133 GitHub stars. The repository holds 6 skills in this directory. The repository was last updated on March 14, 2026.
Source: Taoidle/plan-cascade on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.