skills/golem-powers/critique-waves/SKILL.md
Use when needing multi-agent verification of complex work. Runs parallel critique agents until consensus. Covers verification, consensus, multi-agent review, validate work. NOT for: simple code reviews (use coderabbit), single-reviewer tasks.
npx skillsauth add etanhey/golems critique-wavesInstall 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.
Run iterative waves of verification agents until consensus is achieved. Useful for verifying PRs, code changes, or any work that needs multi-agent validation.
| What you want to do | Workflow | |---------------------|----------| | Set up verification folder and tracker | workflows/setup.md | | Run a wave of parallel agents | workflows/run-wave.md | | Handle failures and iterate to consensus | workflows/iteration.md |
Execute directly - they handle errors and edge cases:
| Script | Purpose | Usage |
|--------|---------|-------|
| scripts/init-tracker.sh | Initialize verification folder with templates | bash ~/.claude/commands/critique-waves/scripts/init-tracker.sh <branch-name> [goal] |
Critique Waves uses multiple parallel agents to verify code changes. Each agent independently checks the same files against FORBIDDEN/REQUIRED patterns. By requiring multiple consecutive passes from all agents, we achieve high-confidence verification.
┌─────────────────┐
│ Setup Phase │
│ - Create folder│
│ - instructions │
│ - tracker.md │
└────────┬────────┘
│
┌────────▼────────┐
┌─────│ Launch Wave │─────┐
│ │ (3 agents max) │ │
│ └────────┬────────┘ │
┌───▼───┐ ┌─────▼─────┐ ┌───▼───┐
│Agent 1│ │ Agent 2 │ │Agent 3│
└───┬───┘ └─────┬─────┘ └───┬───┘
│ │ │
└──────────────┼─────────────┘
│
┌────────▼────────┐
│ Update Tracker │
│ - Log results │
│ - Check passes │
└────────┬────────┘
│
┌──────────────┼──────────────┐
│ │ │
┌─────▼─────┐ ┌─────▼─────┐ ┌─────▼─────┐
│ Any FAIL │ │ All PASS │ │ Goal Met │
│ Reset=0 │ │ Increment │ │ DONE! │
│ Fix issue │ │ passes │ │ │
└─────┬─────┘ └─────┬─────┘ └───────────┘
│ │
└──────────────┘
Loop
Setting up for a new verification?
scripts/init-tracker.shReady to run agents?
Agent returned a FAIL?
docs.local/<BRANCH>/Setting up docs.local/feature-branch/...
Created instructions.md and tracker.md
Wave 1: Launching 3 agents...
Results: Agent 1 PASS, Agent 2 FAIL (found forbidden pattern), Agent 3 PASS
Consecutive: 0 (reset due to failure)
Fixing issue found by Agent 2...
Wave 2: Launching 3 agents...
Results: All 3 PASS
Consecutive: 3
Wave 3: Launching 3 agents...
Results: All 3 PASS
Consecutive: 6
...
Wave 7: Launching 3 agents...
Results: All 3 PASS
Consecutive: 21
GOAL ACHIEVED: 21 consecutive passes (exceeded 20 goal)
development
Create, edit, and verify golem-powers skills using the standard SKILL.md structure, workflow files, adapters, templates, and eval fixtures. Use for new skills, structural edits, workflows/adapters, and pre-deploy validation. NOT for invoking existing skills, superpowers skills, or skill-creator agent workflows.
testing
Extract structured knowledge from any video source — YouTube URLs or local screen recordings. YouTube → gems workflow (yt-dlp transcript → keyword hotspots → frame extract → brain_digest → structured gems). Screen recordings → QA workflow (reuses /qa-video stalker pipeline). Use when user shares a YouTube link wanting deep extraction with frames, shares a .mov/.mp4 for QA processing, says "extract from video", "video gems", "process this recording", or mentions gem extraction from video content.
testing
Use when running or reviewing any recurring monitor loop for merge queues, worker queues, collab tails, or agent completion. Enforces drive-to-completion ticks: every tick must query live state with `!`, classify whether real progress happened, and then dispatch, verify-and-decrement, or escalate-park. Triggers on: monitor loop, /loop, recurring tick, keep monitoring, silent autonomous, merge gate, blocked review, no-progress loop.
tools
MeHayom freelance client management — daily updates, decision tracking, time logging. Use when drafting Yuval updates, logging scope changes, tracking hours, or any MeHayom client communication. Triggers: 'draft Yuval update', 'client update', 'daily update', 'log decision', 'track time', 'mehayom'.