From flow
Evaluates decisions via stance rotation (neutral, advocate, critic perspectives), synthesizes confidence-rated recommendation with next steps. For architectural choices, tech options, build-vs-buy, tradeoffs.
How this skill is triggered — by the user, by Claude, or both
Slash command
/flow:consensusThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Structured decision evaluation through stance rotation — analyze from advocate, critic, and neutral perspectives, then synthesize into a confidence-rated recommendation with concrete next steps.
Structured decision evaluation through stance rotation — analyze from advocate, critic, and neutral perspectives, then synthesize into a confidence-rated recommendation with concrete next steps.
| Decision Scope | Mode | Reason |
|---|---|---|
| Bounded, reversible | Sequential (default) | All perspectives in one pass — fast |
| Multi-month or irreversible | Subagent | Three isolated subagents prevent cross-contamination |
| Perspectives suspiciously aligned | Escalate to Subagent | Lack of genuine disagreement signals contamination |
Use subagent mode when: the decision impacts more than 3 months of work, multiple teams are affected, or sequential perspectives align too easily (suspiciously low disagreement likely signals contamination — isolated subagents are required to get genuine divergence).
See references/consensus-strategy.md for full escalation criteria.
Rotate through three perspectives (see references/stance-rotation.md for detailed prompts):
In subagent mode, dispatch three isolated subagents (one per stance) with identical context. Subagents must NOT see each other's output.
Weigh all three perspectives and produce a recommendation:
Before delivering the synthesis, verify:
Decision: "Should we migrate from REST to GraphQL?"
| Perspective | Key Finding |
|---|---|
| Neutral | Current REST API has 47 endpoints; clients use ad-hoc field filtering. GraphQL would reduce over-fetching but adds schema maintenance. |
| Advocate | Mobile clients would cut payload size ~60%. Single endpoint simplifies versioning. Strong ecosystem tooling available. |
| Critic | Team has no GraphQL experience — 2-3 month learning curve. Caching is harder. Existing REST clients need migration path. |
Synthesis:
Add guardrails instructions here.
2plugins reuse this skill
First indexed Jun 6, 2026
npx claudepluginhub cofin/flow --plugin flowFacilitates structured multi-voice deliberation for architecture, technology selection, or design decisions. Each of four independent personas (Architect, Skeptic, Pragmatist, Critic) receives isolated context to prevent anchoring bias, then synthesizes agreement and trade-offs.
Deliberates complex architectural, technology, or design decisions where options are not yet well-defined. Assembles stakeholder perspectives to surface convergence and tension without forcing premature choice.
Convenes a four-voice council (Architect, Skeptic, Pragmatist, Critic) for ambiguous decisions, tradeoffs, and go/no-go calls. Use when multiple valid paths exist and you need structured disagreement.