Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
awslabs avatar

Model Selection

  • 42 installs
  • 850 repo stars
  • Updated August 3, 2026
  • awslabs/agent-plugins

Model-selection is a Claude Code skill that queries SageMaker Hub to select a base foundation model, presenting available models with their licenses and benchmarks before confirming the choice.

About

Model-selection guides a developer through picking a base foundation model by querying SageMaker Hub in the user's AWS region. It lists available models with their licenses and benchmark data, then confirms a choice. A developer uses it when asked which model to use or when a specific model family like Llama, Mistral, or Nova needs its exact Hub model ID resolved.

  • Queries available SageMaker Hub models and resolves the exact Hub model ID
  • Presents each model with its license and benchmark data before recommending
  • Cross-references benchmark reference files (agentic, coding, GPQA, HLE, tau2, MMMU-Pro)

Model Selection by the numbers

  • 42 all-time installs (skills.sh)
  • Ranked #8,023 of 16,546 AI & Agent Building skills by installs in the Skillselion catalog
  • Data as of Aug 4, 2026 (Skillselion catalog sync)
At a glance

model-selection capabilities & compatibility

Requires an AWS account with SageMaker access; no external API key beyond AWS credentials.

Capabilities
model selection
Works with
aws
Use cases
research
Pricing
Bring your own API key
From the docs

What model-selection says it does

Selects a base model for the user's use case by querying SageMaker Hub.
SKILL.md
Present all available models to the user with their licenses before making any recommendations.
SKILL.md
npx skills add https://github.com/awslabs/agent-plugins --skill model-selection

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs42
repo stars850
Last updatedAugust 3, 2026
Repositoryawslabs/agent-plugins

What it does

Resolve and select a base foundation model from SageMaker Hub, presenting licenses and benchmarks before confirming the choice.

Who is it for?

Developers building on SageMaker/Bedrock who need to pick or resolve a base model and compare licenses and benchmarks.

Skip if: Fine-tuning execution, deployment, or environments outside AWS SageMaker Hub.

When should I use this skill?

The user asks which model to use, wants to change their base model, or names a model family whose Hub model ID must be resolved.

What you get

A confirmed base model selection with its resolved Hub model ID, license, and benchmark context.

  • Selected base model with resolved Hub model ID
  • Model license summary
  • Benchmark comparison context

By the numbers

  • 6 bundled benchmark reference files
  • 4-step workflow (region check, hub discovery, model selection, confirmation)

Files

SKILL.mdMarkdownGitHub ↗

Model Selection

Guides the user through selecting a base model based on their use case.

When to Use

  • User asks which model to use
  • User wants to select or change their base model
  • User mentions a model name or family (e.g., "Llama", "Mistral", "Nova") — the exact Hub model ID still needs to be resolved
  • User wants to evaluate a base model before deciding whether to finetune

Prerequisites

  • A use_case_spec.md file exists. If not, activate the use-case-specification skill to generate it first.

Workflow

Step 1: Check Region

Run:

python -c "import boto3; print(boto3.session.Session().region_name)"
  • None → STOP. Tell user: "Set your region via export AWS_DEFAULT_REGION=us-west-2 or aws configure."
  • Set → store REGION in context, continue.

Step 2: Discover Hub

1. List all available SageMaker Hubs in the user's region by calling the SageMaker ListHubs API using the aws___call_aws tool. 2. From the results, filter out any hub whose HubDescription contains "AI Registry" — these do not contain JumpStart models. 3. The remaining hubs are eligible (e.g., SageMakerPublicHub and any private hubs). 4. If exactly one eligible hub exists, use it automatically — do not ask the user. 5. If multiple eligible hubs exist, present them to the user and ask which one to use. Example:

   I found the following model hubs:
   - SageMakerPublicHub — SageMaker Public Hub
   - Private-Hub-XYZ — Private Hub models
   Which hub would you like to use?

6. Store the selected hub name for use in subsequent steps.

Step 3: Select Base Model

First, retrieve all available SageMaker Hub model names by running: python model-selection/scripts/get_model_names.py <hub-name>.

Present all available models to the user with their licenses before making any recommendations. Cross-reference the model list with references/model-licenses.md and display each as <model name> - [<license>](<url>). For example: "Qwen3-4B - Apache 2.0"

If you already know the model the user wants to use (from conversation context or planning files), confirm that it's in the list, display its license, and move on. Otherwise, help the user pick a model following the instructions in references/model-selection.md. Important: Make sure to remember this list of available models when helping with model selection. Don't recommend a model that's not available to the user.

Step 4: Confirm Selection

Present a summary to the user:

Here's what we've selected:
- Base model: [model name]

Ask if they'd like to proceed with this model.

References

  • references/model-selection.md — Model selection instructions and benchmark descriptions
  • references/model-licenses.md — Model license information for display during model selection

Related skills

FAQ

Where does model-selection get its model list?

It lists available SageMaker Hubs in your region, filters out AI Registry hubs, and retrieves model names via scripts/get_model_names.py.

Does it require an AWS region?

Yes. If boto3 reports no region it stops and asks you to set AWS_DEFAULT_REGION or run aws configure.

AI & Agent Buildingllmagentsresearch

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.