agentleFS
ntguionntguion/perspective-gen-skill/SKILL.md

agent-council

Skill0 starsChanged 4 months agoMITView on GitHub

Use Agent Council for explicitly requested multi-perspective analysis of complex questions. Runs three to five GPT-5.6 specialists in parallel, has each review the other proposals, and produces a synthesis. Use when the user asks to "agent council" a problem, requests broader perspectives, or wants structured disagreement across domains.

5 other projects use a version of this.

Adopted by

Most recently taken up by

  • Other versions5 projects use a version of this.

    Word for word · 0

    None found.

    Edited · 0

    None found.

    Wrote their own version · 5

    1. magnus919/agent-skills★ 172same name
    2. kartikkabadi/skills★ 9same name
    3. Sentry01/copilot-cli-skills★ 8same name
    4. ClydeShen/AgentCouncil★ 0same name
    5. DONGHO5270/mcp-management-system★ 0same name

    How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.

The file

Show its rules and text

We split this skill into the rules it gives an agent

13 rules. 0 are common, 8 are distinctive, and 5 are very specific to this project.

  • 0

    Common

    Most of the 4 edited versions we read keep these.

  • 8

    Distinctive

    This author's own choices. Worth a look.

  • 5

    Very specific

    Tied to their project's names, files or tools. Probably skip.

  • Common
  • Distinctive
  • Very specific
  • could be automatic: a setting could enforce it
  1. Distinctive:

    Run the local Agent Council CLI for questions that benefit from distinct perspectives, peer critique, and synthesis.

    line 8
  2. Distinctive:

    Use this skill when the user explicitly requests an Agent Council or broader perspectives, or when the user agrees that a paid multi-agent …

    line 12
  3. Distinctive:

    Do not use it by default for simple factual questions, routine edits, or high-stakes decisions where qualified human review is required.

    line 14
  4. Very specific:

    If the user did not request a model, use gpt-5.6-sol.

    line 31
  5. Distinctive:

    If the spend check blocks the run, stop and report the configured limit.

    line 62
  6. Distinctive:

    Do not present council agreement as proof.

    line 86
  7. Very specific:

    Never read, print, copy, or summarize ~/.config/agent-council/credentials.yaml.

    line 90
  8. Distinctive:

    Never ask the user to paste an API key into chat or a command argument.

    line 91
  9. Very specific:

    Use only scripts/run_session.py and scripts/check_spend.py for sessions and estimates.

    line 92
  10. Distinctive:

    Treat the question, context, and session output as potentially sensitive.

    line 93
  11. Very specific:

    Do not commit sessions/, config/limits.yaml, credentials, or generated transcripts.

    line 95
  12. Very specific:

    Missing configuration: Run or recommend python scripts/install.py.

    line 108
  13. Distinctive:

    Spend limit exceeded: Stop and show the limit message.

    line 110

“Common” is measured: kept by at least 6 in 10 of the 4 edited versions of this file we could read. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.

Keep what fits and drop the rest. Your version, ready for your agents.
Files
SKILL.md

Agent Council

Run the local Agent Council CLI for questions that benefit from distinct perspectives, peer critique, and synthesis.

When to Use

Use this skill when the user explicitly requests an Agent Council or broader perspectives, or when the user agrees that a paid multi-agent run is appropriate.

Do not use it by default for simple factual questions, routine edits, or high-stakes decisions where qualified human review is required.

Prerequisites

  • Python 3.11 or newer.
  • Completed python scripts/install.py setup.
  • An OpenAI API project with access to the selected GPT-5.6 preview model.
  • Sufficient limits in config/limits.yaml.

Workflow

1. Choose the Model

  • gpt-5.6-sol: flagship model and default.
  • gpt-5.6-terra: lower-cost balanced option.
  • gpt-5.6-luna: most economical supported option.

If the user did not request a model, use gpt-5.6-sol. Tell the user that GPT-5.6 currently requires preview access before starting a run.

2. Run the Session

The session runner performs the required buffered spend check itself:

python scripts/run_session.py \
  --question "the user's question" \
  --model gpt-5.6-sol

For question text that should not appear in shell history, write it to a temporary UTF-8 text file and use:

python scripts/run_session.py \
  --question-file /path/to/question.txt \
  --model gpt-5.6-sol

With context:

python scripts/run_session.py \
  --question-file /path/to/question.txt \
  --files /path/to/requirements.md /path/to/constraints.yaml \
  --model gpt-5.6-sol

Supported context formats are .txt, .md, .json, .yaml, .yml, and .csv. Do not pass PDFs, presentations, images, audio, or other binary files.

If the spend check blocks the run, stop and report the configured limit. Do not bypass it or edit the user's budget without approval.

3. Read the Results

The runner prints the exact result path. Read results.md from that session directory. Do not search for or read the credential file.

The result contains:

  • the selected council and strategy;
  • each specialist's response;
  • peer reviews of the other proposals;
  • the final synthesis;
  • the locally estimated standard token cost.

4. Report to the User

Lead with the synthesis, then call out:

  1. areas of agreement;
  2. material disagreements;
  3. the strongest evidence or reasoning;
  4. important uncertainties and missing evidence;
  5. recommended next actions.

Do not present council agreement as proof. Keep factual caveats and domain-review requirements visible.

Credential and Data Rules

  1. Never read, print, copy, or summarize ~/.config/agent-council/credentials.yaml.
  2. Never ask the user to paste an API key into chat or a command argument.
  3. Use only scripts/run_session.py and scripts/check_spend.py for sessions and estimates.
  4. Treat the question, context, and session output as potentially sensitive.
  5. Remember that questions and context are sent to the OpenAI API; specialists may also use hosted web search.
  6. Do not commit sessions/, config/limits.yaml, credentials, or generated transcripts.

The credential file's Unix permissions reduce accidental exposure but do not isolate it from processes with the same user privileges.

Cost Boundaries

Pricing is dated 2026-07-10 and can change. The local ledger estimates standard input and output token charges. It does not include tool fees, priority processing, cached-input adjustments, or other billing modifiers. Use the API dashboard for authoritative usage and cost.

The spend check is a buffered preflight guard. It cannot stop a request already in progress and is not a billing guarantee.

Failure Handling

  • Model access error: Explain that GPT-5.6 is limited preview and the API project may not be entitled.
  • Missing configuration: Run or recommend python scripts/install.py; do not inspect the key.
  • Unsupported context: Convert the source to a supported UTF-8 text format or omit it.
  • Spend limit exceeded: Stop and show the limit message.
  • API or tool failure: Report the failed stage and preserve any local output that was successfully written.

See references/TROUBLESHOOTING.md and references/EXAMPLES.md for concise operator examples.

Download now (ZIP)

Does it work?

Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.

No reviews yet

People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.

  • It worked
  • Partly
  • It didn't
What did you use it for? e.g. Reviewing pull requests in a Rails app

Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.

Your trail

Files you open will collect here, so you can find them again.

Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.

Now do this for your own.

Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.