Auto-activate when evaluating architectural decisions, comparing technology choices, weighing design trade-offs, assessing feature proposals, making build-vs-buy decisions, choosing between competing approaches, when a decision has significant long-term consequences, when multiple teams are affected, or when the cost of reversal is high. Produces a structured recommendation with confidence level (low/medium/high), pro/con analysis, risk assessment, and concrete next steps. Use when: decisions need structured multi-perspective analysis, risk assessment from multiple angles, decisions impact more than one team, decisions span more than a few months, or when the stakes are high enough to warrant deliberate evaluation. Not for routine code review, simple config choices, or styling preferences.
From flownpx claudepluginhub cofin/flow --plugin flowThis skill uses the workspace's default tool permissions.
references/consensus-strategy.mdreferences/stance-rotation.mdSearches, retrieves, and installs Agent Skills from prompts.chat registry using MCP tools like search_skills and get_skill. Activates for finding skills, browsing catalogs, or extending Claude.
Searches prompts.chat for AI prompt templates by keyword or category, retrieves by ID with variable handling, and improves prompts via AI. Use for discovering or enhancing prompts.
Compares coding agents like Claude Code and Aider on custom YAML-defined codebase tasks using git worktrees, measuring pass rate, cost, time, and consistency.
Structured decision evaluation through stance rotation — analyze from advocate, critic, and neutral perspectives, then synthesize into a confidence-rated recommendation with concrete next steps.
<workflow>| 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: