amazon-location-servic…
Integrates Amazon Location Service APIs for AWS applications. Use this skill when users want to add maps (interactive MapLibre or…
Generates code that deploys fine-tuned models from SageMaker Serverless Model Customization to SageMaker endpoints or Bedrock. Use when the user says "deploy my model", "create an endpoint", "make it available", or asks about deployment options. Identifies the correct deployment
Claude Code
$ npx -y skills add awslabs/agent-plugins --skill model-deployment --agent claude-code
Codex
$ npx skills add awslabs/agent-plugins --skill model-deployment -a codex -y
Cursor
$ npx skills add awslabs/agent-plugins --skill model-deployment -a cursor -y
Gemini CLI
$ npx skills add awslabs/agent-plugins --skill model-deployment -a gemini-cli -y
GitHub Copilot
$ npx skills add awslabs/agent-plugins --skill model-deployment -a github-copilot -y
OpenCode
$ npx skills add awslabs/agent-plugins --skill model-deployment -a opencode -y
Windsurf
$ npx skills add awslabs/agent-plugins --skill model-deployment -a windsurf -y
name: model-deployment description: Generates code that deploys fine-tuned models from SageMaker Serverless Model Customization to SageMaker endpoints or Bedrock. Use when the user says "deploy my model", "create an endpoint", "make it available", or asks about deployment options. Identifies the correct deployment pathway (Nova vs OSS), generates deployment code, and handles endpoint configuration. metadata: version: "1.0.0"
Identifies the correct deployment pathway based on model characteristics and generates deployment code.
This skill supports deploying Nova and OSS models that were fine-tuned through **SageMaker Serverless Model Customization** only.
**Not supported:**
---
1. **One thing at a time.** Each response advances exactly one decision. 2. **Confirm before proceeding.** Wait for the user to agree before moving on. But don't re-ask questions already answered in the conversation — use what you know. 3. **Don't read files until you need them.** Only read pathway references after the pathway is confirmed. 4. **Use what you know.** If conversation history or artifacts already answer a question, confirm your understanding instead of asking again.
You need the training job name or ARN. Check the conversation history first — the user may have already mentioned it, or it may be available from earlier steps in the workflow (e.g., fine-tuning). If not, ask the user.
Once you have the training job name or ARN, use the AWS MCP tool to look it up:
1. Use the AWS MCP tool `describe-training-job` and extract:
2. Use the AWS MCP tool `list-tags` on the training job ARN and extract:
3. Determine the **model type** from the model ID:
**Unsupported models:** This skill only supports OSS and Nova models that were LoRA fine-tuned through SageMaker Serverless Model Customization. If the model doesn't match, tell the user this skill can't help and suggest the finetuning skill.
Use the following table:
| Model Type | Eligible Targets | | ---------- | ------------------ | | OSS | SageMaker, Bedrock | | Nova | SageMaker, Bedrock |
If only one target is eligible, confirm it with the user. Use details from Step 5.
If multiple targets are eligible, help the user decide. Use details from Step 5.
If no targets are eligible, tell the user and explain why.
Present the eligible options to the user. Present these details to help them decide between SageMaker and Bedrock, if both are available options:
**SageMaker Endpoint:**
**Bedrock:**
Do NOT make a recommendation. Let the user choose.
Do NOT mention technical details like merged/unmerged weights, reference files, or APIs, unless the user asks.
⏸ Wait for user to select a deployment option.
Before proceeding to deployment, display the model's license or service terms to the user.
1. Read `references/model-licenses.md` and look up the model by its model ID (determined in Step 1). 2. Follow the instructions in the Notes column — use the exact phrasing provided. 3. If the model ID is not found in the table, warn the user that you could not find license information for their model and recommend they verify the license independently before proceeding.
⏸ Wait for the user to confirm before proceeding.
Read the reference file for the selected pathway and follow its instructions.
| Model Type | Deployment Target | Reference | | ---------- | ----------------- | ------------------------------------- | | OSS | SageMaker | `references/deploy-oss-sagemaker.md` | | OSS | Bedrock | `references/deploy-oss-bedrock.md` | | Nova | SageMaker | `references/deploy-nova-sagemaker.md` | | Nova | Bedrock | `references/deploy-nova-bedrock.md` |
After deployment completes, provide the user with a summary. Cover these topics, using details from the pathway reference doc you followed in Step 5:
If deployment fails unexpectedly, the model may have been full fine-tuned (FFT) rather than LoRA. To check, download the training job's hydra config from its S3 output path at `.hydra/config.yaml`:
Integrates Amazon Location Service APIs for AWS applications. Use this skill when users want to add maps (interactive MapLibre or…
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…
Build resilient, long-running, multi-step applications with AWS Lambda durable functions with automatic state persistence, retry…
Evaluate, configure, and migrate workloads to AWS Lambda Managed Instances (LMI). Triggers on: Lambda Managed Instances, LMI,…
Build, run, debug, and operate applications on AWS Lambda MicroVMs — Firecracker-isolated, snapshot-resumable serverless compute…
You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or…
Ask which skill or flow fits your situation. A router over the skills in this repo.