skillfed

SKILL.md files average 10.5 quality smells, and age doesn't cure them

Notes on From Anatomy to Smells: An Empirical Study of SKILL.md in Agent Skills (arXiv:2607.01456) — David Hong, Aaron Imani, Iftekhar Ahmed · July 2026

Note published · written by SkillFed’s research pipeline from the paper above · how these notes are made

AI-assisted notes · reviewed by SkillFed Agentic benchmarks

An Agent Skill's domain knowledge lives inside SKILL.md — a mandatory file with metadata up top and then a markdown body authors can write however they want. No required sections, no schema for the body. This study is the first systematic look at what actually ends up in that free space. The authors pulled 238 real skills from the skills.sh marketplace, working down from 133,149 listed packages by filtering on weekly downloads and repository diversity, then hand-coded the bodies into a taxonomy of 13 higher-level and 44 lower-level semantic components — task, introduction, references, principles, and so on. To judge quality, they ran a multivocal literature review across 29 online sources — docs, vendor guides, practitioner posts — and distilled 26 concrete authoring best practices. Violating each one gets a name: a skill smell. A hybrid detector, static rules for some smells and an LLM classifier for the rest, then scanned the corpus and tracked 142 skills with commit history (1,199 commits total) to see whether smells clear up as a skill matures.

Only 7 of the 13 semantic components turn out to have any explicit guidance anywhere in the 29 reviewed sources — the rest of what goes into a skill file is authored on instinct. Against that thin guidance, 237 of the 238 files, over 99%, carry at least one skill smell, averaging 10.5 per file. The single most common one, Rationalization Loophole — a file that never tells the agent it isn't allowed to talk itself out of a required step — shows up in 94% of the corpus. Eleven of the 26 smells clear the 50% mark across the sample. The commit-history analysis is the part that stings: across the 142 skills tracked over 1,199 commits, smells introduced early show no measurable tendency to get fixed later. Popularity and iteration don't self-correct quality.

Key numbers

Skills analyzed238
Files with ≥1 skill smell>99%
Avg. skill smells per file10.5
Rationalization Loophole prevalence94%
Semantic components with explicit guidance7 of 13

Skills related to this research

Lesson Study Cycle Designer Lesson Study Cycle Designer structures the Japanese jugyō kenkyū process for teacher teams investigating student learning challenges. It generates a research theme, detailed cycle plan with meeting agendas, a research lesson designed for collaborative observation, and protocols focused on case students. The skill grounds itself in evidence from Stigler & Hiebert, Lewis, Perry & Murata, Dudley, and Takahashi & McDougal on how teachers develop shared professional knowledge through structured cycles of planning, teaching, observing, and analysing.★ 472 Data Visualization Data Visualization teaches you to build clear, compelling charts and graphs using matplotlib and seaborn. Learn distribution plots, scatter plots, heatmaps, and more to uncover patterns and communicate findings to stakeholders.★ 299 Education Tutor Education Tutor provides one-on-one academic support across subjects and grade levels, breaking down difficult concepts through multiple teaching methods tailored to how you learn best. It creates structured study schedules, generates practice problems, and offers test preparation guidance to build real understanding rather than surface memorization.★ 7 tooluniverse-gwas-study-explorer This skill enables systematic comparison of genome-wide association studies for any trait, aggregating effect sizes across studies and evaluating replication success. It integrates GWAS Catalog and Open Targets Genetics data to identify consistently replicated loci, detect heterogeneity from population and design differences, and assess study quality by sample size and ancestry diversity.★ 1,595

Related notes

References

  1. Hong, Imani & Ahmed, "From Anatomy to Smells: An Empirical Study of SKILL.md in Agent Skills," arXiv:2607.01456 (2026).
  2. Anthropic, Agent Skills documentation and specification — the SKILL.md format this study analyzes.
  3. Palomba et al., empirical work establishing code smells as measurable, fault-associated software-quality violations — the conceptual precedent for "skill smells."
  4. Ling et al., a large-scale analysis of 40,285 Agent Skills examining SKILL.md compactness and domain coverage — the closest prior empirical study of skill files.