model-selection

Select and assign models to agents using a 4-layer hierarchy with fallback strategies.

Updated Apr 12, 2026
One-click install
npx skills add https://github.com/barichter/squad --skill model-selection-barichter
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: model-selection
Source: https://github.com/barichter/squad/tree/main/.copilot/skills/model-selection
Command: npx skills add https://github.com/barichter/squad --skill model-selection-barichter

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

This Skill ensures optimal agent performance by intelligently selecting the right model for different tasks and providing a robust fallback mechanism to maintain functionality even when a preferred model is unavailable.

Core Features & Use Cases

  • Model Selection Hierarchy: Automatically chooses the best model based on user preferences, task complexity, and role-to-model mappings.
  • Fallback Chains: Offers multiple fallback models in case the primary model is unavailable, minimizing downtime.
  • Task Complexity Analysis: Adjusts the model selection based on the complexity of the task at hand, ensuring cost-effectiveness and efficiency.
  • Role-Based Model Allocation: Assigns specific models to roles based on their typical tasks, optimizing for quality and cost.

Quick Start

Use the model-selection skill to select the optimal model for a backend development task.

Frequently Asked Questions about model-selection

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

FAQPage Schema
How does dynamic model selection based on task complexity work?▼

Dynamic model selection evaluates task complexity, user preferences, and role-to-model mappings to assign the optimal model. It implements a 4-layer hierarchy to ensure agents receive the most cost-effective and efficient model for their specific workload.

What is the best way to handle fallback strategies when a preferred model is unavailable?▼

Fallback strategies use predefined fallback chains to automatically switch to alternative models when a primary model is unavailable. This minimizes downtime and maintains agent functionality robustly without manual intervention.

How do I assign specific models to agents based on their roles?▼

Role-based model allocation assigns specific models to agents based on their typical tasks and predefined role-to-model mappings. This optimizes overall agent performance by balancing quality requirements and operational costs.

Can I configure a 4-layer model selection hierarchy for backend development tasks?▼

Yes, you can configure a 4-layer model selection hierarchy to dynamically select models for backend development tasks. The hierarchy automatically adjusts assignments based on real-time task complexity and user preferences.

When should I use automated task complexity analysis for model assignment?▼

Automated task complexity analysis should be used when you need to balance efficiency and cost-effectiveness across varying agent workloads. It dynamically adjusts model selection to match the computational demands of each specific task.