model-selection

Rank models by APEX ELO scores and write a YAML inventory.

1|Updated Feb 24, 2026
One-click install
npx skills add https://github.com/dzackgarza/ai --skill model-selection-dzackgarza
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: model-selection
Source: https://github.com/dzackgarza/ai/tree/main/opencode/skills/model-selection
Command: npx skills add https://github.com/dzackgarza/ai --skill model-selection-dzackgarza

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Selecting the right large language model for a given task can be difficult when multiple providers and dynamic model inventories exist. This Skill automates the choice by ranking models using real-world notes like APEX ELO scores and available context.

Core Features & Use Cases

  • Inventory enrichment: pulls model lists from providers and cross-references with models.dev data.
  • Tiered mapping: maps models to APEX-based tiers (S+/S/A+/A−/B+/B/C).
  • Output inventory: writes a provider-grouped YAML inventory for operational loading.
  • Usage scenario: for an agent that must select a internal "best-fit" model for coding tasks with strict context limits.

Quick Start

Run the provider-models fetch script to refresh the inventory and then review provider-models.yaml.

Frequently Asked Questions about model-selection

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

FAQPage Schema
How do I select the best LLM for a specific task across multiple providers?

To select the best LLM, rank models using APEX ELO scores and available context, then map them to tiers like S+ or A− to match model capabilities with your task requirements.

What are APEX ELO scores and how do they rank large language models?

APEX ELO scores are real-world performance ratings used to rank large language models into tiered categories such as S+, S, A+, A−, B+, B, and C, helping you identify optimal models for specific tasks.

How do I map LLM providers to a tiered model inventory?

You map providers by pulling model lists, cross-referencing them with models.dev data for enrichment, and writing a provider-grouped YAML inventory output that maps models to APEX-based tiers.

Can I generate a YAML inventory of LLM models for agent loading?

Yes, you can generate a YAML inventory by fetching provider model lists, enriching them with models.dev data, and writing a structured YAML file suitable for operational loading into agents.

How do I find a coding LLM with strict context window limits?

Find a coding LLM by filtering an enriched model inventory using APEX ELO scores and available context data to select models that meet your strict context window requirements for coding tasks.