skills/ralph-execute/SKILL.md
Resume an already-installed Ralph harness in the current repository by reading the constitution, runtime contract, policy, workflow state, spec queue, execution claims, latest report, and recent events, then draining the queue until it is complete or a human-gated stop condition occurs.
npx skillsauth add tolulawson/ralph-harness ralph-executeInstall 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.
Resume and advance an already-installed Ralph harness in the current repository until the queue is empty, no further runnable work remains, or a documented human-gated stop condition occurs.
The default operating principle is to keep advancing every runnable spec in bounded parallel when dependencies allow, rather than completing one spec and stopping while other runnable specs remain.
Ralph's shipped adapters are Codex, Claude, and Cursor, and all three are expected to support the full delegated topology launcher thread -> dedicated orchestrator subagent -> delegated role subagents. Inline worker fallback is not part of the shipped contract.
This public entrypoint is a thin launcher. It should keep the invoking thread focused on Ralph doctrine and immediately hand execution to one dedicated orchestrator peer subagent.
This skill does not install the harness. It assumes the current repository already contains the Ralph harness scaffold.
In this source repository, the shipped scaffold lives under src/. Target runtime records are generated after installation or first run rather than copied from repo-root source materials.
AGENTS.md or CLAUDE.md.ralph/constitution.md.ralph/runtime-contract.md.ralph/policy/runtime-overrides.md.ralph/policy/project-policy.md.ralph/state/workflow-state.json.ralph/state/spec-queue.json.ralph/state/execution-claims.jsonAGENTS.md or CLAUDE.md.ralph/constitution.md.ralph/runtime-contract.md.ralph/policy/runtime-overrides.md.ralph/policy/project-policy.md.ralph/state/workflow-state.json.ralph/state/spec-queue.json.ralph/state/execution-claims.jsonlast_report_pathspecs/<spec-id>-<slug>/.ralph/logs/events.jsonlworkflow-state.json, spec-queue.json, and task-state.json as the canonical machine state. Treat workflow-state.md and specs/INDEX.md as projections only..ralph/ files that appear inside a spec worktree as checkout artifacts only. Shared-state reads and writes must resolve to the canonical checkout directly or through the generated .ralph/shared/ overlay..ralph/state/workflow-state.md plus specs/INDEX.md as derived projections only.ralph/state/workflow-state.md or specs/INDEX.md drift from canonical JSON, regenerate them under the scheduler lock instead of routing to upgrade.ralph/context/project-facts.json or safely derivable for queued specstask-state.json is required for admitted, active, or otherwise execution-ready specs, but planned specs that still need task-gen may legitimately lack ittask-state.json is missing, or tasks.md and task-state.json disagree semantically, stop and route back to planning or task-gen instead of routing to upgrade.ralph/shared/ overlay and branch ownership is unambiguous, materialize or repair that worktree state under the scheduler lock instead of failing preflight.ralph/shared/ overlay back to the canonical checkout after any safe repairs completeexecution_mode = native_subagent; inline compatibility claims are unsupported for Ralph's shipped adaptersbootstrap_status = passed and validation_ready = trueQuality Gate evidence (React Effects Audit and Deslopify Lite) before work advances past implementationCommit Evidence for the checkpoint under handoff before work advances past implementation$ralph-plan when planning artifacts or task-state.json still need to be generated or refreshed$ralph-upgrade only for actual scaffold drift, mixed-version state, or recorded-baseline mismatchdepends_on_spec_ids as hard admission blockersqueue_policy.normal_execution_limit.ralph/shared/ overlaysbootstrap before implement or any other execution role begins in a claim that is not yet validation-readyresearch workers only before normal execution resumes across the admitted queue.ralph/state/execution-claims.json with execution_mode = native_subagentready or in_progress -> implement, awaiting_review or review_failed -> review, awaiting_verification or verification_failed -> verify, awaiting_release or release_failed -> releasepr_created, awaiting_review, awaiting_merge, merge_completed, release_failed, or human_gate_waitingreview_failed, verification_failed, and release_failed as remediation states rather than terminal stops$ralph-install..ralph/shared/ overlays as upgrade blockers when they are safely derivable from canonical queue state.$ralph-upgrade; send those back through planning or task-gen.research plus the scheduler's admitted-spec execution window.active_spec_ids as authoritative. Any singular active-spec fields are compatibility mirrors only and must not drive scheduling.danger-full-access).Quality Gate evidence.implement begin until the current claim has passed bootstrap and is validation-ready.Stop only when the queue is empty, no further runnable work remains, or a documented human-gated runtime-contract stop condition occurs. Do not loop indefinitely past the orchestration safety cap; treat that cap as a human review boundary rather than an automatic workflow failure.
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.