council

Consult an advisory council of three AI personas — Cato (skeptic), Ada (optimist), Marcus (pragmatist) — backed by different frontier LLM agents (Gemini, Claude, Codex). Each persona runs as a separate agent process with full repo context and returns independent feedback. Use when the user says "/council", asks for a second opinion, wants feedback on code changes, needs a premortem, wants to pressure-test a decision, or asks "what do you think about this approach?" Claude may also proactively suggest consulting the council before major architectural decisions, risky deploys, or ambiguous trade-offs (but should ask for user approval first).

Safety Notice

This listing is imported from skills.sh public index metadata. Review upstream SKILL.md and repository scripts before running.

Copy this and send it to your AI assistant to learn

Install skill "council" with this command: npx skills add rahulgi/skills/rahulgi-skills-council

Council

Consult your advisory council: three AI personas backed by different frontier models, each with full repo context.

Personas

NameArchetypeCore questionDefault provider
CatoSkeptical Strategist"What could go wrong?"gemini
AdaExpansive Optimist"What could this become?"claude
MarcusPragmatic Builder"What do we do next?"codex

For full persona details, see references/personas.md.

How to invoke

Run scripts/counsel.py via Bash from the current working directory:

# Consult one persona
python3 <skill-dir>/scripts/counsel.py cato "Should we use Redis or Postgres for session storage?"

# Consult all three (runs in parallel)
python3 <skill-dir>/scripts/counsel.py all "Review the changes in the last commit — are we missing anything?"

# Override a persona's provider
python3 <skill-dir>/scripts/counsel.py ada "Is this API design too minimal?" --ada-provider codex

Replace <skill-dir> with the absolute path to this skill directory.

When to consult whom

  • Cato alone: Security review, risk assessment, premortem, "is this safe to deploy?"
  • Ada alone: Product direction, UX decisions, "is this feature compelling enough?"
  • Marcus alone: Implementation tiebreakers, scope cuts, "what's the simplest path?"
  • All three: Major architecture decisions, launch readiness, "should we do X or Y?"

Choosing the right moment

Proactively suggest consulting the council when:

  • The user is about to make an irreversible architectural decision
  • There are multiple valid approaches with non-obvious trade-offs
  • A deployment feels risky or under-tested
  • The user explicitly asks "what do you think?" about a high-stakes choice

Always ask the user before invoking — say something like: "This feels like a good moment to consult the council. Want me to ask Cato/Ada/Marcus/all for their take?"

Handling responses

  1. Run the script and capture output
  2. Show the full, unedited response from each persona to the user — do not summarize or paraphrase their words
  3. After showing all responses, briefly note key agreements or tensions across personas
  4. Ask the user how they want to proceed — the council advises, the user decides

Provider configuration

Each persona defaults to a different LLM provider for genuine model diversity. Override with flags if a provider is unavailable:

  • --cato-provider claude|codex|gemini
  • --ada-provider claude|codex|gemini
  • --marcus-provider claude|codex|gemini

The script has a 5-minute timeout per persona. All agents run in read-only mode in the current directory.

Source Transparency

This detail page is rendered from real SKILL.md content. Trust labels are metadata-based hints, not a safety guarantee.

Related Skills

Related by shared tags or category signals.

General

session-pr

No summary provided by upstream source.

Repository SourceNeeds Review
General

docs

No summary provided by upstream source.

Repository SourceNeeds Review
Coding

Self Updater

⭐ OPEN SOURCE! GitHub: github.com/GhostDragon124/openclaw-self-updater ⭐ ONLY skill with Cron-aware + Idle detection! Auto-updates OpenClaw core & skills, an...

Registry SourceRecently Updated
1171Profile unavailable
Coding

ClawHub CLI Assistant

Use the ClawHub CLI to publish, inspect, version, update, sync, and troubleshoot OpenClaw skills from the terminal.

Registry SourceRecently Updated
1.9K2Profile unavailable