multi-agent-brainstorming
sickn33/agentic-awesome-skills
Structured peer-review process using multiple specialized agents to validate designs and surface hidden assumptions before implementation.
What is multi-agent-brainstorming?
Simulates a formal design review by invoking multiple constrained agents—Skeptic, Constraint Guardian, User Advocate, and Arbiter—each with a hard scope limit. Use this when you need to stress-test a design, identify failure modes, and validate assumptions before implementation.
- Enforces sequential design review with non-overlapping agent roles
- Surfaces hidden assumptions and edge cases through skeptical critique
- Validates non-functional constraints (performance, scalability, security, cost)
- Identifies usability and user-experience mismatches
- Produces a mandatory Decision Log recording all objections and resolutions
- Prevents premature implementation by enforcing explicit exit criteria
How to install multi-agent-brainstorming
npx skills add https://github.com/sickn33/agentic-awesome-skills --skill multi-agent-brainstormingHow to use multi-agent-brainstorming
- 1.Run the standard brainstorming skill with the Primary Designer to produce an initial design and complete the Understanding Lock
- 2.Invoke the Skeptic/Challenger agent to identify weaknesses, risks, and edge cases
- 3.Invoke the Constraint Guardian agent to validate non-functional requirements (performance, scalability, security, cost)
- 4.Invoke the User Advocate agent to surface usability and user-experience issues
- 5.Have the Primary Designer respond to and revise the design based on feedback, updating the Decision Log
- 6.Invoke the Integrator/Arbiter agent to resolve conflicts and declare the design acceptable or require revisions
- 7.Verify all exit criteria are met: Understanding Lock completed, all reviewers invoked, all objections resolved or explicitly rejected, Decision Log complete, Arbiter approval obtained
Use cases
- Validating system architecture before development begins
- Reviewing API or data model designs for hidden assumptions
- Stress-testing product workflows for usability and error handling
- Ensuring designs meet performance and security constraints
- Documenting design decisions and trade-offs for team alignment
- Architects and senior engineers designing systems
- Product teams validating designs before implementation
- Teams practicing design review and decision documentation
- Projects requiring explicit traceability of design decisions
multi-agent-brainstorming FAQ
No. Each agent has a hard scope limit. Only the Primary Designer may propose designs; other agents are constrained to critique within their role (Skeptic finds risks, Constraint Guardian validates limits, User Advocate flags usability issues).
The Integrator/Arbiter resolves conflicts by explicitly accepting or rejecting objections with rationale. Decisions are recorded in the Decision Log.
No. All exit criteria must be met: Understanding Lock completed, all reviewers invoked, all objections resolved or rejected, Decision Log complete, and Arbiter approval. If any criterion is unmet, continue review.
No. This is sequential design review with enforced roles. Creativity is centralized in the Primary Designer; critique is distributed across constrained reviewer agents.
The Decision Log records each decision, alternatives considered, objections raised, and resolution rationale. No design is valid without a completed log; it provides traceability and prevents hallucinated consensus.
Full instructions (SKILL.md)
Source of truth, from sickn33/agentic-awesome-skills.
name: multi-agent-brainstorming description: "Simulate a structured peer-review process using multiple specialized agents to validate designs, surface hidden assumptions, and identify failure modes before implementation." risk: none source: community date_added: "2026-02-27"
Multi-Agent Brainstorming (Structured Design Review)
Purpose
Transform a single-agent design into a robust, review-validated design by simulating a formal peer-review process using multiple constrained agents.
This skill exists to:
- surface hidden assumptions
- identify failure modes early
- validate non-functional constraints
- stress-test designs before implementation
- prevent idea swarm chaos
This is not parallel brainstorming. It is sequential design review with enforced roles.
Operating Model
- One agent designs.
- Other agents review.
- No agent may exceed its mandate.
- Creativity is centralized; critique is distributed.
- Decisions are explicit and logged.
The process is gated and terminates by design.
Agent Roles (Non-Negotiable)
Each agent operates under a hard scope limit.
1️⃣ Primary Designer (Lead Agent)
Role:
- Owns the design
- Runs the standard
brainstormingskill - Maintains the Decision Log
May:
- Ask clarification questions
- Propose designs and alternatives
- Revise designs based on feedback
May NOT:
- Self-approve the final design
- Ignore reviewer objections
- Invent requirements post-lock
2️⃣ Skeptic / Challenger Agent
Role:
- Assume the design will fail
- Identify weaknesses and risks
May:
- Question assumptions
- Identify edge cases
- Highlight ambiguity or overconfidence
- Flag YAGNI violations
May NOT:
- Propose new features
- Redesign the system
- Offer alternative architectures
Prompting guidance:
“Assume this design fails in production. Why?”
3️⃣ Constraint Guardian Agent
Role:
- Enforce non-functional and real-world constraints
Focus areas:
- performance
- scalability
- reliability
- security & privacy
- maintainability
- operational cost
May:
- Reject designs that violate constraints
- Request clarification of limits
May NOT:
- Debate product goals
- Suggest feature changes
- Optimize beyond stated requirements
4️⃣ User Advocate Agent
Role:
- Represent the end user
Focus areas:
- cognitive load
- usability
- clarity of flows
- error handling from user perspective
- mismatch between intent and experience
May:
- Identify confusing or misleading aspects
- Flag poor defaults or unclear behavior
May NOT:
- Redesign architecture
- Add features
- Override stated user goals
5️⃣ Integrator / Arbiter Agent
Role:
- Resolve conflicts
- Finalize decisions
- Enforce exit criteria
May:
- Accept or reject objections
- Require design revisions
- Declare the design complete
May NOT:
- Invent new ideas
- Add requirements
- Reopen locked decisions without cause
The Process
Phase 1 — Single-Agent Design
- Primary Designer runs the standard
brainstormingskill - Understanding Lock is completed and confirmed
- Initial design is produced
- Decision Log is started
No other agents participate yet.
Phase 2 — Structured Review Loop
Agents are invoked one at a time, in the following order:
- Skeptic / Challenger
- Constraint Guardian
- User Advocate
For each reviewer:
- Feedback must be explicit and scoped
- Objections must reference assumptions or decisions
- No new features may be introduced
Primary Designer must:
- Respond to each objection
- Revise the design if required
- Update the Decision Log
Phase 3 — Integration & Arbitration
The Integrator / Arbiter reviews:
- the final design
- the Decision Log
- unresolved objections
The Arbiter must explicitly decide:
- which objections are accepted
- which are rejected (with rationale)
Decision Log (Mandatory Artifact)
The Decision Log must record:
- Decision made
- Alternatives considered
- Objections raised
- Resolution and rationale
No design is considered valid without a completed log.
Exit Criteria (Hard Stop)
You may exit multi-agent brainstorming only when all are true:
- Understanding Lock was completed
- All reviewer agents have been invoked
- All objections are resolved or explicitly rejected
- Decision Log is complete
- Arbiter has declared the design acceptable
If any criterion is unmet:
- Continue review
- Do NOT proceed to implementation If this skill was invoked by a routing or orchestration layer, you MUST report the final disposition explicitly as one of: APPROVED, REVISE, or REJECT, with a brief rationale.
Failure Modes This Skill Prevents
- Idea swarm chaos
- Hallucinated consensus
- Overconfident single-agent designs
- Hidden assumptions
- Premature implementation
- Endless debate
Key Principles
- One designer, many reviewers
- Creativity is centralized
- Critique is constrained
- Decisions are explicit
- Process must terminate
Final Reminder
This skill exists to answer one question with confidence:
“If this design fails, did we do everything reasonable to catch it early?”
If the answer is unclear, do not exit this skill.
When to Use
This skill is applicable to execute the workflow or actions described in the overview.
Example
User request:
Use @multi-agent-brainstorming for this task: Simulate a structured peer-review process using multiple specialized agents to validate designs, surface hidden assumptions, and identify failure modes before implementation.
Limitations
- Use this skill only when the task clearly matches the scope described above.
- Do not treat the output as a substitute for environment-specific validation, testing, or expert review.
- Stop and ask for clarification if required inputs, permissions, safety boundaries, or success criteria are missing.
Related skills
More from sickn33/agentic-awesome-skills and the wider catalog.

nestjs-expert
Expert Nest.js architecture guidance for enterprise Node.js applications with DI, testing, and auth patterns.

nextjs-best-practices
Next.js App Router principles: Server Components, data fetching, routing patterns.

nextjs-supabase-auth
Expert integration of Supabase Auth with Next.js App Router

nodejs-best-practices
Node.js development principles and decision-making for architecture, frameworks, async patterns, and security.

office-productivity
Automate document creation, spreadsheets, and presentations across LibreOffice and Microsoft Office formats.

playwright-skill
Write and execute custom Playwright browser automation scripts for testing and web scraping.