amazon-location-servic…
Integrates Amazon Location Service APIs for AWS applications. Use this skill when users want to add maps (interactive MapLibre or static images); geocode…
Generates python code that evaluates SageMaker models. Supports two evaluation types: LLM-as-Judge and Custom Scorer. Use when the user says "evaluate my model", "run a benchmark", "test model performance", "how did my model perform", "compare models", or other similar requests.
$ npx -y skills add awslabs/agent-plugins --skill model-evaluation --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/model-evaluationContext preview
The summary Claude sees to decide when to auto-load this skill.
Generates python code that evaluates SageMaker models. Supports two evaluation types: LLM-as-Judge and Custom Scorer. Use when the user says "evaluate my model", "run a benchmark", "test model performance", "how did my model perform", "compare models", or other similar requests.
name: model-evaluation description: 'Generates python code that evaluates SageMaker models. Supports two evaluation types: LLM-as-Judge and Custom Scorer. Use when the user says "evaluate my model", "run a benchmark", "test model performance", "how did my model perform", "compare models", or other similar requests.' metadata: version: "3.0.0"
Generate code that evaluates a SageMaker model.
1. **One thing at a time.** Each response advances exactly one decision. Never combine multiple questions in a single turn. 2. **Confirm before proceeding.** Wait for the user to agree before moving to the next step. 3. **Don't read files until you need them.** Only read reference files when you've reached the step that requires them. 4. **Don't ask what you already know.** If the answer is in conversation history, workflow_state.json, plan.md, or any file you've already read — use it. Confirm if unsure, but don't re-ask. 5. **No narration.** Share outcomes and ask questions. Keep responses short. 6. **No repetition.** If you said something before a tool call, don't repeat it after.
This skill supports the evaluation feature for SageMaker Serverless Model Customization. It can evaluate any base or fine-tuned model supported by SageMaker serverless model customization — both OSS models (Llama, Mistral, Qwen, etc.) and Nova models.
Tell the user when the skill is activated:
> "I can help evaluate any base or fine-tuned model supported by SageMaker serverless model customization."
If the user requests help evaluating a model that isn't supported by SageMaker serverless model customization, explain that it is not supported by this skill.
There are two evaluation types:
**Do you already know which evaluation type to use?**
Check conversation history, plan.md, workflow_state.json, or anything else you've already read.
**If yes:** confirm with the user.
> "It sounds like you want to run [evaluation type]. Is that right?"
⏸ Wait for confirmation. If confirmed → go to Step 2.
**If no:** ask.
> "What kind of evaluation would you like to run? I support: > > 1. **LLM-as-Judge** — an LLM grades your model's responses > 2. **Custom Scorer** — programmatic scoring (math, code, or your own logic) > > Pick one, or say 'help me decide' if you're not sure."
⏸ Wait for user.
You MUST NEVER make a recommendation to the user on eval type without reading `references/evaluation-type-guide.md`.
Before reading the reference file, validate that the chosen evaluation type is compatible with the user's situation. You may already know these answers from conversation context — don't ask if you don't need to.
1. **What model type are we evaluating?** LLM-as-Judge is not supported for Nova models. To determine model type (if you don't already know it):
2. **Does the user have an evaluation dataset?** LLM-as-Judge requires one.
1. **Does the user have an evaluation dataset?** Custom Scorer requires one. (Works with both OSS and Nova models, though for Nova only custom lambdas are supported.)
---
If validation fails, tell the user which requirement(s) aren't met and offer alternatives:
> "[Evaluation type] won't work because [reason]."
If the failure reason was lack of an eval dataset, there's nothing we can do. Inform the user:
> "Unfortunately all of the supported eval types require an eval dataset. I can't help you with model evaluation."
If the failure reason is something else, offer to help them pick a different evaluation type.
⏸ Wait for user.
If they say they do want help choosing a different eval type → read `references/evaluation-type-guide.md`.
If validation passes, read the corresponding reference file:
| User chose | Read | | ------------- | ---------------------------------------- | | LLM-as-Judge | `references/llmaaj-evaluation.md` | | Custom Scorer | `references/custom-scorer-evaluation.md` |
Follow the reference file's instructions from the beginning.
Read this in other languages: 日本語 Generative AI can make mistakes. You should consider reviewing all output and costs generated by your chosen AI model and agentic coding assistant. See AWS Responsible AI Policy.
Integrates Amazon Location Service APIs for AWS applications. Use this skill when users want to add maps (interactive MapLibre or static images); geocode…
Build and deploy full-stack web and mobile apps with AWS Amplify Gen2
Build, manage, and operate APIs with Amazon API Gateway (REST, HTTP, and WebSocket). Triggers on phrases like: API Gateway, REST API, HTTP API, WebSocket API,…
Build resilient, long-running, multi-step applications with AWS Lambda durable functions with automatic state persistence, retry logic, and orchestration for…
Evaluate, configure, and migrate workloads to AWS Lambda Managed Instances (LMI). Triggers on: Lambda Managed Instances, LMI, capacity provider,…
Build, run, debug, and operate applications on AWS Lambda MicroVMs — Firecracker-isolated, snapshot-resumable serverless compute environments that run inside a…