choose-model
Skill638 starsChanged 7 days agoMITView on GitHub
Choose the Agent, model, and reasoning effort for work you hand out with `vibe agent run`: see what is configured, match the job to a model family, and pass the choice explicitly.
3 other projects use a version of this.
Adopted by
Most recently taken up by
- techmefr/mentistheir own version, first seen Sep 11, 2026
- yuchi423/MCM-ICM_Agent_Skillstheir own version, first seen Aug 23, 2026
- alectimison-maker/MCM-ICM_Agent_Skillstheir own version, first seen Jan 29, 2026
Other versions3 projects use a version of this.
Word for word · 0
None found.
Edited · 0
None found.
Wrote their own version · 3
- alectimison-maker/MCM-ICM_Agent_Skills★ 3same name
- yuchi423/MCM-ICM_Agent_Skills★ 1same name
- techmefr/mentis★ 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.
In this repository9 other files it gives its agents.
- AGENTS.mdAGENTS.md
- pr-delivery-loopSkill
- agent-prompt-auditSkill
- background-watch-hookSkill
- computer-useSkill
- use-avibe-harnessSkill
- use-avibeSkill
- use-avibe-vaultSkill
- use-show-pagesSkill
The file
We split this skill into the rules it gives an agent
1 rule. About 0 are common, 1 is distinctive, and 0 are very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈1
Distinctive · estimate
This author's own choices. Worth a look.
0
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 25
When a job mixes both kinds, split it: the user-facing part to Claude and the rigorous backend part to GPT.
≈ “Common” is an estimate: at least 1 in 5 of the 350,495 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Choose a Model
Pick the Agent, model, and reasoning effort that fit the work before you dispatch it. The user's recorded findings override this Skill (section 4).
1. See what is configured
vibe agent listshows each enabled Agent with its backend, default model, and effort.vibe agent models <agent>lists the models and efforts that Agent can use;vibe agent models --backend <backend>reads a backend directly.
Choose only from these lists. A Vibey or OpenCode Agent can run every family its list shows; a Claude Code Agent runs Claude and a Codex Agent runs GPT. If the family that fits is not configured, use the closest one available and tell the user when it matters.
2. Match the work to a model family
Judge by family, not version: a family keeps its character across releases. These profiles come from the Avibe team's daily use.
- Claude: the choice for product thinking, frontend and UI, prompts and copy, and anything the user reads or touches. Less rigorous than GPT when every case must be checked.
- GPT: rigid on product, UI, and prose, but the most rigorous: pure backend logic, security, and step-by-step work that must not skip a case.
- Other families (for example Grok, Gemini, or open models through OpenCode): no recorded experience yet. Try one on a bounded task beside a known choice before relying on it.
When a job mixes both kinds, split it: the user-facing part to Claude and the rigorous backend part to GPT.
Cost: use a family's larger tier for ambiguous, high-stakes, or long work, and a smaller, faster tier for mechanical, well-specified, or high-volume work such as lookups, summaries, and bulk edits. Effort: raise it for design, debugging, review, and security; lower it for mechanical steps. Higher effort costs time and tokens and does not rescue an unclear brief; a clearer brief usually helps more.
3. Pass the choice explicitly
Name the model and effort on the run instead of relying on the Agent's defaults, so the choice is deliberate and visible in the run record:
vibe agent run --agent <agent> --model <model> --reasoning-effort <effort> --message ...
The new Session keeps that model for its later turns. The flags apply only when a run creates a Session, either a new one or a fork on the same backend; they are refused with --session-id, and a Bot always uses its own model. To change models, start a new Session or fork.
4. The user's findings come first
What the user has found about models, whether they tell you now or it is recorded in your memory (a Bot's memory files, or the Project's AGENTS.md), overrides this Skill, so check there before choosing. When the user shares a finding, or confirms one you observed, record it there so later choices use it.
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
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.

