council
Use when Stefan invokes /council to fan one query out to GPT, Claude, and Gemini Pro via OMP and relay each completed answer separately.
Skill by choephix
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/choephix-council
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/council
What's inside
- Skill name
council- Description
- Use when Stefan invokes /council to fan one query out to GPT, Claude, and Gemini Pro via OMP and relay each completed answer separately.
- License
- MIT
- Instructions
- 81 lines in SKILL.md · view on GitHub
Agent Skills spec issues
- body: contains an absolute path from the author's machine
Files (1)
- SKILL.md
SKILL.md (first lines)
# Council ## Overview Run the same user query through three independent Oh My Pi sessions and stream the completed model answers back as separate conversation messages. Prefer speed of first useful result over waiting for consensus. The intended user-visible shape is exactly four assistant messages after the request: 1. GPT's full answer. 2. Claude's full answer. 3. Gemini Pro's full answer. 4. A very short read on the results. Do not add a separate "launched" acknowledgement unless launching fails before any agent can run. ## Model roster Default roster: | Label | OMP model | Extra flag | |---|---|---| | GPT | `openai-codex/gpt-5.5` | `--thinking xhigh` | | Claude | `anthropic/claude-opus-4-8` | `--thinking xhigh` | | Gemini Pro | `google/gemini-3-pro-preview` first; if unavailable, fuzzy `gemini pro` | none unless the user asked otherwise | If a model name fails, make one reasonable fallback attempt with the fuzzy label (`gpt`, `opus`, or `gemini pro`). If Gemini Pro is unavailable or auth-blocked, report that as the Gemini result rather than silently replacing it with Flash. ## Launch pattern Use OMP print mode so every run terminates with a text answer: ```bash PATH=$HOME/.local/share/mise/shims:$HOME/.local/share/mise/installs/bun/1.3.14/bin:$HOME/.bun/bin:$PATH \ omp -p --hide-thinking --model <model> [--thinking <level>] -- "<query>" ``` Run the three commands concurrently with `terminal(background=true, notify_on_complete=true)`, usually from the current working directory unless the user names a project/repo. Do not use `--mode json` for the user-facing answer path; print mode gives the clean answer directly. For prompts that may modify files or run tools, include an explicit non-mutating instruction unless Stefan asked for implementation: ```text Answer the following query. Do not modify files or perform external side effects unless the query explicitly asks for them. <query> ``` ## Relay discipline When a background OMP run completes: 1. Send that model's full stdout as its own assistant response, headed only by the model label, e.g. `## GPT`. 2. Do not summarize, merge, or wait for the other models. 3. If the run exits non-zero, send the error/output as that model's result with a short failure note. 4. Track completed labels in the session todo list or a tiny scratch note if needed. 5. After the third model has either answered or failed, send one final message titled `## My read` with no more than 3 bullets. The final opinion should be extremely brief: who was most useful, any clear disagreement, and the practical next step. Avoid a long meta-review unless Stefan asks. ## Practical notes - If two results finish in the same tool notification, still emit separate assistant messages if the platform/session mechanics allow it; otherwise use clearly separated `## <Model>` sections and follow with `## My read` when all are done. - Preserve each model's full visible answer. Strip only ANSI control codes, progress spinners, and empty boilerplate. - Do not include hidden/thinking content; keep `--hide-thinking` on. - If the query is repo-specific, launch all three from the same resolved worktree and mention the cwd in failure output only if relevant. ## Common pitfalls 1. Waiting for all three before replying. The point is first-finished-first-delivered. 2. Sending an extra launch acknowledgement, creating five messages instead of four. 3. Replacing Gemini Pro with Gemini Flash without saying so. Pro unavailable is a valid result. 4. Summarizing instead of relaying the full OMP answer. 5. Running in the wrong directory for project-sensitive questions. ## Verification checklist - [ ] Three OMP print-mode jobs launched concurrently. - [ ] Each result delivered with its model label as soon as available. - [ ] No separate launch acknowledgement sent unless launch failed. - [ ] Final `My read` sent only after all three labels completed or failed.
From choephix/my-agents, MIT.
More from choephix/my-agents
- 0.559score
pr-description
choephix
Use when writing or revising a pull request description, or posting any PR comment, review or reply, outside the Nilo repo.
SkillAFreshness: AClaude Code +9 - 0.556score
nilo-pr
choephix
Use when Stefan says /nilo-pr or asks to review/double-review a NILO PR with OMP in Herdr — full self-contained runbook for worktree + Herdr workspace +…
SkillAFreshness: AClaude Code +9 - 0.553score
pr-byline
choephix
Byline rule for AI-authored PR comments.
SkillAFreshness: AClaude Code +9 - 0.551score
pr-description
choephix
Use when writing or revising a pull request description.
SkillAFreshness: AClaude Code +9 - 0.550score
how-to-write-pr-description
choephix
Use before writing or editing a PR description.
SkillAFreshness: AClaude Code +9 - 0.539score
generate-with-openrouter
choephix
Use only when the user explicitly requests OpenRouter, or explicitly names a bundled OpenRouter model, for image generation or image editing.
SkillAFreshness: AClaude Code +9 - 0.539score
generate-with-fal
choephix
Use only when the user explicitly requests fal or fal.ai, or explicitly names a bundled Fal model, for image generation, image editing, background removal…
SkillAFreshness: AClaude Code +9 - 0.529score
messaging-gateway-operations
choephix
Use when configuring or troubleshooting Hermes messaging gateway behavior across chat platforms: bot connectivity, group/DM routing, mention gates…
SkillBFreshness: BClaude Code +9 - 0.529score
hermes-model-config
choephix
Use when Stefan asks to add, rename, remove, or verify a Hermes model alias, change the main/auxiliary model, or set up a model route/provider.
SkillBFreshness: BClaude Code +9 - 0.528score
adversarial-omp
choephix
Use when asked for high-confidence reasoning by running adversarial ai sessions against the same task
SkillBFreshness: BClaude Code +9 - 0.523score
herdr-multiplexer
choephix
Use when you need to interact with `herdr` (pronounced like "herder")
SkillBFreshness: BClaude Code +9 - 0.521score
file-backed-helper-apps
choephix
Build and evolve small local helper web apps whose routes read real project/workspace files from explicit roots, without prematurely adding databases or write…
SkillBFreshness: BClaude Code +9
Signals
- Stars
- 0
- Forks
- 1
- Open issues
- 0
- Last commit (this folder)
- Sep 1, 2026 (1 month ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/choephix/my-agents
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from choephix
- 0.559score
pr-description
choephix
Use when writing or revising a pull request description, or posting any PR comment, review or reply, outside the Nilo repo.
SkillAFreshness: AClaude Code +9 - 0.556score
nilo-pr
choephix
Use when Stefan says /nilo-pr or asks to review/double-review a NILO PR with OMP in Herdr — full self-contained runbook for worktree + Herdr workspace +…
SkillAFreshness: AClaude Code +9 - 0.553score
pr-byline
choephix
Byline rule for AI-authored PR comments.
SkillAFreshness: AClaude Code +9 - 0.551score
pr-description
choephix
Use when writing or revising a pull request description.
SkillAFreshness: AClaude Code +9 - 0.550score
how-to-write-pr-description
choephix
Use before writing or editing a PR description.
SkillAFreshness: AClaude Code +9 - 0.539score
generate-with-fal
choephix
Use only when the user explicitly requests fal or fal.ai, or explicitly names a bundled Fal model, for image generation, image editing, background removal…
SkillAFreshness: AClaude Code +9
Cite this page
council skill. Agent Mart. https://agentmart.dev/skills/choephix-council (last updated 2026-10-24)