Install
openclaw skills install @bystry95/brainstorm-councilMulti-role adversarial brainstorm. Four conflicting expert personas interview the user, work their assigned issues, defend them under cross-examination, and a fifth role writes the final report. Use for planning, scoping, and decisions with competing tradeoffs.
openclaw skills install @bystry95/brainstorm-councilAdversarial multi-role analysis. NOT a chat about the topic — a structured process with a fixed call budget.
Everything goes to chat. Write no files.
Post the debate as it happens, so the user can follow or skim it. Then a hard separator, then the final report:
════════════════════════════════════════
RAPORT
════════════════════════════════════════
Above the line: the process — roles, questions, positions, cross-examination, votes. Below the line: the deliverable, written for someone who did not read any of it. No dialogue, no persona names, no "role 2 argued that". Just conclusions, reasoning, and actions.
The report must stand alone. If a sentence only makes sense to someone who read the debate above, rewrite it.
Keep the debate readable in a chat client: short paragraphs, clear headers per phase, no walls of text.
Four roles with conflicting interests, not just different job titles. This is the part that decides whether the skill works or produces four polite agreements.
Each role gets:
Construct roles so that at least two pairs are in structural conflict — one optimizing for speed/cost, one for safety/correctness, one for the end user, one for whoever maintains the thing afterwards.
Example, "build a website": web developer (wants clean implementation, will impose delay), marketer (wants launch now, will impose technical debt), security specialist (wants controls, will impose friction), legal/compliance (wants documentation, will impose paperwork).
Example, "build a house": site manager (schedule), electrician (code compliance), plumber (access and serviceability), interior designer (how it looks and lives).
These are mandatory. Without them one model playing four parts produces one voice in four costumes.
Analyze the topic. Propose 4 roles: name, priority, what it will sacrifice, blind spot. Stop and wait for the user to approve or swap roles. Do not proceed unapproved.
Each proposed role contributes questions from its own angle. Merge, deduplicate, drop anything answerable by reasoning alone.
Ask in batches of 5–6, not all at once. Every question offers "don't know / skip" — an unknown is itself a finding and goes into the report as a gap.
Cover what the user has not thought of, not just what they asked. For a website: hosting, existing design, their own skill level, security, certificates, legal registration, terms of service, GDPR, backups, who maintains it in a year.
Split answers into discrete issues. Assign each to the best-fitting role. Balance the load. Rank by impact — if the budget gets tight, the bottom of the list is what gets dropped.
Each role writes its assigned issues from its own perspective: recommendation, reasoning, what it costs, what breaks if ignored.
One role presents; the other three attack in the same call. Thesis-defense format: challenge assumptions, demand evidence, point out what was ignored. Defending role responds or concedes.
Any dispute reaching an impasse goes to a vote of the two uninvolved roles:
A fifth role, uninvolved in the debate, writes the final report below the separator. It has access to everything but writes for the user, not about the process.
Structure: executive summary, what to do and in what order, decisions with reasoning, unresolved items with both positions, gaps from unanswered questions, risks, what was deliberately left out.
Budget: 11 calls of 15. The remaining 4 cover tie-breaks and re-runs.