Gemma Trainer
google-gemma/gemma-skills
Trigger this skill when the user wants to train, fine-tune, or adapt Gemma models (e.g.
Fine-tune and post-train LLMs with Unsloth Core on a single consumer GPU: VRAM sizing, LoRA/QLoRA, GRPO/DPO, chat-template correctness, and GGUF export.
$ npx skills add sickn33/agentic-awesome-skills --skill unsloth-finetuning -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install sickn33/agentic-awesome-skills unsloth-finetuning --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/sickn33/agentic-awesome-skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/unsloth-finetuning .claude/skills/unsloth-finetuning && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "unsloth-finetuning" agent skill from https://github.com/sickn33/agentic-awesome-skills/tree/main/skills/unsloth-finetuning into .claude/skills/unsloth-finetuning/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "unsloth-finetuning", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/sickn33/agentic-awesome-skills/tree/main/skills/unsloth-finetuningType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add sickn33/agentic-awesome-skills --skill unsloth-finetuning -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install sickn33/agentic-awesome-skills unsloth-finetuning --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/sickn33/agentic-awesome-skills.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/unsloth-finetuning .agents/skills/unsloth-finetuning && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "unsloth-finetuning" agent skill from https://github.com/sickn33/agentic-awesome-skills/tree/main/skills/unsloth-finetuning into .agents/skills/unsloth-finetuning/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "unsloth-finetuning", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add sickn33/agentic-awesome-skills --skill unsloth-finetuning -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install sickn33/agentic-awesome-skills unsloth-finetuning --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/sickn33/agentic-awesome-skills.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/unsloth-finetuning .cursor/skills/unsloth-finetuning && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "unsloth-finetuning" agent skill from https://github.com/sickn33/agentic-awesome-skills/tree/main/skills/unsloth-finetuning into .cursor/skills/unsloth-finetuning/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "unsloth-finetuning", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/sickn33/agentic-awesome-skills.git --path skills/unsloth-finetuning--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add sickn33/agentic-awesome-skills --skill unsloth-finetuning -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install sickn33/agentic-awesome-skills unsloth-finetuning --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/sickn33/agentic-awesome-skills.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/unsloth-finetuning .gemini/skills/unsloth-finetuning && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "unsloth-finetuning" agent skill from https://github.com/sickn33/agentic-awesome-skills/tree/main/skills/unsloth-finetuning into .gemini/skills/unsloth-finetuning/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "unsloth-finetuning", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install sickn33/agentic-awesome-skills unsloth-finetuningInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add sickn33/agentic-awesome-skills --skill unsloth-finetuning -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/sickn33/agentic-awesome-skills.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/unsloth-finetuning .github/skills/unsloth-finetuning && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "unsloth-finetuning" agent skill from https://github.com/sickn33/agentic-awesome-skills/tree/main/skills/unsloth-finetuning into .github/skills/unsloth-finetuning/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "unsloth-finetuning", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add sickn33/agentic-awesome-skills --skill unsloth-finetuning -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install sickn33/agentic-awesome-skills unsloth-finetuning --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/sickn33/agentic-awesome-skills.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/unsloth-finetuning .opencode/skills/unsloth-finetuning && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "unsloth-finetuning" agent skill from https://github.com/sickn33/agentic-awesome-skills/tree/main/skills/unsloth-finetuning into .opencode/skills/unsloth-finetuning/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "unsloth-finetuning", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
unsloth-finetuningFine-tune and post-train LLMs with Unsloth Core on a single consumer GPU: VRAM sizing, LoRA/QLoRA, GRPO/DPO, chat-template correctness, and GGUF export.
Unsloth Finetuning is an agent skill from sickn33/agentic-awesome-skills. Fine-tune and post-train LLMs with Unsloth Core on a single consumer GPU: VRAM sizing, LoRA/QLoRA, GRPO/DPO, chat-template correctness, and GGUF export.
Its SKILL.md is about 4.1k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.
It sits in AI & LLM Engineering, covering Fine-tuning. It works with llama.cpp. The repository describes itself as: AAS Core is the local, agent-first control plane for complete catalog discovery, agent-owned selection, stack validation, and planning, backed by 2,400+ agentic skills. Includes… The licence is Apache-2.0.
6 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit 680176d. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
No scripts in the folder and no shell commands in SKILL.md (its code samples are python).
From the folder's file list and the shell code blocks in SKILL.md.
Links to these hosts (documentation or services it may open):
unsloth.aigithub.comFrom URLs in SKILL.md, links to its own repository left out.
Names these keys or tokens, usually read from environment variables:
HF_TOKENFrom names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Unsloth Finetuning loads about 4.1k tokens when it runs. Until then it costs about 43 tokens; SKILL.md has 1,531 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from sickn33/agentic-awesome-skills at commit 680176d, republished under its Apache-2.0 licence (© sickn33). 1,531 words, ~4,135 tokens.
.claude/skills/unsloth-finetuning/SKILL.md (or your agent's skills folder).Unsloth trains LLMs with custom kernels that cut VRAM use and step time without changing the math, which makes single-GPU fine-tuning practical on hardware that would otherwise OOM. This skill covers Unsloth Core — the Python API — because that is what an agent can drive programmatically; the Desktop app and Studio web UI are interactive and out of scope.
The hard parts of an Unsloth run are not the training call. They are sizing the job against available VRAM, getting the chat template and loss masking right, and choosing an export format the target runtime can actually load. This skill covers those three.
VRAM is the constraint that decides everything else. Estimate weights first, then leave room for activations and optimizer state:
| Load mode | Weight cost | 8B model | Use when |
|---|---|---|---|
load_in_4bit (QLoRA) | ~0.55 GB per 1B params | ~4.5 GB | Default. Under 16 GB VRAM. |
load_in_8bit | ~1.1 GB per 1B params | ~9 GB | Quality-sensitive, 16-24 GB. |
load_in_16bit | ~2 GB per 1B params | ~16 GB | LoRA at full precision, 24 GB+. |
full_finetuning=True | ~2 GB weights + ~12 GB optimizer | ~112 GB | Rarely justified. Prefer LoRA. |
Add roughly 2-6 GB for activations, scaling with max_seq_length and batch size. Treat these
as planning figures and confirm against nvidia-smi on the first run — they vary by
architecture, attention implementation and vocabulary size.
If the estimate does not fit, reduce in this order: max_seq_length, then batch size (raising
gradient_accumulation_steps to hold the effective batch constant), then LoRA rank, then model
size. Cutting rank before sequence length usually costs more quality than it saves memory.
import unsloth must come before transformers, trl or peft. Unsloth patches those
libraries at import time; importing them first silently disables the optimizations.
import unsloth # must be first
import os
import re
from unsloth import FastLanguageModel
def reviewed_revision(variable):
revision = os.environ.get(variable, "")
if re.fullmatch(r"[0-9a-fA-F]{40}", revision) is None:
raise RuntimeError(f"{variable} must be a reviewed full 40-character Hub commit SHA")
return revision.lower()
model_revision = reviewed_revision("UNSLOTH_MODEL_REVISION")
model, tokenizer = FastLanguageModel.from_pretrained(
model_name = "unsloth/Qwen3-8B",
revision = model_revision,
max_seq_length = 2048,
load_in_4bit = True,
dtype = None, # auto-detects bf16 where supported
)Pick the loader that matches the modality: FastLanguageModel for text-only causal LMs,
FastVisionModel for vision-language models, FastModel when the modality is decided at runtime.
The unsloth/ Hub namespace holds pre-quantized copies that download faster and skip a local
quantization pass. Upstream repos such as Qwen/ or meta-llama/ work identically.
Before setting UNSLOTH_MODEL_REVISION, inspect that exact Hub commit and obtain approval for the
download. Record the repository and full revision with the run; never substitute a branch, tag,
range, or moving default.
This is the most common silent failure. A run with the wrong template converges cleanly and produces a model that ignores its stop tokens or emits prompt scaffolding at inference.
from unsloth.chat_templates import (
get_chat_template,
standardize_data_formats,
train_on_responses_only,
)
tokenizer = get_chat_template(tokenizer, chat_template = "qwen3")
dataset = standardize_data_formats(dataset) # normalizes ShareGPT/OpenAI column namesThen mask the prompt so loss is computed on assistant turns only. Without this, the model is also trained to generate user messages:
trainer = train_on_responses_only(
trainer,
instruction_part = "<|im_start|>user\n",
response_part = "<|im_start|>assistant\n",
)The two part strings must match the template's actual delimiters. Verify by decoding one batch and confirming the masked region covers exactly the prompt.
model = FastLanguageModel.get_peft_model(
model,
r = 16,
lora_alpha = 16,
lora_dropout = 0.0,
target_modules = [
"q_proj", "k_proj", "v_proj", "o_proj",
"gate_proj", "up_proj", "down_proj",
],
use_gradient_checkpointing = "unsloth", # Unsloth's variant, lower VRAM than True
random_state = 3407,
)Rank guidance: r=8-16 for style and format adaptation, r=32-64 when teaching genuinely new
capability. Setting lora_alpha to 1-2x r is a safe default. Keep lora_dropout = 0.0 —
Unsloth's fast path is only taken when dropout is zero.
Train all seven projection modules unless VRAM forces otherwise; attention-only LoRA
underperforms noticeably on instruction data. For MoE models, expert layers are nn.Parameter
rather than nn.Linear and need target_parameters instead of target_modules.
Unsloth returns standard PEFT-wrapped models, so TRL's trainers work unmodified.
from trl import SFTTrainer, SFTConfig
trainer = SFTTrainer(
model = model,
tokenizer = tokenizer,
train_dataset = dataset,
args = SFTConfig(
per_device_train_batch_size = 2,
gradient_accumulation_steps = 8, # effective batch 16
warmup_steps = 5,
num_train_epochs = 1,
learning_rate = 2e-4,
optim = "adamw_8bit",
output_dir = "outputs",
),
)
trainer.train()2e-4 suits LoRA; full fine-tuning needs roughly 10x lower. One to three epochs is typical —
LoRA overfits small datasets quickly, so watch eval loss rather than trusting an epoch count.
The right format depends entirely on where the model will run:
| Target | Call | Notes |
|---|---|---|
| llama.cpp / Ollama / LM Studio | model.save_pretrained_gguf(dir, tokenizer, quantization_method="q4_k_m") | Builds llama.cpp on first use. |
| vLLM / TGI / Transformers | model.save_pretrained_merged(dir, tokenizer, save_method="merged_16bit") | Full-size weights. |
| Adapter only (swapped at runtime) | model.save_pretrained_merged(dir, tokenizer, save_method="lora") | Megabytes, not gigabytes. |
| Hugging Face Hub | model.push_to_hub_gguf(...) / model.push_to_hub_merged(...) | Needs a write token. |
quantization_method accepts a list, so several GGUF quants can be produced in one conversion
pass: ["q4_k_m", "q5_k_m", "q8_0"]. q4_k_m is the usual quality/size compromise. The iq*
importance-matrix quants additionally require imatrix_file=.
Avoid save_method="merged_4bit" for anything redistributed — it bakes in the quantization and
cannot be cleanly re-quantized afterwards.
import unsloth
import os
import re
from unsloth import FastLanguageModel
from unsloth.chat_templates import get_chat_template, train_on_responses_only
from datasets import load_dataset
from trl import SFTTrainer, SFTConfig
def reviewed_revision(variable):
revision = os.environ.get(variable, "")
if re.fullmatch(r"[0-9a-fA-F]{40}", revision) is None:
raise RuntimeError(f"{variable} must be a reviewed full 40-character Hub commit SHA")
return revision.lower()
model_revision = reviewed_revision("UNSLOTH_MODEL_REVISION")
dataset_revision = reviewed_revision("UNSLOTH_DATASET_REVISION")
model, tokenizer = FastLanguageModel.from_pretrained(
model_name = "unsloth/Qwen3-8B",
revision = model_revision,
max_seq_length = 2048,
load_in_4bit = True,
)
model = FastLanguageModel.get_peft_model(model, r = 16, lora_alpha = 16)
tokenizer = get_chat_template(tokenizer, chat_template = "qwen3")
dataset = load_dataset(
"mlabonne/FineTome-100k",
revision = dataset_revision,
split = "train[:5000]",
)
trainer = SFTTrainer(
model = model,
tokenizer = tokenizer,
train_dataset = dataset,
args = SFTConfig(
per_device_train_batch_size = 2,
gradient_accumulation_steps = 8,
num_train_epochs = 1,
learning_rate = 2e-4,
optim = "adamw_8bit",
output_dir = "outputs",
),
)
trainer = train_on_responses_only(
trainer,
instruction_part = "<|im_start|>user\n",
response_part = "<|im_start|>assistant\n",
)
trainer.train()
model.save_pretrained_gguf("qwen3-tuned", tokenizer, quantization_method = "q4_k_m")GRPO samples several completions per prompt at every step, so generation dominates step time.
Load with fast_inference=True to route sampling through vLLM in the same process.
import unsloth
import os
import re
from unsloth import FastLanguageModel
from trl import GRPOTrainer, GRPOConfig
def reviewed_revision(variable):
revision = os.environ.get(variable, "")
if re.fullmatch(r"[0-9a-fA-F]{40}", revision) is None:
raise RuntimeError(f"{variable} must be a reviewed full 40-character Hub commit SHA")
return revision.lower()
model_revision = reviewed_revision("UNSLOTH_MODEL_REVISION")
model, tokenizer = FastLanguageModel.from_pretrained(
model_name = "unsloth/Qwen3-4B",
revision = model_revision,
max_seq_length = 1024,
load_in_4bit = True,
fast_inference = True, # vLLM sampling backend
max_lora_rank = 32, # must be >= the r used below
gpu_memory_utilization = 0.6,
)
model = FastLanguageModel.get_peft_model(model, r = 32, lora_alpha = 32)
def reward_length(completions, **kwargs):
"""Placeholder. Replace with a task-specific verifier."""
return [min(len(c) / 200.0, 1.0) for c in completions]
trainer = GRPOTrainer(
model = model,
processing_class = tokenizer,
reward_funcs = [reward_length],
train_dataset = dataset,
args = GRPOConfig(
num_generations = 8,
max_prompt_length = 256,
max_completion_length = 512,
learning_rate = 5e-6,
output_dir = "grpo-outputs",
),
)
trainer.train()gpu_memory_utilization splits VRAM between vLLM's KV cache and training. Raise it if
generation is the bottleneck, lower it if training OOMs. max_lora_rank is fixed at load time
and must be at least the r passed later, or adapter loading fails.
GRPO learning rates sit roughly two orders of magnitude below SFT. Reward functions receive
completions plus any dataset columns as keyword arguments, and return one float per completion.
random_state so a promising run can be reproduced.max_seq_length between training and export; the GGUF inherits it.push_to_hub_gguf and push_to_hub_merged publish weights to a public Hub repo by default.
Confirm intent and pass private=True when the model is not meant to be public.HF_TOKEN), never inline in a script. A
committed token grants write access to every model the account owns.Problem: Trained model ignores stop tokens or echoes the prompt format.
Solution: Wrong chat template, or train_on_responses_only was never applied. Verify the
mask on a decoded batch before blaming hyperparameters.
Problem: CUDA OOM partway through the first epoch rather than at step 0.
Solution: A long sample exceeded the activation budget. Lower max_seq_length or filter
outliers — peak memory tracks the longest sequence, not the mean.
Problem: Training runs, but at ordinary unaccelerated speed.
Solution: transformers or trl was imported before unsloth, so the patches never
applied. Move import unsloth to the top of the file.
Problem: save_pretrained_gguf appears to hang on first call.
Solution: It is building llama.cpp. Ensure a compiler and network access are available, or
export merged_16bit and convert separately.
Problem: GRPO fails with a LoRA rank mismatch.
Solution: max_lora_rank at from_pretrained is below the r given to get_peft_model.
Raise it to match.
Problem: Loss collapses to near zero within a few hundred steps. Solution: Overfitting a small dataset, or the loss mask is leaking the answer into the prompt. Check dataset size against epoch count, then re-verify masking.
@trl-training - Use for the TRL CLI, multi-GPU runs, or architectures Unsloth lacks.@hugging-face-model-trainer - Use for managed training on Hugging Face Jobs instead of local hardware.@local-llm-expert - Use to serve the exported GGUF via Ollama, llama.cpp or vLLM.© sickn33, Apache-2.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
Just SKILL.md in skills/unsloth-finetuning of sickn33/agentic-awesome-skills.
Open the folder on GitHubat commit 680176d
We found 5 copies of this SKILL.md (exact, near-identical or edited) in other folders, from 1 other GitHub owner. This page covers the copy in sickn33/agentic-awesome-skills, which our catalogue first saw on October 7, 2026.
Unsloth Finetuning next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Unsloth Finetuning this skillsickn33/agentic-awesome-skills | 47k | 1 repos | ~4.1k | Automated safety check: Pass | Apache-2.0 | |
| Gemma Trainergoogle-gemma/gemma-skills | 1k | — | ~1.9k | Automated safety check: Pass | Apache-2.0 | |
| Hugging Face LLM Trainerhuggingface/skills | 11k | 1 repos | ~7.2k | Automated safety check: Pass | Apache-2.0 | |
| Quantized Exportwshobson/agents | 40k | — | ~2k | Automated safety check: Pass | MIT | |
| Wan Flf Videoartokun/comfyui-mcp | 800 | — | ~5.1k | Automated safety check: Pass | MIT | |
| ML Research LabAnastasiyaW/codex-claude-code-config | 154 | — | ~794 | Automated safety check: Pass | MIT |
google-gemma/gemma-skills
Trigger this skill when the user wants to train, fine-tune, or adapt Gemma models (e.g.
huggingface/skills
Trains or fine-tunes language and vision models with TRL or Unsloth on Hugging Face Jobs cloud GPUs, then converts the results to GGUF.
wshobson/agents
Export a promoted fine-tuned model in the right deployment format — merged safetensors, LoRA-only, GGUF with imatrix, or FP8.
artokun/comfyui-mcp
Build WAN 2.2 First-Last-Frame video workflows. An agent skill from artokun/comfyui-mcp.
AnastasiyaW/codex-claude-code-config
Machine-learning research loop for dataset curation, fine-tuning, evaluation, inference deployment, experiment tracking, and model explainability.
ericrisco/rsc-harness
A skill your agent uses when adapting an open-weight model to a target form or behavior — tone, output format, reasoning pattern — via LoRA/QLoRA or full fine-tuning with TRL SFTTrainer, then…
sickn33/agentic-awesome-skills
Implements an interface in one of two named color modes, iridescent white or colorful black, from a parameterized starter that reports measured color intensity.
sickn33/agentic-awesome-skills
Saves a user's project decisions, rules and preferences into a project-local mdbase so later sessions and other agents can recover the intent.
sickn33/agentic-awesome-skills
Keeps project decisions, research and verified results available across coding-agent sessions through LWC memory, a document Wiki graph and a CodeGraph code index.
sickn33/agentic-awesome-skills
Guides an agent through assessing its own owner for cofounder fit, publishing an approved profile, and ranking complementary profiles other agents published for their owners.
sickn33/agentic-awesome-skills
Integracao com WhatsApp Business Cloud API (Meta). An agent skill from sickn33/agentic-awesome-skills.
sickn33/agentic-awesome-skills
Acts as a proxy for the Cline CLI, dispatching coding tasks one at a time, monitoring runs by hard evidence, relaying decisions to you and learning per-project preferences.
Works with
Categories
Fine-tune and post-train LLMs with Unsloth Core on a single consumer GPU: VRAM sizing, LoRA/QLoRA, GRPO/DPO, chat-template correctness, and GGUF export. Unsloth Finetuning is an agent skill from sickn33/agentic-awesome-skills. Fine-tune and post-train LLMs with Unsloth Core on a single consumer GPU: VRAM sizing, LoRA/QLoRA, GRPO/DPO, chat-template correctness, and GGUF export.
Unsloth Finetuning fits situations like: tasks that involve Fine-tuning.
Run `npx skills add sickn33/agentic-awesome-skills --skill unsloth-finetuning -a claude-code`. Or copy the skill folder (skills/unsloth-finetuning in sickn33/agentic-awesome-skills) into .claude/skills/unsloth-finetuning in your project. Claude Code loads it when a task matches its description.
Run `npx skills add sickn33/agentic-awesome-skills --skill unsloth-finetuning -a codex`. Or copy the skill folder (skills/unsloth-finetuning in sickn33/agentic-awesome-skills) into .agents/skills/unsloth-finetuning in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add sickn33/agentic-awesome-skills --skill unsloth-finetuning -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/unsloth-finetuning, .gemini/skills/unsloth-finetuning, .github/skills/unsloth-finetuning and .opencode/skills/unsloth-finetuning in your project.
Going by SKILL.md and its folder, Unsloth Finetuning needs credentials named HF_TOKEN. Our summary lists: Python 3.
SKILL.md names 2 domains. As links in the text: unsloth.ai and github.com. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
Unsloth Finetuning is published under the Apache-2.0 licence (declared in SKILL.md). It allows redistribution, so the full SKILL.md is shown on this page.
About 4.1k tokens (SKILL.md is roughly 17k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Unsloth Finetuning: Gemma Trainer (google-gemma/gemma-skills, 1k stars), Hugging Face LLM Trainer (huggingface/skills, 11k stars), Quantized Export (wshobson/agents, 40k stars) and Wan Flf Video (artokun/comfyui-mcp, 800 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
sickn33 (a GitHub user) maintains it in sickn33/agentic-awesome-skills, which has 47,379 GitHub stars. The repository holds 1,493 skills in this directory. The repository was last updated on October 9, 2026.
Source: sickn33/agentic-awesome-skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.