skills/ralph-plan/SKILL.md
Turn a Ralph project PRD into execution-ready planning artifacts by sequencing specification, research, planning, task generation, and plan-check before implementation begins.
npx skillsauth add tolulawson/ralph-harness ralph-planInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Generate execution-ready planning artifacts for a Ralph-managed project without starting implementation.
Use this as the public planning entry point after requirements are understood.
This public entrypoint is a thin launcher. It should keep the invoking thread focused on Ralph doctrine and immediately hand planning work to a dedicated Ralph planning coordinator subagent.
The main thread must not become Ralph's planning coordinator. Queue-wide control-plane coordination belongs only to the orchestrator, and ralph-plan must stop and report an unsupported adapter rather than planning inline when native subagent launch is unavailable.
In this source repository, the installable scaffold lives under src/. Installed target repos should use their own copied scaffold and generate their own runtime records after installation.
spec.md, plan.md, tasks.md, and task-state.json artifacts without starting implementation.specify for any seeded or refreshed spec that still needs a decision-complete spec.md.research only when the refreshed planning batch needs research before implementation planning can settle.plan to produce or refresh .ralph/state/spec-queue.json, specs/INDEX.md, specs/<spec-id>-<slug>/plan.md, and any plan-owned supporting artifacts.task-gen for every spec that should leave planning execution-ready so specs/<spec-id>-<slug>/tasks.md and specs/<spec-id>-<slug>/task-state.json are synchronized.plan-check before finishing whenever the intent is to hand the repo to $ralph-execute.depends_on_spec_ids, admission state, and default worktree metadata for each spec.depends_on_spec_ids as hard execution prerequisites only. Do not encode semantic relatedness, chronology, "all prior specs", shared file areas, or merge coordination as dependencies when the specs could execute independently.research only; later execution uses the scheduler admission window and hard dependencies.$ralph-execute when the installed harness should take over execution$ralph-prd when requirements are still too unclear and need reshaping.ralph/state/spec-queue.jsonspecs/INDEX.mdspecs/<spec-id>-<slug>/spec.mdspecs/<spec-id>-<slug>/research.md when research is complete for that specspecs/<spec-id>-<slug>/plan.mdspecs/<spec-id>-<slug>/tasks.md when planning is sufficiently completespecs/<spec-id>-<slug>/task-state.json when the spec is meant to leave planning execution-readyplan-check outcome or equivalent confirmation when the spec is meant to hand off directly to executionreferences/planning-artifacts.md for the planning artifact set and sequencing expectations.Stop once the planning coordinator has written or updated the intended planning artifacts, every execution-ready spec has synchronized tasks.md plus task-state.json, and the next recommended entry point is clear.
development
Lightweight pre-review quality gate that removes common slop from changed code before handoff. Focuses on type strictness, single-responsibility boundaries, fail-fast error handling, DRY cleanup, and dead-code/workaround removal.
tools
Prepare the assigned spec worktree and local validation environment before any execution role begins.
testing
Perform a read-only cross-artifact consistency analysis across a numbered spec's spec, research, plan, and tasks files, surfacing duplication, ambiguity, coverage gaps, and inconsistencies before implementation continues.
testing
Upgrade an already-installed Ralph multi-agent runtime in the current repository from the latest tagged scaffold surface while preserving project-owned runtime files and history.