PluginBench
Skill
Review
Audit score 70

paseo-committee

getpaseo/paseo

Form a two-agent committee to step back, diagnose root causes, and plan solutions when stuck or tunnel-visioning.

What is paseo-committee?

Paseo Committee creates a pair of high-reasoning agents from contrasting providers to analyze problems in parallel, perform root cause analysis, and produce a plan without editing code. Use it when you're looping, stuck, or facing a hard planning problem that needs fresh perspective.

  • Spawns two agents with different reasoning styles from configured orchestration preferences
  • Performs root cause analysis by asking why three levels deep and challenging assumptions
  • Generates parallel plans that may propose completely different approaches
  • Reviews implementation against the plan and flags drift or missing pieces
  • Keeps committee members alive for multi-turn feedback and consensus-building

How to install paseo-committee

npx skills add https://github.com/getpaseo/paseo --skill paseo-committee
Prerequisites
  • Install the paseo skill first
  • Read ~/.paseo/orchestration-preferences.json to understand available providers and reasoning styles
  • Have at least two contrasting high-reasoning providers configured
Claude Code
Cursor
Windsurf
Cline

How to use paseo-committee

  1. 1.Invoke the skill with context about your problem: npx skills add https://github.com/getpaseo/paseo --skill paseo-committee
  2. 2.Provide high-level goal, constraints, symptoms, and what you've already tried
  3. 3.Wait for both committee members to complete analysis (do not interrupt; extended thinking may take 15–30 minutes)
  4. 4.Read both responses and challenge them: ask why underlying things happen, verify assumptions, ask what was considered and rejected
  5. 5.Send follow-ups until the plan addresses root cause, not just symptoms
  6. 6.Synthesize responses into a merged plan; if significant divergence, involve the user
  7. 7.Implement the plan (or delegate if you said 'delegate')
  8. 8.Send the diff to the committee for review against the plan

Use cases

Good for
  • Debugging a persistent bug where simple fixes keep failing
  • Breaking out of a loop where the same approach isn't working
  • Planning a complex refactor or architectural change
  • Analyzing why a feature implementation is taking longer than expected
  • Reviewing implementation changes to ensure they address root cause, not just symptoms
Who it's for
  • Developers stuck on hard problems
  • Teams facing architectural decisions
  • Anyone experiencing tunnel vision on a solution
  • Debugging sessions that need fresh perspective

paseo-committee FAQ

Can the committee edit or write code?

No. Every prompt to committee members ends with a no-edits suffix. They analyze and plan only; you or a separate impl agent handles implementation.

Why does it take so long?

Extended reasoning (15–30 minutes) means the agent found something worth thinking about. Trust the wait; do not poll or send hurry-ups.

What if the two agents disagree?

Significant divergence goes to the user for a decision. Convergence produces a unified plan. Multi-turn until consensus.

When should I use this instead of just asking one agent?

Use it when stuck, looping, tunnel-visioning, or facing hard planning problems. The contrast and fresh context help break out of local optima.

How do I pick which providers form the committee?

Read ~/.paseo/orchestration-preferences.json and pick one planning/research-strength provider and one contrasting high-reasoning provider. Override only if the user explicitly asks.

Full instructions (SKILL.md)

Source of truth, from getpaseo/paseo.


name: paseo-committee description: Form a committee of two high-reasoning agents to step back, do root cause analysis, and produce a plan. Use when stuck, looping, tunnel-visioning, or facing a hard planning problem. user-invocable: true

Committee Skill

Two agents from contrasting providers, fresh context, planning a solution in parallel. They stay alive for review after implementation.

The purpose is to step back, not double down. The committee may propose a completely different approach.

User's additional context: $ARGUMENTS

Prerequisites

Read the paseo skill. Before choosing committee members, read ~/.paseo/orchestration-preferences.json unless the user explicitly named providers in this request. Do not create committee agents until you have read it.

Contrast is the point of a committee, so pick across providers deliberately using the configured preferences rather than hardcoded defaults.

Composition

Two members with different reasoning styles, selected from orchestration preferences:

  • one planning/research-strength provider
  • one contrasting high-reasoning provider

Override only when the user explicitly asks for different members.

Hard rules

  • No edits. Every prompt to a committee member ends with the no-edits suffix:

    This is analysis only. Do NOT edit, create, or delete any files. Do NOT write code.
    
  • Trust the wait. Do not poll, send hurry-ups, or interrupt. GPT-5.4 can reason 15–30 minutes; Opus does extended thinking. Long waits mean it found something worth thinking about.

  • You are the middleman. Drive plan → implement → review without yielding to the user, except for divergences that need their call.

Phase 1: Plan

Write a problem-level prompt:

  • High-level goal and acceptance criteria
  • Constraints
  • Symptoms (if a bug)
  • What you tried and why it failed
  • Explicit: "do root cause analysis"
  • Explicit: "state assumptions, ask why three levels deep, check whether you're patching a symptom or removing the problem"

Create both agents in parallel via Paseo with [Committee] <task> titles and the same prompt. Wait for both — not just whichever finishes first.

Read both responses. Challenge them — do not accept at face value:

  • "Why does <underlying thing> happen? Symptom or cause?"
  • Verify any assumption the plan makes about the code.
  • "What did you considered and reject?"

Send follow-ups until the plan addresses root cause.

Synthesize:

  • Convergence → unified plan.
  • Significant divergence → involve the user.

Confirm the merged plan with both members. Multi-turn until consensus.

Phase 2: Implement

Default: implement yourself. If the user said "delegate", launch one impl agent and pass the merged plan.

The committee stays clean — not involved in implementation.

Phase 3: Review

Send the diff to the committee:

Implementation is done. Review changes against the plan. Flag drift or missing pieces. <no-edits suffix>

Apply feedback yourself, or send to the impl agent. Repeat 2 → 3 until consensus.

After ~10 iterations without convergence, start a fresh committee with the full history of what was tried — the current committee's context may have drifted too far.