跳到正文
cccskills
免费在 GitHub 公开

harness-ralph-loop

Runs iterate-until-pass loops with ralph-worker agents in a worktree. Use when running [ralph]-marked tasks or looping until verify passes.

中文简介正在准备中。当前显示原文说明。

查看安装方法

包含的文件(4)

  • SKILL.md4.0 KB
  • references/loop-flow.md11.5 KB
  • references/prompt-best-practices.md6.6 KB
  • references/when-to-ralph.md5.6 KB

SKILL.md(原文)

安装前可以查看交给 AI 代理的指令内容。

Harness Ralph Loop

Iterative-loop orchestrator for [ralph]-marked Plans.md tasks. Spawns a fresh harness:ralph-worker subagent per attempt inside a single persistent worktree, runs the Verify command authoritatively, and loops until both the <promise> text tag and verify exit 0 agree.

Quick Reference

Subcommand / ArgumentBehavior
helpPrint usage, philosophy, and link to prompt-best-practices.md
<task-id>Run the loop for a Plans.md task that has [ralph] marker
--max-iter NOverride MaxIter (default: 10)
--verify CMDOverride the Verify command from the task

Execution Flow

See references/loop-flow.md for the complete orchestrator pseudocode.

Summary: On iteration 0 the orchestrator spawns a ralph-worker with isolation="worktree" to create the persistent worktree, capturing RALPH_WORKTREE from result.worktreePath. For iterations 1..N it fetches the EnterWorktree deferred-tool schema via ToolSearch, calls EnterWorktree(path=RALPH_WORKTREE), then spawns the next worker without the isolation param. After each iteration the orchestrator runs the Verify command itself (anti-tamper), compares the exit code against ralph-worker-report.v1.verify.exit_code, scans the final assistant message for <promise>…</promise>, and diffs the worktree to detect stuck iterations. The loop terminates on success or on any of the three hard-stop failure modes (FT-RALPH-01 STUCK, FT-RALPH-02 VERIFY-MISMATCH, FT-RALPH-03 MAX-ITER).

Help Subcommand

Running harness-ralph-loop help prints the following:

  1. Overview — harness-ralph-loop is an iterative-loop orchestrator that spawns a fresh ralph-worker subagent per attempt inside a single persistent worktree, runs the Verify command authoritatively, and loops until both the <promise> text tag and verify exit 0 agree.

  2. Philosophy bullets:

    • Iteration > Perfection — let the loop refine; don't aim for perfect on the first try
    • Failures Are Data — deterministically bad means tunable; each failure leaves context
    • Operator Skill Matters — prompt quality is the primary lever, not model strength
    • Persistence Wins — keep trying; the loop handles retry logic automatically
  3. Prompt guidance pointer: For full prompt-writing guidance see prompt-best-practices.md

  4. Task-pattern fit pointer: For task-pattern fit see when-to-ralph.md

When to Use Ralph

See references/when-to-ralph.md for guidance on which tasks are Ralph-suitable and which are not.

Reference Files

FilePurpose
references/loop-flow.mdFull orchestrator pseudocode, prompt template, decision matrix, terminal-state handling
references/when-to-ralph.mdWhen to use Ralph (task patterns, DoD quality checks)
references/prompt-best-practices.mdPrompt writing best practices (A1–A4), philosophy bullets, learn-more links

Related Skills and Agents

  • harness-plan — Emits [ralph] marker + Verify: line for suitable tasks
  • harness-work — Detects [ralph] marker and routes to this skill
  • harness:ralph-worker — The per-iteration worker agent this skill dispatches

评价

还没有评价。欢迎分享你的使用感受。

评论

无需登录即可发表。欢迎分享使用感受、提问,或说明在哪些环境下无法运行。

还没有评论。来写第一条吧。

提交后会立即公开。请勿填写邮箱、电话等个人信息。URL 最多 2 个。

0 / 1000 字

此表单受 reCAPTCHA 保护,适用 Google 的隐私权政策和服务条款。

同一仓库的技能

allow1

免费

Use when generating, vectorizing, or converting images to SVG — logos, icons, illustrations, or 'allow1'/'quiver' references.

中文简介正在准备中。当前显示原文说明。

tim-hub/powerball-harness352026年8月5日 更新

breezing

免费

Use when running the full team/breezing flow end-to-end — all tasks with parallel workers. Do NOT load for: single-task implementation, planning, review, release, or setup.

中文简介正在准备中。当前显示原文说明。

tim-hub/powerball-harness352026年8月5日 更新

Reviews PRs that modify the Feature Table in CLAUDE.md. Use when a PR adds CC version rows or modifies docs/CLAUDE-feature-table.md.

中文简介正在准备中。当前显示原文说明。

tim-hub/powerball-harness352026年8月5日 更新

Use when researching Claude Code or Codex upstream releases, selecting adaptations, or preparing Harness upgrades. Local-only; not for distribution.

中文简介正在准备中。当前显示原文说明。

tim-hub/powerball-harness352026年8月5日 更新

Creates a single project slide or one-page visual summary for a repo. Use when generating a project intro image or promotional slide.

中文简介正在准备中。当前显示原文说明。

tim-hub/powerball-harness352026年8月5日 更新

Generates product demo videos and release walkthroughs via Remotion. Use when creating video documentation or animated demos.

中文简介正在准备中。当前显示原文说明。

tim-hub/powerball-harness352026年8月5日 更新

查看 tim-hub 的全部技能

报告此技能的问题