PluginBench
Skill
Pass
Audit score 90

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-brainstorming
Claude Code
Cursor
Windsurf
Cline

How to use multi-agent-brainstorming

  1. 1.Run the standard brainstorming skill with the Primary Designer to produce an initial design and complete the Understanding Lock
  2. 2.Invoke the Skeptic/Challenger agent to identify weaknesses, risks, and edge cases
  3. 3.Invoke the Constraint Guardian agent to validate non-functional requirements (performance, scalability, security, cost)
  4. 4.Invoke the User Advocate agent to surface usability and user-experience issues
  5. 5.Have the Primary Designer respond to and revise the design based on feedback, updating the Decision Log
  6. 6.Invoke the Integrator/Arbiter agent to resolve conflicts and declare the design acceptable or require revisions
  7. 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

Good for
  • 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
Who it's for
  • 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

Can agents propose new features or redesign the system?

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).

What happens if reviewers disagree with each other?

The Integrator/Arbiter resolves conflicts by explicitly accepting or rejecting objections with rationale. Decisions are recorded in the Decision Log.

Can I skip the review loop or exit early?

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.

Is this skill for parallel brainstorming?

No. This is sequential design review with enforced roles. Creativity is centralized in the Primary Designer; critique is distributed across constrained reviewer agents.

What is the Decision Log and why is it mandatory?

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 brainstorming skill
  • 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

  1. Primary Designer runs the standard brainstorming skill
  2. Understanding Lock is completed and confirmed
  3. Initial design is produced
  4. 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:

  1. Skeptic / Challenger
  2. Constraint Guardian
  3. 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.