
Finetuning
Automates the full serverless fine-tuning workflow on SageMaker, from code generation to job monitoring. Supports SFT, DPO, RLVR, and RLAIF techniques with proper scaffolding for each. The workflow is thorough, maybe overly so: it checks prerequisites like use case specs and model selection, handles EULA acceptance for Meta models, and even helps you build custom RLVR reward functions if needed. Code generation follows strict templates with exact imports and minimal improvisation. Worth noting that it adapts output based on model family (strips EULA code for non-Meta, removes certain hyperparameters for Nova). If you're doing one-off experiments this might feel heavy, but for repeatable training pipelines it keeps you from missing steps.
- skills.sh installs
- 154
- GitHub stars
- 938
- last updated
- Jun 11, 2026
Install
$ npx -y skills add awslabs/agent-plugins --skill finetuning --agent claude-codeInstalls into .claude/skills of the current project.
Files
Prerequisites
Before starting this workflow, verify:
-
A
use_case_spec.mdfile exists- If missing: Activate the
use-case-specificationskill first, then resume - DON'T EVER offer to create a use case spec without activating the use-case-specification skill.
- If missing: Activate the
-
A fine-tuning technique (SFT, DPO, RLVR, RLAIF, or CPT/RFT (for Nova)) and base model have already been selected
- If missing: Activate the
model-selectionand/orfinetuning-techniqueskills to collect what's missing, then resume - Don't make recommendations on the spot. You MUST activate the appropriate skill.
- If missing: Activate the
-
A base model name available on SageMakerHub has been identified
- If missing: Activate the
model-selectionskill to get it - Important: Only use the model name that
model-selectionretrieves, as it may differ from other commonly used names for the same model
- If missing: Activate the
-
The SDK environment has been verified (SDK version, region, execution role)
- If not done: Activate the
sdk-getting-startedskill first, then resume
- If not done: Activate the
-
A training dataset uploaded to a bucket in the environment's default region.
- If not met: Help the user upload the dataset to the correct S3
Sponsors
Details
- Repository
- github.com/awslabs/agent-plugins
- Categories
- Backend & APIs, AI & Agent Building, Productivity & Planning, Cloud & Infrastructure
- License
- Apache-2.0
- First seen
- Jun 11, 2026
More from awslabs/agent-plugins
All 32- Model Deployment154
- Dataset Transformation153
- Hyperpod Ssm150
- Hyperpod Version Checker149
- Hyperpod Issue Report147
- Model Evaluation140
- Amplify Workflow101
- Amazon Location Service
- Api Gateway
- Aws Lambda Durable Functions
- Aws Lambda Managed Instances
- Aws Transform
- Document Service
- Dsql
- Elastic Beanstalk
- Finetuning Technique
- Hyperpod Cluster Debugger
- Hyperpod Nccl
- Hyperpod Node Debugger
- Hyperpod Performance Debugger
- Hyperpod Slurm Debugger
- Model Selection
- Sdk Getting Started
- Aws Architecture Diagram358