jackieziao/llmroutingrepo/select-llm-model
Claude Code and agent skill by jackieziao/llmroutingrepo
- community
Checking that the SKILL.md file is still in the repository.
Route a task to GPT-5.6 Sol, Terra, or Luna using a required JSON config that maps each model to API credentials. Use when a user wants config-driven model selection and optional execution that saves tokens by matching model capability to task complexity.
Install
npx vskill@latest install jackieziao/llmroutingrepo/select-llm-modelSKILL.md
Select LLM Model
Select one configured model and, when requested, send the task to that model. Never print, return, log, or commit an API key.
Workflow
- First obtain the caller's JSON config containing the
sol,terra, and
luna entries shown in model-api-keys.example.json. Do not route or execute a task until the config is available and valid.
- Prefer
api_key_envreferences. If the config contains directapi_key
values, use them without displaying them and warn the caller to keep the file untracked. Never ask the caller to paste a secret into chat.
- Extract the task priority (
quality,balanced,speed, orcost) and
complexity. Infer missing values; ask only if a missing constraint could materially reverse the route.
- Run
scripts/select_model.py --config <path> --task <task>to select a model.
Add --execute only when the caller asked the skill to run the task through the API; this sends data and incurs API usage.
- Return the selected model and result. Do not claim that the current Codex
session changed models: execution is a separate Responses API call.
Routing policy
gpt-5.6-sol: difficult architecture, deep debugging, security, complex
algorithms, high-risk review, research synthesis, or maximum-quality work.
gpt-5.6-terra: normal implementation, refactoring, tests, documentation,
code review, and balanced daily engineering. This is the default.
gpt-5.6-luna: extraction, classification, formatting, short summaries,
boilerplate, and other low-risk or cost-sensitive work.
Explicit priority overrides inferred complexity, except that high-complexity tasks continue to use Sol. The fallback order is Sol to Terra, Terra to Sol, and Luna to Terra.
Config and command
Use three environment variables so secrets stay outside the config:
Without --execute, the helper selects a route offline and does not resolve or use the keys. The JSON selection schema is:
Security
- Security scanPassed, 90 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingskills/select-llm-model/SKILL.md
Popularity
- Repository stars
- 93
- Repository forks
- 3
- 7-day trend score
- 23
Stars and forks are for the whole GitHub repository, not this skill alone. Refreshed 22 Oct 2026, 16 days ago.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/jackieziao/llmroutingrepo/select-llm-model)