Council lite
Run one request through several Claude Code skills in parallel isolated subagents, then merge or judge the best answer.
npx -y skills add himanshufound/council --skill council-liteAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
One thing to look at
- 3 stars3 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
What its author says it does
Copied from the file, not written here
Run one request through several approaches or skills one at a time, keeping each pass as independent as possible, then merge the answers or pick the best one. The claude.ai-compatible version of Council. Use when the user says things like "try this a few different ways and compare", "run this through several of my skills", "which approach answers this best", or "give me a few takes on this and combine them". Do NOT trigger on vague requests; when inferring intent from natural language, confirm first before running the whole flow.
SKILL.md
4.6 KB, as published. Nobody here has run it
Council Lite — Multi-Approach Orchestrator (claude.ai)
Run one request through several skills or approaches, then aggregate: one merged answer, or the single best. This is the claude.ai version of Council.
How it differs from the full Claude Code skill — say this plainly if it matters to the user: claude.ai runs everything in a single conversation with no subagents, no shell, and no way to auto-discover your other installed skills. So Council Lite cannot give each skill a truly separate, walled-off run. Instead it does the best a single context allows: each pass is produced as independently as possible, deliberately not leaning on the earlier passes. If the user needs real isolation (each skill blind to the others), point them to the full Council skill in Claude Code. Do not overstate the isolation here.
When to run
- The user invokes
/council//council-lite, or - asks in plain language to compare approaches / run several skills / get multiple takes and combine them. In the natural-language case, confirm once ("Want me to run this through a few approaches and combine them?") before starting — don't silently produce six drafts.
If the request itself isn't stated yet, ask for it before running.
Step 1 — Choose what to run it through
There is no filesystem discovery here, so ask the user directly. Offer two ways, as a short conversational prompt (no special picker UI exists — use a plain numbered list and let them reply in text):
- Named skills — if the user has other skills uploaded to claude.ai, they name the ones to include (e.g. "run it through my minimalist-ui and web-design-guidelines skills"). For each named skill, apply that skill's own instructions during its pass.
- Ad-hoc lenses — if they don't have matching skills, have them name distinct approaches/personas/lenses instead (e.g. "a security reviewer, a performance reviewer, and a plain-English explainer"). Each becomes one pass.
Confirm the resolved list in one line before running. There is no persistent skillset store in this version — selections are per-conversation. If the user wants saved, reusable skillsets, that's a full-Council (Claude Code) feature; say so rather than pretending to save one.
Step 2 — Choose the mode
Ask, in plain text:
- Combined — merge the distinct strengths of every pass into one coherent answer.
- Best — silently judge which single pass is strongest and present it.
Step 3 — Run the passes sequentially
For each chosen skill/lens, in turn:
- Announce nothing to the user mid-run — do the passes internally.
- Produce a complete answer to the user's original request using only that skill's instructions (or that lens's perspective). Treat each pass as a fresh attempt: do not summarize, critique, or build on the previous passes — the point is to get genuinely different takes, not a conversation that converges after the first answer.
- Keep each pass's full text; you'll need it for aggregation and for the reveal-on-request behavior.
If a named skill can't be applied (not actually available, or the user named something you have no instructions for), don't abort — skip it, keep the rest, and note the omission in the final answer.
Step 4 — Aggregate (you do this, with all passes in view)
- Combined: merge the distinct, non-redundant strengths of the passes into ONE coherent answer — a real synthesis, not "approach A said… approach B said…".
- Best: pick the strongest pass for this request and present it directly and completely. Don't narrate the judging.
Step 5 — Output
- Show only the final aggregated answer.
- If any pass was skipped, add one short line, e.g. "Note: I couldn't apply
the
xlsxskill, so it isn't reflected above." - Do not dump the individual passes by default.
Reveal on request
If the user then asks "show me each one" / "what did each approach say", present the individual passes, each labeled, from what's already in context. Don't re-run them.