with one click
harness
Automated quality check loops with escalation and fix sub-agents
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Menu
Automated quality check loops with escalation and fix sub-agents
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Based on SOC occupation classification
JSON-based end-to-end test format, runner, and mock provider
Jujutsu (jj) skill for the ikigai project
How to write effective Ralph goals for Ikigai-driven workflows
Create and manage Ralph goals from Ikigai using the real ralph-pipeline scripts
Create repositories using the real ralph-pipeline repo-create script
Overview of the Ralph services and how they fit together in an Ikigai context
| name | harness |
| description | Automated quality check loops with escalation and fix sub-agents |
Automated fix loops. Each harness runs a make target, spawns sub-agents to fix failures, commits on success, reverts on exhaustion.
Pattern: .claude/harness/<name>/run + fix.prompt.md
Escalation: sonnet:think → opus:think → opus:ultrathink
History: Each harness maintains history.md for cross-attempt learning. Truncated per-file, accumulates across escalation. Agents append summaries after each attempt so higher-level models can avoid repeating failed approaches.
The check-* namespace is reserved for quality checks. Only these scripts use the check- prefix. Each has a corresponding fix-* script that spawns sub-agents to fix failures.
The 6 core quality checks are the default exit gate for all work. Run these in order when work is complete.
| Script | What it verifies |
|---|---|
check-compile | Code compiles cleanly |
check-link | Linker succeeds |
check-filesize | File size under 16KB |
check-unit | Unit tests pass |
check-integration | Integration tests pass |
check-complexity | Function complexity limits |
The full quality suite is the 6 core quality checks plus these 5 additional checks. Run only when explicitly requested.
| Script | What it verifies |
|---|---|
check-sanitize | Address/UB sanitizer clean |
check-tsan | ThreadSanitizer clean |
check-valgrind | Valgrind memcheck clean |
check-helgrind | Valgrind helgrind clean |
check-coverage | 90% line coverage met |
Not part of the quality suite. Do not use the check-* prefix.
prune — dead code detection (.claude/scripts/prune)notify — push notifications via ntfy.shpluribus — multi-agent orchestrationreset-repo — reset jj working copy to fresh state.claude/scripts/check-<name> — symlinks to quality check harness run scripts.claude/scripts/fix-<name> — symlinks to fix harness run scripts.claude/scripts/<name> — symlinks for non-quality harnessesAfter changing a file, run the relevant check with --file=PATH on that file:
check-compile --file=PATH after every editcheck-unit --file=PATH when a test file existsStay in this single-file loop. It takes seconds. Do not run project-wide checks during active development.
All check scripts are on PATH via .claude/scripts/.
check-compile --file=PATH — scopes the check to one file. Use this during development for fast feedback.check-compile (no args) — checks everything. Use this as the exit gate when work is complete.timeout: 3600000)run_in_background){"ok": true/false, "items": [...]}