model-selection — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited model-selection (Agent Skill) and scored it 96/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 1 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 1 flagged
The text {match} tells the agent to skip the normal "ask the user first" gate. Used adversarially it removes the human-in-the-loop check before destructive or sensitive actions, turning a normally-gated agent into a fire-and-forget executor.
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
Guides the user through selecting a base model based on their use case.
use_case_spec.md file exists. If not, activate the use-case-specification skill to generate it first.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."ListHubs API using the aws___call_aws tool.HubDescription contains "AI Registry" — these do not contain JumpStart models.SageMakerPublicHub and any private hubs). I found the following model hubs:
- SageMakerPublicHub — SageMaker Public Hub
- Private-Hub-XYZ — Private Hub models
Which hub would you like to use?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.
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/model-selection.md — Model selection instructions and benchmark descriptionsreferences/model-licenses.md — Model license information for display during model selection~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.