Anomalib Benchmarking
open-edge-platform/anomalib
Runs the anomalib benchmarking pipeline to train/evaluate a grid of model + dataset (+ category) combinations and collect metrics into a results CSV.
This skill should be used when user asks to "improve my mAP", "why is my model overfitting", "my training is diverging", "read my results.csv", "interpret my training curves", "my AP50 is good but…
$ npx skills add fcakyon/claude-codex-settings --skill yolo-training -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install fcakyon/claude-codex-settings yolo-training --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/fcakyon/claude-codex-settings.git skills-src && mkdir -p .claude/skills && cp -r skills-src/plugins/ultralytics-dev/skills/yolo-training .claude/skills/yolo-training && 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 "yolo-training" agent skill from https://github.com/fcakyon/claude-codex-settings/tree/main/plugins/ultralytics-dev/skills/yolo-training into .claude/skills/yolo-training/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "yolo-training", 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/fcakyon/claude-codex-settings/tree/main/plugins/ultralytics-dev/skills/yolo-trainingType 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 fcakyon/claude-codex-settings --skill yolo-training -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install fcakyon/claude-codex-settings yolo-training --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/fcakyon/claude-codex-settings.git skills-src && mkdir -p .agents/skills && cp -r skills-src/plugins/ultralytics-dev/skills/yolo-training .agents/skills/yolo-training && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "yolo-training" agent skill from https://github.com/fcakyon/claude-codex-settings/tree/main/plugins/ultralytics-dev/skills/yolo-training into .agents/skills/yolo-training/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "yolo-training", 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 fcakyon/claude-codex-settings --skill yolo-training -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install fcakyon/claude-codex-settings yolo-training --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/fcakyon/claude-codex-settings.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/plugins/ultralytics-dev/skills/yolo-training .cursor/skills/yolo-training && 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 "yolo-training" agent skill from https://github.com/fcakyon/claude-codex-settings/tree/main/plugins/ultralytics-dev/skills/yolo-training into .cursor/skills/yolo-training/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "yolo-training", 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/fcakyon/claude-codex-settings.git --path plugins/ultralytics-dev/skills/yolo-training--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 fcakyon/claude-codex-settings --skill yolo-training -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install fcakyon/claude-codex-settings yolo-training --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/fcakyon/claude-codex-settings.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/plugins/ultralytics-dev/skills/yolo-training .gemini/skills/yolo-training && 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 "yolo-training" agent skill from https://github.com/fcakyon/claude-codex-settings/tree/main/plugins/ultralytics-dev/skills/yolo-training into .gemini/skills/yolo-training/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "yolo-training", 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 fcakyon/claude-codex-settings yolo-trainingInstalls 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 fcakyon/claude-codex-settings --skill yolo-training -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/fcakyon/claude-codex-settings.git skills-src && mkdir -p .github/skills && cp -r skills-src/plugins/ultralytics-dev/skills/yolo-training .github/skills/yolo-training && 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 "yolo-training" agent skill from https://github.com/fcakyon/claude-codex-settings/tree/main/plugins/ultralytics-dev/skills/yolo-training into .github/skills/yolo-training/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "yolo-training", 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 fcakyon/claude-codex-settings --skill yolo-training -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install fcakyon/claude-codex-settings yolo-training --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/fcakyon/claude-codex-settings.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/plugins/ultralytics-dev/skills/yolo-training .opencode/skills/yolo-training && 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 "yolo-training" agent skill from https://github.com/fcakyon/claude-codex-settings/tree/main/plugins/ultralytics-dev/skills/yolo-training into .opencode/skills/yolo-training/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "yolo-training", 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.
yolo-trainingThis skill should be used when user asks to "improve my mAP", "why is my model overfitting", "my training is diverging", "read my results.csv", "interpret my training curves", "my AP50 is good but…
Yolo Training is an agent skill from fcakyon/claude-codex-settings. This skill should be used when user asks to "improve my mAP", "why is my model overfitting", "my training is diverging", "read my results.csv", "interpret my training curves", "my AP50 is good but AP50-95 is bad", "my recall is low", "how do I pick learning rate", "which augmentations should I use", "should I use a bigger model", "tune hyperparameters", or asks how to train YOLO26 for detection, instance or semantic segmentation, pose, OBB, classification, or depth.
Its SKILL.md is about 1.4k tokens, which your agent loads only when the skill is triggered. The skill folder holds 3 other files, including reference files (for example `references/diagnostics.md` and `references/task-notes.md`).
It sits in AI & LLM Engineering, covering Computer vision and CSV and tabular files. The repository describes itself as: Battle-tested Claude Code, OpenAI Codex, Cursor configs, plugins, hooks and agents with Kimi, MiniMax and GLM API support. The licence is Apache-2.0.
6 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit 7a519d8. 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 and bash).
From the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Yolo Training loads about 1.4k tokens when it runs, and up to ~6.1k if it reads all its reference files. Until then it costs about 121 tokens; SKILL.md has 669 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 fcakyon/claude-codex-settings at commit 7a519d8, republished under its Apache-2.0 licence (© fcakyon). 669 words, ~1,390 tokens.
.claude/skills/yolo-training/SKILL.md (or your agent's skills folder). This skill also uses 2 other files; get the full folder from GitHub.Read the run before changing anything. The results.csv and confusion matrix usually name the
problem already.
Ordered by cost to try, cheapest first, not by size of the potential win.
imgsz, so 640 to 1280 is roughly 4x the
training budget, and pretrained weights transfer worse the further you move from the size
they were fit at. Justify it with the object sizes in your data, not as a default first move.import pandas as pd
df = pd.read_csv("runs/detect/train/results.csv")
df.columns = df.columns.str.strip()
print(df.tail(10)[["epoch", "train/box_loss", "val/box_loss", "metrics/mAP50(B)", "metrics/mAP50-95(B)"]])
print("best epoch:", df["metrics/mAP50-95(B)"].idxmax(), "of", len(df))Then read, in this order:
| Read | Question it answers |
|---|---|
| best epoch vs total epochs | undertrained, overtrained, or right |
| train loss vs val loss trend | which side of the generalization gap |
| mAP50 vs mAP50-95 | classification and recall vs localization |
| P vs R at the operating point | over-suppression vs over-firing |
| per-class AP spread | one broken class or a general weakness |
| confusion matrix background row and column | false positives vs missed detections |
references/diagnostics.md maps each pattern to a cause and a knob, and lists what to rule
out before turning that knob. Read it before recommending a change.
references/task-notes.md covers detect, segment, semantic, pose, obb, classify, and depth
specifics.
These produce "I changed X and nothing happened". All six are current defaults.
optimizer=auto ignores lr0 and momentum. It is the default. It picks MuSGD at
lr 0.01 when ceil(len(dataset) / max(batch, nbs)) * epochs exceeds 10000, otherwise AdamW
at 0.002 * 5 / (4 + nc), and forces warmup_bias_lr=0. Crossing that iteration count
silently changes optimizer between two runs you meant to compare. Setting lr0 while leaving
optimizer=auto does nothing. Set optimizer=AdamW or optimizer=SGD explicitly first.nbs=64 normalizes the loss, so batch does not scale LR the way you assume. Below 64 the
trainer accumulates gradients to an effective 64. Dropping batch 64 to 16 changes almost
nothing about the effective step.close_mosaic=10 turns off mosaic for the last 10 epochs. The late jump in mAP is that
switch, not convergence. On a 20-epoch run it is half the schedule, and on a 10-epoch run
mosaic never runs at all.[0, 0, 0, 1]. best.pt and patience
ignore precision, recall, and mAP50 completely. Segment and pose sum both heads, classify
uses (top1 + top5) / 2, semantic uses mIoU. A run whose precision is climbing while
mAP50-95 is flat will still early-stop.max_det=300 truncates validation on dense scenes. Above roughly 300 objects per image
your recall ceiling is an artifact.end2end models decode without NMS, so iou does nothing on them. agnostic_nms
still applies, the predictor passes it into the head, so only the IoU threshold is dead.Fine-tuning a pretrained checkpoint on a normal custom dataset:
yolo train model=yolo26s.pt data=my-data.yaml epochs=200 imgsz=640 batch=16 \
optimizer=AdamW lr0=0.001 lrf=0.01 cos_lr=True warmup_epochs=3 \
patience=50 close_mosaic=20Deviate on evidence from the charts, one axis at a time. It differs from the shipped defaults
because epochs=100 is short for a small dataset, patience=100 never fires inside 100 epochs,
and close_mosaic=10 is too short a clean tail once epochs rise.
Change one thing per run and keep seed fixed. Run-to-run noise on a small dataset is often
0.5 to 1.0 mAP, so a 0.3 mAP "improvement" from a single run is not a result. Confirm anything
under about 1 point across three seeds.
© fcakyon, 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
SKILL.md and 2 other files (references) in plugins/ultralytics-dev/skills/yolo-training of fcakyon/claude-codex-settings.
Open the folder on GitHubat commit 7a519d8
We found 1 copy of this SKILL.md (exact, near-identical or edited) in other folders, from 1 other GitHub owner. This page covers the copy in fcakyon/claude-codex-settings, which our catalogue first saw on October 7, 2026.
Yolo Training 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 |
|---|---|---|---|---|---|---|
| Yolo Training this skillfcakyon/claude-codex-settings | 1.2k | 1 repos | ~1.4k | Automated safety check: Pass | Apache-2.0 | |
| Anomalib Benchmarkingopen-edge-platform/anomalib | 6.2k | — | ~1k | Automated safety check: Pass | Apache-2.0 | |
| Codemie Analyticscodemie-ai/codemie-code | 294 | — | ~7.5k | Automated safety check: Pass | Apache-2.0 | |
| Perforatedai PlotPerforatedAI/PerforatedAI | 237 | — | ~1.6k | Automated safety check: Pass | Apache-2.0 | |
| Perforatedai AnalyzePerforatedAI/PerforatedAI | 237 | — | ~5.1k | Automated safety check: Pass | Apache-2.0 | |
| Extracting Clinical Entitiesmaziyarpanahi/openmed | 5.5k | — | ~1.9k | Automated safety check: Pass | Apache-2.0 |
open-edge-platform/anomalib
Runs the anomalib benchmarking pipeline to train/evaluate a grid of model + dataset (+ category) combinations and collect metrics into a results CSV.
codemie-ai/codemie-code
CodeMie Analytics expert — use this skill whenever the user asks about CodeMie usage data, AI adoption metrics, user leaderboards, CLI insights, spending, LiteLLM costs, token usage, or wants to…
PerforatedAI/PerforatedAI
Render a single-panel PAI figure of score versus parameter count from sweep CSVs, PAI run folders, or hand-supplied numbers.
PerforatedAI/PerforatedAI
Analyze PerforatedAI training results and provide optimization recommendations.
maziyarpanahi/openmed
Run clinical and biomedical named-entity recognition on medical text with OpenMed's analyzetext.
nexu-io/open-design
Analyze images — segment objects, detect, run OCR, describe, and answer visual questions via fal.ai vision models.
fcakyon/claude-codex-settings
Create and edit presentation slide decks (.pptx) with PptxGenJS, bundled layout helpers, and render/validation utilities.
fcakyon/claude-codex-settings
This skill should be used when user asks to "query OpenObserve", "create OpenObserve dashboard", "edit OpenObserve panel", "fetch OpenObserve logs", "run OpenObserve search", "list OpenObserve…
fcakyon/claude-codex-settings
This skill should be used when user asks to "use supabase-js", "query Supabase database", "supabase auth", "supabase storage", "supabase realtime", "supabase edge functions", or works with the…
fcakyon/claude-codex-settings
This skill should be used when user asks to "deploy with Dokploy", "use Dokploy Cloud", "manage self-hosted Dokploy", "deploy Docker Compose on Dokploy", "manage Dokploy databases", "configure…
fcakyon/claude-codex-settings
This skill should be used when the user asks to "create openship.json", "configure an OpenShip deployment", "make a repo deployable on OpenShip", or fix "openship config validate" errors.
fcakyon/claude-codex-settings
This skill should be used when writing, reviewing, or refactoring Python code.
Categories
This skill should be used when user asks to "improve my mAP", "why is my model overfitting", "my training is diverging", "read my results.csv", "interpret my training curves", "my AP50 is good but…. Yolo Training is an agent skill from fcakyon/claude-codex-settings.csv", "interpret my training curves", "my AP50 is good but AP50-95 is bad", "my recall is low", "how do I pick learning rate", "which augmentations should I use", "should I use a bigger model", "tune hyperparameters", or asks how to train YOLO26 for detection, instance or semantic segmentation, pose, OBB, classification, or depth.
Yolo Training fits situations like: asks to improve my mAP; why is my model overfitting; my training is diverging; read my results.csv.
Run `npx skills add fcakyon/claude-codex-settings --skill yolo-training -a claude-code`. Or copy the skill folder (plugins/ultralytics-dev/skills/yolo-training in fcakyon/claude-codex-settings) into .claude/skills/yolo-training in your project. Claude Code loads it when a task matches its description.
Run `npx skills add fcakyon/claude-codex-settings --skill yolo-training -a codex`. Or copy the skill folder (plugins/ultralytics-dev/skills/yolo-training in fcakyon/claude-codex-settings) into .agents/skills/yolo-training 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 fcakyon/claude-codex-settings --skill yolo-training -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/yolo-training, .gemini/skills/yolo-training, .github/skills/yolo-training and .opencode/skills/yolo-training in your project.
SKILL.md names no scripts, command-line tools or credentials: Yolo Training is instructions for the agent only. Our summary lists: Python 3.
SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. 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.
Yolo Training is published under the Apache-2.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 1.4k tokens (SKILL.md is roughly 5.6k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 4.7k tokens, read only when the agent opens those files.
Skills that share tags, products or a category with Yolo Training: Anomalib Benchmarking (open-edge-platform/anomalib, 6.2k stars), Codemie Analytics (codemie-ai/codemie-code, 294 stars), Perforatedai Plot (PerforatedAI/PerforatedAI, 237 stars) and Perforatedai Analyze (PerforatedAI/PerforatedAI, 237 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
fcakyon (a GitHub user) maintains it in fcakyon/claude-codex-settings, which has 1,165 GitHub stars. The repository holds 43 skills in this directory. The repository was last updated on October 7, 2026.
Source: fcakyon/claude-codex-settings on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.