Combine the Ralph Wiggum iterative loop with howler-agents hive-mind + GEA evolution. Each iteration runs a full howler-agents pass, sees previous work in files, and uses collective intelligence to iteratively improve until a completion promise is met.
Combines two techniques for maximum solution quality:
The result: each iteration doesn't just retry blindly. It pulls collective lessons from all previous iterations via hive-mind memory, runs a rapid evolution to find the best improvement strategy, then applies it. The loop continues until the completion promise is genuinely true.
/howler-setup first).howler-agents/ directory exists/howler-agents)The user provides:
Example: /howler-agents-wiggam Fix all failing tests in the auth module --completion-promise "ALL TESTS PASSING" --max-iterations 15
Create the ralph-wiggum loop state file at .claude/ralph-loop.local.md:
mkdir -p .claude
Write the state file with YAML frontmatter:
---
active: true
iteration: 1
max_iterations: <max-iterations>
completion_promise: "<completion-promise>"
started_at: "<ISO timestamp>"
howler_mode: true
howler_domain: "<domain>"
howler_depth: "<depth>"
howler_model: "<model>"
---
<task description>
The howler_mode: true flag signals that this is a howler-enhanced ralph loop.
For each iteration (starting with iteration 1):
Read the current state of the codebase (files modified, test results, git diff).
Call howler_memory with action: "search" using the task description + iteration number. Retrieve:
If iteration > 1, also call howler_get_experience from the previous iteration's run_id to get the evolutionary traces.
Call the howler-agents protocol (Phase 2-4 from /howler-agents) with:
quick for loop speed)Take the evolution winner's approach and apply it:
Call howler_memory with action: "store":
"iterations""wiggam-<task-hash>-iter-<N>"After applying the solution, evaluate the completion promise:
<promise>COMPLETION_PROMISE_TEXT</promise> to signal the ralph-wiggum stop hook.CRITICAL: NEVER output the promise tag unless the statement is genuinely and completely TRUE. The loop is designed to continue until real completion. Do not lie to exit the loop.
When the stop hook feeds the prompt back (iteration 2+):
.claude/ralph-loop.local.md to get the current iteration number.Each iteration benefits from:
When the completion promise is met and the loop ends:
--- Howler Agents Wiggam: Complete ---
Task: <task description>
Iterations: <completed> / <max>
Promise: <completion-promise> -- TRUE
Evolution Summary:
Total evolution runs: <count>
Best agent score: <score>
Lessons accumulated: <count>
Iteration History:
#1: <what was done, score>
#2: <what was done, score>
...
Final Solution:
<summary of the complete solution>
Hive-mind updated with <N> new lessons from this session.
quick depth by default in loops -- each iteration should be fast (3 agents, 2 gens)standard, or decompose the problemnpx skills add jbeck018/howler-agents-wiggam下载完整 Skill 目录,包含 SKILL.md 及所有相关文件
Search for places (restaurants, cafes, etc.) via Google Places API proxy on localhost.
Interact with GitHub using the `gh` CLI. Use `gh issue`, `gh pr`, `gh run`, and `gh api` for issues, PRs, CI runs, and advanced queries.
Create or update AgentSkills. Use when designing, structuring, or packaging skills with scripts, references, and assets.
Start voice calls via the OpenClaw voice-call plugin.
Notion API for creating and managing pages, databases, and blocks.
Gemini CLI for one-shot Q&A, summaries, and generation.
Category:developer