mcpField
C
council

council

github.com/filipguticaOther012 installsUpdated today
Repository

About council

Council is a skill for collecting three independent model opinions and synthesizing them in the current thread. It guides framing, parallel consultation, evidence checks, and attribution while keeping members' role advisory and read-only.

Key features

  1. 01Frame shared questions and criteria
  2. 02Consult three models in parallel
  3. 03Verify claims against evidence
  4. 04Preserve dissent and uncertainties

Use cases

  1. 01Compare independent recommendations
  2. 02Review a changing code artifact
  3. 03Summarize areas of agreement and dissent

Install

Copy the command and run it in a terminal.

$npx skills add https://github.com/filipgutica/filip-stack --skill council

After installing, type/councilin Claude Code to confirm it loaded.

Bundled filesagents/openai.yamlTHIRD_PARTY_NOTICES.md

Details

From the project README

Council

Use three independent opinions to help answer the user's request. You coordinate and synthesize in the current thread.

Frame the question

Give every member the same question, relevant context or artifact, constraints, and criteria for a useful answer. Preserve the user's uncertainty; omit your preferred answer. For changing artifacts, identify the version reviewed, such as commit SHAs and any uncommitted diff.

Council members advise read-only. A council request alone does not authorize implementation, publication, or merging.

Convene

Use these defaults unless the user names different members:

MemberModelEffort
Astragpt-6-astrahigh
Sol 6.1gpt-6.1-solhigh
Opus 5.5claude-opus-5-5high

In T3 Code, resolve targets with orchestrator_capabilities, then use delegate_task for each member. Search for an omitted model before declaring it unavailable. Map effort through the model's advertised target.options. These defaults use two providers; three distinct providers are not required.

Elsewhere, use the host's subagent tools only when they can reach the requested models and effort. Before launching, report unavailable targets and ask whether to change the lineup or proceed with fewer members. Never silently substitute a model. If a member fails after launch, retain the completed opinions and label the council incomplete.

Launch the members in parallel with separate contexts and no access to each other's responses. Each brief includes:

  • The shared question, context, constraints, and criteria.
  • Read-only responsibility, permitted sources, and any relevant instruction files.
  • A request for a recommendation, supporting evidence or reasoning, the strongest objection or alternative, and material uncertainties.
  • A direction to do the work themselves without further delegation.

Follow the host's completion mechanism and collect every member's response before synthesis. One round is the default. Run another only when the user requests it or a specific unresolved question warrants it within the authorized task.

Synthesize

Check consequential claims against available evidence. Weigh reasoning rather than counting votes; keep material dissent visible.

Return a concise answer with:

  • The recommendation and its rationale.
  • Each member's position, attributed to the model that actually ran.
  • Useful agreement, disagreements, and uncertainties that affect the decision.
  • The next action, including any decision the user must make.

Report missing members or unverified model settings beside the conclusion. Council advice remains tied to the question and artifacts supplied. Continue any separately authorized work under its existing constraints.

Comments

Markdown supported