๐ŸฆŠStackFox
๐Ÿง 

LLM Council

Low Risk

Orchestrate multi-LLM councils to produce and merge implementation plans.

Category
๐Ÿง AI & LLM
Author
shuntacurosu
Last Updated
Unknown
Source
โšกVoltAgent

๐Ÿ”’Security Analysis

Risk ScoreLow Risk
Safe0/10Risky

Required Permissions

โŒจ๏ธ
Shell Access
Can execute shell commands
๐Ÿ“
File System
Can read/write files
๐ŸŒ
Network
Can make network requests
๐Ÿ”‘
Credentials
Handles API keys or secrets
Security Notes

Requires API keys for multiple LLM providers (OpenAI, Anthropic, Google, etc.) stored in .env file. Git worktrees create isolated directories.

Minimal system access, safe to use

Source Code

View on GitHub

SKILL.md Documentation

---
name: LLM Council
description: Orchestrate multiple LLMs as a council, generating collective intelligence through peer review and chairman synthesis
version: 1.0.0
dependencies: python>=3.8, python-dotenv, loguru
---

## Overview

LLM Council is a Skill that organizes multiple LLMs as "council members" and generates high-quality responses through a 3-stage process.

### Use Cases

- When you need multiple perspectives for important decisions
- When you want multiple AIs to review code
- When comparing and evaluating design proposals
- When you need objective responses with reduced bias

## 3-Stage Process

1. **Stage 1: Opinion Collection** - Each member (LLM) responds independently
2. **Stage 2: Peer Review** - Anonymized responses are mutually ranked
3. **Stage 3: Synthesis** - Chairman integrates all opinions and reviews into final response

## Quick Start

```bash
# Basic question
python scripts/run.py council_skill.py "What's the optimal caching strategy?"

# With TUI dashboard
python scripts/run.py cli.py --dashboard "What's the optimal caching strategy?"

# Code fix (diff only)
python scripts/run.py council_skill.py --dry-run "Fix the bug in buggy.py"

# Auto-merge
python scripts/run.py council_skill.py --auto-merge "Add error handling"
```

## Command Options

| Option | Description |
|--------|-------------|
| `--dashboard`, `-d` | TUI dashboard for real-time monitoring |
| `--worktrees` | Git worktree mode - each member works independently |
| `--dry-run` | Show diff without merging |
| `--auto-merge` | Auto-merge the top-ranked proposal |
| `--merge N` | Merge member N's proposal |
| `--confirm` | Show confirmation prompt before merge |
| `--no-commit` | Apply changes without staging |
| `--list` | Show conversation history |
| `--continue N` | Continue conversation N |

## Setup

1. Create `scripts/.env` to configure models
2. Install and configure OpenCode CLI
3. Run `python scripts/run.py council_skill.py --setup` for details

## Resources

See `README.md` for more details.

Explore More Skills

Discover hundreds more Claude Code skills with security analysis.

Browse All Skills