multi-agent-brainstorming
Skill35 starsChanged 6 months agoMITView on GitHub
Simulate a structured peer-review process using 5 constrained sequential agent roles to validate designs, surface hidden assumptions, and identify failure modes before implementation. Produces a mandatory Decision Log and APPROVED/REVISE/REJECT verdict.
5 other projects use a version of this, 4 of them edited.
Adopted by
Most recently taken up by
- laymom/multi-agent-brainstormtheir own version, first seen Oct 13, 2026
- xfstudio/skillsedited, first seen Oct 13, 2026
- Ghosteken/agent-harnessedited, first seen Oct 1, 2026
- Oceanjackson1/Claude-Skilledited, first seen Mar 26, 2026
- ai4brands-design/claude-skillsedited, first seen Mar 22, 2026
Other versions5 projects use a version of this.
Word for word · 0
None found.
Edited · 4
- xfstudio/skills★ 923% same
- ai4brands-design/claude-skills★ 223% same
- Ghosteken/agent-harness★ 224% same
- Oceanjackson1/Claude-Skill★ 225% same
Wrote their own version · 1
- laymom/multi-agent-brainstorm★ 2same name
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
In this repository157 other files it gives its agents.
- CLAUDE.mdCLAUDE.md
- a2ui-angularSkill
- accessibility-auditSkill
- adk-deploy-guideSkill
- adk-dev-guideSkill
- adk-eval-guideSkill
- adk-observability-guideSkill
- agentic-ai-coding-standardSkill
- agentic-ai-devSkill
- ai-auditSkill
- ai-chatSkill
- ai-decision-recordSkill
- ai-incident-responseSkill
- ai-launch-checkSkill
- ai-playbookSkill
- angular-best-practicesSkill
- angularSkill
- angular-spaSkill
- angular-ui-patternsSkill
- api-design-principlesSkill
- app-store-optimizationSkill
- architect-reviewSkill
- architecture-decision-recordsSkill
- architecture-designSkill
- asc-cli-usageSkill
- asc-crash-triageSkill
- asc-id-resolverSkill
- asc-release-flowSkill
- asc-signing-setupSkill
- asc-submission-healthSkill
- asc-testflight-orchestrationSkill
- browser-testingSkill
- changelog-generatorSkill
- claude-actions-auditorSkill
- clean-codeSkill
- codebase-onboardingSkill
- code-explainerSkill
- code-reviewerSkill
- code-simplifierSkill
- comment-analyzerSkill
- database-schema-designerSkill
- ddd-architectSkill
- decision-frameworksSkill
- dedup-code-agentSkill
- deployment-ci-cdSkill
- design-systemSkill
- dockerSkill
- documentation-generationSkill
- domain-finderSkill
- error-detectiveSkill
- eval-guideSkill
- feature-forgeSkill
- firebase-basicsSkill
- firebase-hosting-basicsSkill
- fixing-accessibilitySkill
- fixing-motion-performanceSkill
- flutter-animationsSkill
- flutter-genuiSkill
- flutter-mobileSkill
- flutter-security-expertSkill
- The first 60 shown.
The file
We split this skill into the rules it gives an agent
6 rules. 2 are common, 2 are distinctive, and 2 are very specific to this project.
2
Common
Most of the 5 edited versions we read keep these.
2
Distinctive
This author's own choices. Worth a look.
2
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Very specific: line 34
After /brainstorm produces a preferred option — before /plan-review locks the plan
- Very specific: line 35
When the-fool single-agent critique is not sufficient for high-stakes decisions
- Common: line 52
No agent may exceed its mandate.
- Common: line 98
No new features may be introduced
- Distinctive: line 127
If any criterion is unmet — continue review.
- Distinctive: line 144
Run Phase 1 fully before invoking any reviewer
“Common” is measured: kept by at least 6 in 10 of the 5 edited versions of this file we could read. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Iron Law
NO IMPLEMENTATION UNTIL ARBITER DECLARES APPROVED — a design not reviewed by all 5 roles may proceed to brainstorming but NEVER to code
Explanation: Single-agent designs have blind spots. Without adversarial validation, hidden assumptions become production failures. The 5-role review exists specifically to find these before a line is written.
Multi-Agent Brainstorming (Structured Design Review)
Transform a single-agent design into a review-validated design by simulating a formal peer-review process using 5 constrained agent roles invoked sequentially.
This is not parallel brainstorming. It is sequential design review with enforced scope limits.
When to Use
- Validating a system architecture before committing to implementation
- Stress-testing a major feature design (multi-service, schema change, auth flow)
- Reviewing any irreversible decision (public API contract, DB migration, auth architecture)
- After
/brainstormproduces a preferred option — before/plan-reviewlocks the plan - When
the-foolsingle-agent critique is not sufficient for high-stakes decisions
Relationship to other skills:
| Skill | When |
/brainstorm | Generate options (no validation) — runs BEFORE this skill |
the-fool | Single-agent adversarial critique — lighter-weight alternative for low-stakes decisions |
multi-agent-brainstorming | 5-role structured review — use for high-stakes or irreversible decisions |
plan-mode-review | Validates the approved plan — runs AFTER this skill |
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 role operates under a hard scope limit. Load references/agent-role-scripts.md for detailed prompting guidance per role.
| Role | Job | May | May NOT |
| Primary Designer | Owns the design, runs /brainstorm, maintains Decision Log | Ask clarifications, propose designs, revise based on feedback | Self-approve, ignore objections, invent requirements post-lock |
| Skeptic / Challenger | Assumes the design fails — finds weaknesses | Question assumptions, flag edge cases, highlight YAGNI violations | Propose new features, redesign the system |
| Constraint Guardian | Enforces NFRs (performance, scalability, security, cost, maintainability) | Reject designs violating constraints, request clarification of limits | Debate product goals, suggest feature changes |
| User Advocate | Represents the end user — cognitive load, clarity, error handling | Identify confusing flows, flag poor defaults | Redesign architecture, add features |
| Integrator / Arbiter | Resolves conflicts, finalizes decisions, enforces exit criteria | Accept/reject objections, require revisions, declare the design complete | Invent new ideas, add requirements, reopen locked decisions without cause |
Process
Phase 1 — Single-Agent Design
- Primary Designer runs
/brainstormor defines the initial design independently - Understanding Lock is completed and confirmed (restate goal, constraints, and assumptions)
- Initial design is produced
- Decision Log is started (load
references/decision-log-template.md)
No other roles participate in Phase 1.
Phase 2 — Structured Review Loop
Roles are invoked one at a time, in this order:
- Skeptic / Challenger
- Constraint Guardian
- User Advocate
For each reviewer:
- Feedback must be explicit and scoped to the role's mandate
- Objections must reference specific assumptions or decisions
- No new features may be introduced
Primary Designer must respond to each objection, revise if required, and update the Decision Log.
Phase 3 — Integration & Arbitration
Integrator / Arbiter reviews:
- The final design
- The completed Decision Log
- Any unresolved objections
The Arbiter must explicitly decide which objections are accepted (with revisions) and which are rejected (with rationale).
Final verdict must be one of: APPROVED | REVISE | REJECT
Exit Criteria (Hard Stop)
You may exit only when all of these are true:
- Understanding Lock was completed
- All 3 reviewer roles have been invoked (Skeptic, Constraint Guardian, User Advocate)
- All objections are resolved or explicitly rejected with rationale
- Decision Log is complete
- Arbiter has declared
APPROVED,REVISE, orREJECT
If any criterion is unmet — continue review. Do NOT proceed to implementation.
Reference Files
| Topic | Reference | Load When |
| Role prompts and scope enforcement | references/agent-role-scripts.md | At the start of Phase 2 — before invoking any reviewer |
| Decision Log template | references/decision-log-template.md | At the start of Phase 1 — when design starts |
| Exit criteria checklist | references/exit-criteria-checklist.md | Before Phase 3 arbitration to verify readiness |
Constraints
MUST DO
- Run Phase 1 fully before invoking any reviewer
- Invoke reviewers in order: Skeptic → Constraint Guardian → User Advocate
- Log every objection and its resolution in the Decision Log
- Produce a final Arbiter verdict before reporting done
MUST NOT DO
- Allow reviewers to introduce new features or redesign the system
- Skip any reviewer role, even if the design seems solid
- Declare the design approved without completing the Decision Log
- Proceed to implementation on
REVISEorREJECTverdict
Output Format
## Design Review: [design name]
### Understanding Lock
- Goal: [what we're building]
- Constraints: [technical, resource, time]
- Assumptions: [what we're taking for granted]
### Initial Design
[Description + diagram if applicable]
### Skeptic Review
**Objections raised:**
- [objection 1]
**Resolution:** [how it was addressed]
### Constraint Guardian Review
**Objections raised:**
- [objection 1]
**Resolution:** [how it was addressed]
### User Advocate Review
**Objections raised:**
- [objection 1]
**Resolution:** [how it was addressed]
### Decision Log
[Summary of all decisions, alternatives considered, and rationale]
### Arbiter Verdict
**APPROVED / REVISE / REJECT**
**Rationale:** [one paragraph]
**Next step:** [proceed to /plan-review | revise design and re-review | abandon]Failure Modes This Skill Prevents
- Idea swarm chaos (reviewers proposing new features instead of critiquing)
- Hallucinated consensus (agreeing without adversarial challenge)
- Overconfident single-agent designs (no external critique)
- Hidden assumptions running unchecked into implementation
- Premature implementation (building before validation)
- Endless debate (hard exit criteria force resolution)
Knowledge Reference
Pre-mortem analysis, red-team adversarial review, structured debate, adversarial collaboration, design review, decision log, consensus mechanisms, YAGNI, non-functional requirements
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

