Model Selection

Resolve optimal LLM models for agent spawns via hierarchical configuration.

Updated Apr 16, 2026
One-click install
npx skills add https://github.com/Quintenps/contactswap-agents --skill model-selection-quintenps
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: Model Selection
Source: https://github.com/Quintenps/contactswap-agents/tree/main/.copilot/skills/model-selection
Command: npx skills add https://github.com/Quintenps/contactswap-agents --skill model-selection-quintenps

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill solves the challenge of inconsistent model performance and cost management by providing a structured, hierarchical resolution system for selecting the optimal LLM for every agent task.

Core Features & Use Cases

  • Hierarchical Resolution: Automatically selects models based on a 5-layer priority system ranging from persistent user preferences to task-aware defaults.
  • Persistent Configuration: Allows users to set global or agent-specific model overrides that persist across sessions via a local configuration file.
  • Use Case: Ensure that complex coding tasks are always handled by high-reasoning models like Claude Sonnet, while routine documentation tasks are routed to cost-effective models like Claude Haiku.

Quick Start

Set the default model for all future agent spawns to claude-opus-4.6 by telling the system to always use opus for everything.

Frequently Asked Questions about Model Selection

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I route LLM agent tasks to specific Claude models?

You can route LLM agent tasks by setting a persistent model override in a local JSON configuration file. The system uses a hierarchical resolution mechanism to automatically select the optimal Claude model for each agent spawn.

How does hierarchical model selection work for agent spawns?

Hierarchical model selection evaluates a 5-layer priority system to resolve the optimal LLM for agent spawns. It checks user preferences, agent charters, and task-type heuristics to automatically choose between high-reasoning and cost-effective models.

Can I set a persistent default model for all future agent spawns?

Yes, you can set a persistent default model by instructing the system to always use a specific LLM. This preference is saved in a local JSON configuration file, ensuring the override applies consistently across all future sessions.

What happens to agent spawns if my preferred LLM model is unavailable?

If a preferred LLM model is unavailable, the system maintains operational continuity by implementing a robust fallback chain. This ensures that agent spawns continue processing tasks without interruption using alternative models.

How do I manage LLM costs without sacrificing quality on complex coding tasks?

You can manage LLM costs by configuring task-aware defaults that route complex coding tasks to high-reasoning models like Claude Sonnet, while routing routine documentation tasks to cost-effective models like Claude Haiku.

Do I need external dependencies to configure LLM routing for agents?

No external dependencies are required to configure LLM routing. The system manages model selection and persistent overrides entirely through a local JSON configuration file using built-in task-type heuristics.