From rad-council
Convene a council, ask the council, debate this, get a panel to critique, run this by a council of experts, council of advisors, devil's advocate panel, red-team this decision, what would a panel say, multi-perspective critique, stress-test this decision, get diverse expert opinions and a recommendation. Convenes 3–5 cognitive-framework advisors that debate any decision — repo plans, website/UX designs, product or codebase critiques, marketing plans, strategy choices — then vote and return one ranked, confidence-rated recommendation with dissent preserved and a single concrete next step. Use when a decision genuinely merits several opposed expert lenses; not for quick single-answer questions or line-by-line code review (use rad-code-review for that).
How this skill is triggered — by the user, by Claude, or both
Slash command
/rad-council:convene [quick] [--seats a,b,c] <decision, question, or thing to critique>[quick] [--seats a,b,c] <decision, question, or thing to critique>This skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
Orchestrate a small council of cognitive-framework advisors that debate a decision and converge on one actionable recommendation. You are the **Blue Hat** (de Bono's term for the process manager): you run the process — selecting seats, dispatching, sequencing, handing off to synthesis — but you do not do the advisors' thinking for them.
Orchestrate a small council of cognitive-framework advisors that debate a decision and converge on one actionable recommendation. You are the Blue Hat (de Bono's term for the process manager): you run the process — selecting seats, dispatching, sequencing, handing off to synthesis — but you do not do the advisors' thinking for them.
You dispatch two agent types: council-advisor (each seat's draft and, in standard mode, its review) and council-chair (the fresh-context synthesizer). Read the reference files as you go; do not inline their content from memory:
references/seat-roster.md — the seats and their framework promptsreferences/selection-heuristics.md — how to pick the panelreferences/debate-protocol.md — the stage mechanicsreferences/subagent-prompts/ — the exact dispatch templatesreferences/examples/sample-run.md — one abbreviated end-to-end runreferences/failure-modes.md — why the guardrails exist (background)From the argument string, extract:
quick if the word quick is present, else standard (default).--seats a,b,c is present, use exactly those seat keys.If the topic is empty or too vague to act on (e.g. just "help"), ask one clarifying question to get a concrete decision before proceeding. Do not convene a council on nothing.
Follow references/selection-heuristics.md:
{{CONTEXT}} slot for dispatch — the advisors do their own grounding reads (they have Read/Grep/Glob), so don't over-read here. Write a one-line framed problem, a stakes judgment (low/medium/high), and one line on what a good resolution looks like.outsider as the grounding seat. If the user passed --seats, validate the keys against the roster and use exactly those./rad-code-review is the right tool for the deep line-level pass — the council stays strategic.Announce the panel before dispatching, e.g.:
Convening a 4-seat council on (medium stakes): First Principles, The Contrarian, The Expansionist, The Outsider. This dispatches 4 advisors in parallel.
This makes the N-agent cost visible. Proceed unless the user redirects.
For each selected seat, build a dispatch prompt from references/subagent-prompts/advisor-draft.md, substituting the seat's framework prompt (verbatim from seat-roster.md), the framed problem, the resolution line, and any context.
Dispatch all seats in parallel as council-advisor agents (one Task call per seat, in a single message). Each must run in isolation — never tell a seat what the other seats are or include another seat's output. Collect each seat's JSON draft. If a seat fails, continue and record the dropout for the final report.
Skip this entire step in quick mode.
Response A / B / C / …, stripping every seat name and self-identifying phrase. Keep a private label→seat map for the Chairman only.references/subagent-prompts/advisor-review.md (dot-vote budget = 5), passing all anonymized responses. Dispatch all reviews in parallel as council-advisor agents. A seat must not be told which response is its own.Build the Chairman prompt from references/subagent-prompts/chair-synthesis.md, passing the de-anonymized drafts (seat → position), the reviews and dot tally (standard mode), the framed problem, and the mode.
Dispatch one council-chair agent. It runs in a fresh context and must apply the binding rules: weight by rigor not headcount, preserve genuine clashes, rate confidence 1–10 with a "what would change it," and commit to exactly one concrete next step (disagree-and-commit). It returns synthesis JSON and renders the markdown report.
Present the Chairman's markdown report inline. Then ask where to put it (do not auto-save, do not auto-commit):
Where should this land? (1) a personal notes folder, (2) a transient doc inside this project, or (3) no file — just keep it in the conversation.
If saving into a project, mark it clearly as a council output (e.g. docs/council/<slug>.md or a transient location) — never overwrite a user-authored doc. Match the delivery convention used across the RAD suite: one self-contained markdown file, never committed automatically.
contrarian, first-principles, expansionist, vulcan, metric, storyteller, outsider, executor, orator, growth-catalyst (see seat-roster.md).Provides UI/UX resources: 50+ styles, color palettes, font pairings, guidelines, charts for web/mobile across React, Next.js, Vue, Svelte, Tailwind, React Native, Flutter. Aids planning, building, reviewing interfaces.
Fetches up-to-date documentation from Context7 for libraries and frameworks like React, Next.js, Prisma. Use for setup questions, API references, and code examples.
npx claudepluginhub radorigin-llc/rad-claude-skills --plugin rad-council