✓ Verified 💻 Development ✓ Enhanced Data

Council Brief

Unified LLM Council skill — install, query, and manage the multi-model consensus app.

Rating
4.6 (256 reviews)
Downloads
774 downloads
Version
1.0.0

Overview

Unified LLM Council skill — install, query, and manage the multi-model consensus app.

Complete Documentation

View Source →

Council Brief v2.0.0 (Unified)

One skill to rule them all — install, query, and manage LLM Council.

LLM Council is a multi-model consensus app: ask one question to many models, let them critique each other, get a synthesized chairman answer.

v2.0.0 Upgrade: Now unified! Previously separate install-llm-council and ask-council skills are merged here. One command handles everything.

Usage

CommandAction
/council-brief installInstall deps and start backend + frontend
/council-brief ask Quick chairman's answer (headless)
/council-brief Shorthand — just ask directly
/council-brief statusCheck if services are running
/council-brief stopStop background services
/council-brief --helpShow usage help

Examples

Install and run:

text
/council-brief install

Quick question (no browser needed):

text
/council-brief ask "Should I invest in Tesla right now?"
/council-brief "Is Python or Go better for microservices?"
/council-brief What are the tradeoffs of Rust vs Zig?

Check status:

text
/council-brief status

Stop services:

text
/council-brief stop

Two Ways to Use

ModeBest ForCommand
Quick answerFast decisions, mobile, casual questions/council-brief "question"
Full discussionDeep research, exploring disagreements, seeing all model responses/council-brief install then open browser at :5173

How Ask Mode Works

  • Sends your question to the LLM Council backend
  • Waits for Stage 1 (all models respond)
  • Waits for Stage 2 (models rank each other)
  • Returns Stage 3 (Chairman's final synthesis)
  • Takes 30-60 seconds — models need time to deliberate

How Install Mode Works

  • Resolves credentials (env → workspace .env → OpenClaw gateway)
  • Clones/updates https://github.com/jeadland/llm-council
  • Installs Python backend (uv sync)
  • Installs frontend (npm ci)
  • Starts backend (FastAPI on :8001)
  • Starts frontend (Vite dev on :5173)

Prerequisites

  • git, uv (Python), npm, jq
  • API credentials: OPENROUTER_API_KEY in env/workspace .env, OR OpenClaw gateway configured

Ports

ServicePort
Backend (FastAPI)8001
Frontend dev5173
Frontend preview4173

Files

FilePurpose
SKILL.mdThis documentation
council-brief.shMain router script (install/ask/status/stop)
ask-council.shQuery handler (chairman's answer)
install.shInstaller/launcher
stop.shService stopper
status.shService status checker
_meta.jsonSkill metadata

Agent Instructions

When user says /council-brief :

bash
bash ~/.openclaw/skills/council-brief/council-brief.sh "$@"

The council-brief.sh script handles argument routing:

  • install → runs install.sh (setup + launch)
  • ask or any freeform text → runs ask-council.sh (query mode)
  • status → runs status.sh (check services)
  • stop → runs stop.sh (stop services)
  • --help or help → shows usage

Changelog

v2.0.0 — Unified skill merging:

  • install-llm-council (setup/launcher)
  • council-brief v1.x (quick answers only)
  • ask-council (deprecated duplicate)
Now one skill handles everything: install, query, status, stop.

v1.0.5 — Previous version (query-only mode, required manual install)

Installation

Terminal bash

openclaw install council-brief
    
Copied!

💻Code Examples

**Quick question (no browser needed):**

quick-question-no-browser-needed.txt
/council-brief ask "Should I invest in Tesla right now?"
/council-brief "Is Python or Go better for microservices?"
/council-brief What are the tradeoffs of Rust vs Zig?

Tags

#web_and-frontend-development

Quick Info

Category Development
Model Claude 3.5
Complexity One-Click
Author jeadland
Last Updated 3/10/2026
🚀
Optimized for
Claude 3.5
🧠

Ready to Install?

Get started with this skill in seconds

openclaw install council-brief