From ai-coding-config
Brainstorms complex architectural decisions by launching parallel agents from diverse perspectives (pragmatist, security, performance) and synthesizes unified optimal solutions.
npx claudepluginhub technickai/ai-coding-config --plugin ai-coding-configThis skill uses the workspace's default tool permissions.
<objective>
Assembles stakeholder perspectives to deliberate complex architectural, technology, or design decisions before brainstorming, surfacing tensions and convergences without forcing choices.
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.
Adopts multiple expert personas sequentially to analyze complex problems from diverse perspectives. For architectural decisions, multi-domain issues, and competing approaches.
Share bugs, ideas, or general feedback.
This is the F-thread (fusion) pattern: multiple independent analyses converge into one superior answer. Use it when the decision is hard enough that diverse viewpoints add value.
Architectural decisions with multiple valid approaches. Complex problems where no single perspective captures the full picture. High-stakes choices where missing a consideration is costly. Design decisions in /autotask deep mode.Skip for straightforward implementations, well-established patterns, or decisions where one approach is obviously correct.
Select 3-5 perspectives that illuminate different facets of the problem:Standard perspectives:
Domain-specific perspectives (add based on problem):
Choose perspectives that will genuinely disagree. Similar viewpoints waste the pattern's value. The goal is productive tension that surfaces trade-offs.
Frame a clear problem statement that includes the decision to be made, relevant constraints, and success criteria.Launch agents in parallel using the Task tool. Each agent receives:
Wait for all agents to complete. Agents work independently without seeing each other's responses.
Synthesize by identifying where agents agree (high-confidence elements), where they disagree (trade-off zones), and which perspective's concerns are most relevant given actual constraints.
Produce a unified recommendation that incorporates the strongest elements from multiple approaches while maintaining coherence.
**Consensus elements**: When 3+ agents recommend the same approach for a component, that approach has high confidence. Include it in the final recommendation.Trade-off resolution: When agents disagree, evaluate based on actual project constraints. The pragmatist might win for a prototype; the architect for a core system.
Risk integration: Incorporate security and performance concerns as constraints on the chosen approach rather than alternative approaches.
Complexity calibration: If most agents flag high complexity, the problem may need decomposition before a single solution emerges.
Present the synthesized recommendation:Recommended Approach: Clear description of the unified solution
Why This Approach: Key factors that made this the best choice
Integrated Trade-offs:
Perspectives Incorporated:
Complexity: [Low | Medium | High] with brief justification
Dissenting Views: Any perspective whose core concern wasn't fully addressed, and why the trade-off was acceptable
When called from /autotask in deep mode, brainstorm-synthesis runs during the planning phase for significant architectural decisions.Return a concise recommendation that autotask can incorporate into the plan. The full synthesis rationale goes into the design decisions section of the eventual PR.
Signal when the decision is too close to call - some choices genuinely need human input. Don't force a recommendation when perspectives are evenly split on important factors.
Diverse perspectives create value. Homogeneous viewpoints waste the pattern.Synthesis beats voting. Don't just pick the most popular approach - integrate the strongest elements from multiple perspectives.
Productive disagreement is the point. When agents agree completely, the problem probably didn't need this pattern.
Know when to escalate. Some decisions genuinely need human judgment. Synthesize what you can, flag what you can't.