skills/ralph-interrupt/SKILL.md
Inject a bugfix interrupt into an already-installed Ralph harness by creating a new interrupt spec that preempts the normal queue and resumes paused work after release.
npx skillsauth add tolulawson/ralph-harness ralph-interruptInstall 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.
Create a new interrupt spec in the current repository for a failing out-of-scope bug that should run ahead of the remaining normal queue.
Use this as the public manual entry point when a human identifies a bug that belongs to an earlier spec or no spec at all and wants it fixed before the queue continues.
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.
workflow-state.json, spec-queue.json, and task-state.json as canonical. Treat workflow-state.md and specs/INDEX.md as projections that must be regenerated from machine state..ralph/state/workflow-state.md plus specs/INDEX.md as derived projectionstask-state.json is required only when that spec is already execution-ready; if it is missing or drifted, route back through planning or task-gen.ralph/state/scheduler-lock.json and .ralph/state/scheduler-intents.jsonl must exist and parse$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 mismatch.ralph/state/scheduler-intents.jsonl and release promptly instead of mutating the queue concurrently.kind = interrupt.origin_spec_key and origin_task_id when they exist, else leave them null.task-state.json.ralph/state/spec-queue.jsonactive_interrupt_spec_id, resume_spec_stack, resume_spec_id, and interruption_state.ralph/state/workflow-state.json when applicabletask-state.json..ralph/state/workflow-state.md and specs/INDEX.md from canonical JSON after the machine state changes.specs/<origin-spec-key>/amendments.md.$ralph-execute when the installed harness should immediately run the interrupt spec$ralph-plan only when the interrupt spec still needs broader planning before execution.ralph/state/spec-queue.json.ralph/state/workflow-state.json.ralph/state/scheduler-intents.jsonl when another healthy scheduler-lock holder is already active.ralph/state/workflow-state.mdspecs/INDEX.mdspecs/<spec-key>/spec.mdspecs/<spec-key>/plan.mdspecs/<spec-key>/tasks.mdspecs/<spec-key>/task-state.jsonspecs/<origin-spec-key>/amendments.md when applicableStop once the interrupt spec is seeded cleanly 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.