From sauce
Generate high-quality analysis, plans, or designs by running a structured bakeoff. N agents independently produce solutions in isolated worktrees, M critics review each from orthogonal angles, then synthesize the best elements into a composite. Use when the problem is ambiguous, high-stakes, or benefits from multiple perspectives. Triggers: bakeoff, diverge-converge, independent analysis, multi-perspective review, competitive analysis, adversarial review, stress-test a plan.
How this skill is triggered — by the user, by Claude, or both
Slash command
/sauce:diverge-critique-convergeThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Produce a high-quality output by preventing anchoring bias. Instead of writing one draft and iterating, generate N independent solutions, stress-test each from M angles, then synthesize.
Produce a high-quality output by preventing anchoring bias. Instead of writing one draft and iterating, generate N independent solutions, stress-test each from M angles, then synthesize.
Before starting, establish with the user:
Before launching the bakeoff, build a thorough understanding of the problem space. This can be done by the orchestrator or delegated to explore agents.
Key output: A criteria doc that is separate from any solution. Agents evaluate against criteria, not against each other.
Launch N agents in parallel, each in an isolated worktree to prevent reading each other's work.
You are creating an independent [DELIVERABLE TYPE] for [SUBJECT].
IMPORTANT: Do NOT read or reference [PATH TO EXISTING SOLUTION OR OTHER AGENTS' WORK].
Create your analysis completely independently.
Step 1: Read the criteria document at [PATH TO CRITERIA DOC].
Step 2: Thoroughly investigate [WHAT TO INVESTIGATE].
Read: [LIST OF FILES]
Step 3: Write your [DELIVERABLE] at [OUTPUT PATH] containing:
[STRUCTURE REQUIREMENTS]
Be opinionated. Take positions and defend them. Don't hedge.
Write the file, then stop. Do not commit.
isolation: "worktree" on each Agent call. Without it, later agents read earlier agents' output and converge prematurely..claude/worktrees/agent-{id}/[output-path]Launch N × M review agents. Each reviews ONE solution from ONE angle.
| Angle | What it asks |
|---|---|
| Feasibility | Will each step actually work as described? Flag anything technically incorrect, with unstated prerequisites, or that won't work at runtime. Verify claims against actual files. |
| Completeness | Does this address all criteria dimensions? Are any under-addressed? Does the progression model make sense? Are the "unlocks" at each step realistic? What's missing? |
| Risk | Does this honestly assess what's lost? Is the classification defensible? Are there security, operational, or organizational risks ignored? Is the supply chain story adequate? |
You are reviewing a [DELIVERABLE TYPE]. Read these two files:
1. [CRITERIA DOC PATH]
2. [SOLUTION PATH]
Also read [RELEVANT REPO FILES] to verify claims.
Your review angle is **[ANGLE]**. [ANGLE-SPECIFIC INSTRUCTIONS]
DO NOT edit any files. Return your review as plain text in your response.
model: "haiku" for review agents — they're focused critique tasks, not creative work. This saves significant cost and time.Read all N solutions and all N × M reviews. Produce a composite that:
What do all/most solutions agree on? These are high-confidence findings. Document them as settled positions.
Where do solutions diverge? For each disagreement:
Each solution will have ideas the others missed. Scan for these and incorporate the best ones.
Reviews will flag things that are wrong (infeasible steps, incorrect claims, missing dimensions). Apply these corrections to the composite.
Keep the bakeoff entries and reviews alongside the composite so the reasoning chain is auditable:
docs/
[topic]/
[composite].md # The final synthesized output
[criteria].md # The shared yardstick
bakeoff/ # Independent solutions
solution-a.md
solution-b.md
...
reviews/ # Critiques (if preserved as docs)
...
After each phase, give the user a status update:
After diverge: "N agents complete. Here's a one-line summary of each approach."
After critique: "N×M reviews complete. Here are the consensus findings and key disagreements."
After converge: "Composite produced. Here's what changed from the original approach and why."
| Problem complexity | N (solutions) | M (review angles) | Total agents |
|---|---|---|---|
| Simple (single doc, clear criteria) | 3 | 2 | 9 |
| Medium (multi-step plan, some ambiguity) | 5 | 3 | 20 |
| Complex (architecture, policy, high-stakes) | 5 | 5 | 30 |
| Mistake | Fix |
|---|---|
| Agents read each other's work | Use worktree isolation; explicitly tell agents not to read other outputs |
| No criteria doc — agents invent their own yardstick | Always create and agree on criteria before diverge phase |
| Reviews are too gentle ("this is good but...") | Instruct reviewers to be direct; use angle-specific prompts that force hard questions |
| Composite is just the longest solution | Synthesize across all; the shortest solution may have the best idea |
| Skipping provenance | Keep bakeoff entries; the user may want to revisit individual perspectives |
| Using opus for review agents | Use haiku — reviews are focused critique, not creative generation |
| Launching all agents in one message and hitting rate limits | Launch in batches of 5-8 if needed |
npx claudepluginhub raiderrobert/sauce --plugin sauceSimulates structured multi-agent peer-review to validate designs, surface assumptions, identify failure modes, and enforce constraints before implementation.
Brainstorms complex architectural decisions by launching parallel agents from diverse perspectives (pragmatist, security, performance) and synthesizes unified optimal solutions.
Refines development plans through multi-round discussions among 3-10 specialized agents selected by domain like frontend, backend, security. Builds consensus on recommendations and trade-offs.