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 assumptionsidentify failure modes earlyvalidate non-functional constraintsstress-test designs before implementationprevent idea swarm chaosThis 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 designRuns the standard brainstorming skillMaintains the Decision LogMay:
Ask clarification questionsPropose designs and alternativesRevise designs based on feedbackMay NOT:
Self-approve the final designIgnore reviewer objectionsInvent requirements post-lock
2️⃣ Skeptic / Challenger Agent
Role:
Assume the design will failIdentify weaknesses and risksMay:
Question assumptionsIdentify edge casesHighlight ambiguity or overconfidenceFlag YAGNI violationsMay NOT:
Propose new featuresRedesign the systemOffer alternative architecturesPrompting guidance:
> “Assume this design fails in production. Why?”
3️⃣ Constraint Guardian Agent
Role:
Enforce non-functional and real-world constraintsFocus areas:
performancescalabilityreliabilitysecurity & privacymaintainabilityoperational costMay:
Reject designs that violate constraintsRequest clarification of limitsMay NOT:
Debate product goalsSuggest feature changesOptimize beyond stated requirements
4️⃣ User Advocate Agent
Role:
Represent the end userFocus areas:
cognitive loadusabilityclarity of flowserror handling from user perspectivemismatch between intent and experienceMay:
Identify confusing or misleading aspectsFlag poor defaults or unclear behaviorMay NOT:
Redesign architectureAdd featuresOverride stated user goals
5️⃣ Integrator / Arbiter Agent
Role:
Resolve conflictsFinalize decisionsEnforce exit criteriaMay:
Accept or reject objectionsRequire design revisionsDeclare the design completeMay NOT:
Invent new ideasAdd requirementsReopen locked decisions without cause
The Process
Phase 1 — Single-Agent Design
Primary Designer runs the standard brainstorming skillUnderstanding Lock is completed and confirmedInitial design is producedDecision Log is startedNo other agents participate yet.
Phase 2 — Structured Review Loop
Agents are invoked one at a time, in the following order:
Skeptic / ChallengerConstraint GuardianUser AdvocateFor each reviewer:
Feedback must be explicit and scopedObjections must reference assumptions or decisionsNo new features may be introducedPrimary Designer must:
Respond to each objectionRevise the design if requiredUpdate the Decision Log
Phase 3 — Integration & Arbitration
The Integrator / Arbiter reviews:
the final designthe Decision Logunresolved objectionsThe Arbiter must explicitly decide:
which objections are acceptedwhich are rejected (with rationale)
Decision Log (Mandatory Artifact)
The Decision Log must record:
Decision madeAlternatives consideredObjections raisedResolution and rationaleNo 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 completedAll reviewer agents have been invokedAll objections are resolved or explicitly rejectedDecision Log is completeArbiter has declared the design acceptableIf any criterion is unmet:
Continue reviewDo NOT proceed to implementationIf 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 chaosHallucinated consensusOverconfident single-agent designsHidden assumptionsPremature implementationEndless debate
Key Principles
One designer, many reviewersCreativity is centralizedCritique is constrainedDecisions are explicitProcess 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.