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

Finetuning Technique

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

finetuning-technique is a Claude skill that selects a fine-tuning technique (SFT, DPO, RLVR, or RLAIF) and validates it against a selected model's SageMaker recipes.

About

This skill helps a developer pick a fine-tuning technique (SFT, DPO, RLVR, or RLAIF) for a use case and checks that the selected model actually supports it on SageMaker. It reads a use-case spec, recommends a technique, then runs get_recipes.py against the model and hub to confirm availability. A developer uses it after deciding to fine-tune and before running training.

  • Recommends SFT, DPO, RLVR, or RLAIF based on the use case
  • Validates the chosen technique against the selected model's SageMaker recipes
  • Requires a base model already selected via the model-selection skill

Finetuning Technique by the numbers

  • 39 all-time installs (skills.sh)
  • Ranked #1,006 of 2,064 Data Science & ML skills by installs in the Skillselion catalog
  • Data as of Aug 4, 2026 (Skillselion catalog sync)
At a glance

finetuning-technique capabilities & compatibility

Capabilities
model selection · model evaluation · model deployment
Works with
aws
Use cases
orchestration
From the docs

What finetuning-technique says it does

Selects a fine-tuning technique (SFT, DPO, RLVR, or RLAIF) for the user's use case and validates it against the selected model's available recipes.
SKILL.md
Only these four techniques are supported — ignore any other techniques even if the model's recipes include them.
SKILL.md
npx skills add https://github.com/awslabs/agent-plugins --skill finetuning-technique

Add your badge

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

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

What it does

Choose and validate a fine-tuning technique for a SageMaker model before training.

Who is it for?

Developers deciding how to fine-tune a base model on SageMaker

Skip if: Selecting the base model itself (that is the model-selection skill's job)

When should I use this skill?

User has decided to finetune and needs to choose a technique

What you get

A validated fine-tuning technique paired with a compatible base model.

  • Recommended fine-tuning technique
  • Validation that the model supports it on SageMaker

By the numbers

  • 4 supported techniques (SFT, DPO, RLVR, RLAIF)
  • 3-step workflow

Files

SKILL.mdMarkdownGitHub ↗

Finetuning Technique

Guides the user through selecting a fine-tuning technique based on their use case and validates compatibility with the selected model.

When to Use

  • User has decided to finetune and needs to choose a technique
  • User wants to change their finetuning technique
  • Technique needs to be validated against a selected model

Prerequisites

  • A base model has been selected (via model-selection skill). The model name and hub must be known.
  • A use_case_spec.md file exists. If not, activate the use-case-specification skill to generate it first.

Workflow

Step 1: Determine Finetuning Technique

Consult references/finetune_technique_selection_guide.md to recommend the best-fit technique based on the use case and the user's needs (SFT, DPO, RLVR, RLAIF).

Present the recommendation and reasoning to the user. Ask if they'd like to go with the recommendation or prefer a different technique.

Step 2: Validate Technique Availability

1. Once the user confirms a technique, retrieve the finetuning techniques available for the selected model by running: python finetuning-technique/scripts/get_recipes.py <model-name> <hub-name>

  • This returns only the techniques the model actually supports, filtered to SFT, DPO, RLVR, and RLAIF. Only these four techniques are supported — ignore any other techniques even if the model's recipes include them.

2. If the chosen technique is available for the model, proceed to Step 3. 3. If the chosen technique is not available for the model, explain that the selected model does not support it on SageMaker and offer to go back to model-selection to pick a different model that supports the chosen technique.

Step 3: Confirm Selections

Present a summary to the user:

Here's what we've selected:
- Base model: [model name]
- Fine-tuning technique: [SFT/DPO/RLVR/RLAIF]

References

  • references/finetune_technique_selection_guide.md — Technique guidance (SFT/DPO/RLVR/RLAIF)

Related skills

FAQ

Which fine-tuning techniques does this skill support?

Only SFT, DPO, RLVR, and RLAIF; it ignores any other techniques even if the model's recipes include them.

Do I need a model chosen first?

Yes. A base model must already be selected via the model-selection skill, with the model name and hub known.

Data Science & MLllmautomation

This week in AI coding

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

unsubscribe anytime.