From LLM-Council-Creator
Scaffold a new LLM Council project repository. Use when the user wants to "create a new LLM council", "start an LLM council for X", "build a council project for [domain/decision/topic]", or references Karpathy's llm-council pattern as a starting point. Walks through purpose, visibility (public/private), base template choice (Template / Grounded / Decide / Bespoke), then constructs a customized repo.
How this skill is triggered — by the user, by Claude, or both
Slash command
/LLM-Council-Creator:new-llm-councilThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
Scaffold a fresh LLM Council repository tailored to a specific purpose, based on one of three public template repos or built bespoke.
Scaffold a fresh LLM Council repository tailored to a specific purpose, based on one of three public template repos or built bespoke.
LLM Council is a deliberation pattern (Karpathy — https://github.com/karpathy/llm-council) where multiple perspectives deliberate on a question, then a chairman synthesizes. Three public templates are available:
danielrosehill/LLM-Council-Template) — baseline: six personality-based system prompts, single model, three stages (perspectives → peer review → chairman synthesis). Best for: general ideation, brainstorming, multi-angle commentary.danielrosehill/LLM-Council-Grounded) — Template + retrieval layer (Pinecone for domain knowledge, Tavily for real-time web). Best for: factual questions, research-backed deliberations.danielrosehill/LLM-Council-Decide) — swaps personalities for formal decision-making frameworks (Pros/Cons, Weighted Matrix, Pre-Mortem, 10/10/10, Regret Minimization, etc.). Best for: "should I do X?" decisions.See references/templates.md for full comparison and references/frameworks.md for the Decide framework catalogue.
Ask the user (in one consolidated message) for:
LLM-Council-Architecture). Confirm or take user override.If the user's initial invocation already included some of these, pre-fill and ask only for missing items.
For Template / Grounded / Decide: clone from GitHub as a starting point, then remove its git history:
TEMPLATE_REPO="danielrosehill/LLM-Council-<Base>" # Template | Grounded | Decide
DEST="<target-dir>/<RepoName>"
git clone --depth 1 "https://github.com/$TEMPLATE_REPO.git" "$DEST"
rm -rf "$DEST/.git"
cd "$DEST" && git init -b main
For Bespoke: scaffold fresh using the structure in references/bespoke-scaffold.md.
Edit these files to reflect the council's specific purpose:
karpathy/llm-council.templates/ or prompts/) — update the report title and any purpose-specific headings.For Decide with hand-picked frameworks: edit the default framework list in the config to the user's selection.
For Bespoke: write the council member system prompts based on the roles the user specified. Each member should have a distinct "lens" — avoid two members with overlapping thinking styles.
If base is Grounded, ask whether the user wants to:
.env.example and config)cd "$DEST"
git add -A
git commit -m "Initial scaffold: LLM Council for <purpose>"
Then create the GitHub repo using gh under the account/org the user specified in Step 1:
# public
gh repo create <account>/<RepoName> --public --source=. --push --description "<one-line purpose>"
# private
gh repo create <account>/<RepoName> --private --source=. --push --description "<one-line purpose>"
If the user prefers not to push immediately, skip this step and report the local path only.
Summarize in 3–5 lines:
cd into repo, add OPENROUTER_API_KEY to .env, run ./start.sh)ls <target-dir> | grep -i <name> before creating..env files should be .env.example only; verify .gitignore covers real .env.gh is not authenticated for the target account, stop at Step 5 and tell the user to run gh auth login first.npx claudepluginhub danielrosehill/claude-code-plugins --plugin LLM-Council-CreatorProvides 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.