Who Maintains Agent Skills? A Longitudinal Study of Human-Governed, AI-Assisted Skill Maintenance
Organizations: Megagon Labs
Abstract
Lifelong LLM agents increasingly rely on external skill artifacts as one element for preserving and reusing capabilities over time. These skills (usually portable Markdown files such as SKILL.md) describe when and how to apply a capability and must be corrected, expanded, and consolidated as tools and usage patterns shift over deployment. Recent work seeks to automate skill curation, but it largely evaluates against automated baselines and treats human maintenance as an unmeasured bottleneck. We study that missing process directly. We mine the full commit histories of five public AI-skill repositories, a purposive sample of AI-tooling organizations, covering 873 commits, 143 skill files, and 254 substantive post-creation edits from October 2025 to June 2026. We code each edit with pre-registered governance, operation, and trigger-evidence codebooks. Three findings emerge. First, every substantive edit is authored or merged through a named human account, while 62% carry an AI co-author trailer, with large repository-level variation. Second, these edits are genuine curation: an audited sample shows that most change skill content, and the coded operations are dominated by additions and corrections. Third, a pre-registered rule-likeness axis fails its reliability gate; reliably coding rule-likeness from commit artifacts remains an open measurement problem. We release the corpus, codebooks, mining scripts, and a replay protocol for automated skill curators. For self-evolving agents, public skill maintenance currently looks less like an autonomous pipeline than a human-governed, AI-assisted loop that future curators must measure against and operate within.
Figures & tables
| Long. | Object | Curation | |
|---|---|---|---|
| SkillOpt / SkillOS / Trace2Skill ( Yang et al., 2026 ; Ouyang et al., 2026 ; Ni et al., 2026 ) | ✓ | skill files | automated only |
| SkillLearnBench / SWE-Skills-Bench ( Zhong et al., 2026 ; Han et al., 2026 ) | – | skill files | endpoint only |
| Agent READMEs ( Chatlatanagulchai et al., 2025 ) | ✓ | context files | coarse, uncoded |
| Claude-skills marketplace ( Ling et al., 2026 ) | – | skill files | – |
| SkillHone ( Li & Hu, 2026 ) | ✓ | skill files | synthetic |
| SkillGraph / ExpGraph ( Li et al., 2026b ; Feng et al., 2026 ) | ✓ | internal graph | – |
| repository | SKILL.md | subst. edits | edit-days | span |
|---|---|---|---|---|
| getsentry/skills | 28 | 81 | 40 | 2026-01–2026-06 |
| trailofbits/skills | 74 | 78 | 22 | 2026-01–2026-06 |
| obra/superpowers | 14 | 62 | 26 | 2025-10–2026-05 |
| anthropics/skills | 18 | 19 | 11 | 2025-11–2026-06 |
| cloudflare/skills | 9 | 14 | 10 | 2026-02–2026-04 |
| total | 143 | 254 |
| repository | AI | HC | HM | |
|---|---|---|---|---|
| getsentry/skills | 81 | 75 | 6 | – |
| trailofbits/skills | 78 | 72 | 1 | 5 |
| obra/superpowers | 62 | 10 | 52 | – |
| anthropics/skills | 19 | 1 | – | 18 |
| cloudflare/skills | 14 | – | 1 | 13 |
| total | 254 | 158 | 60 | 36 |
Appendix figures & tables4 assets
Supplementary material from the paper’s appendix.
Appendix
| operation | definition | illustrative edit | distinguished from |
|---|---|---|---|
| content-expansion | adds new guidance, sections, or examples (substance) | adds a “common pitfalls” subsection | description-tuning (wording only) |
| factual-correction | fixes an incorrect statement, value, or API | corrects a flag name or version string | fix-from-failure (no failure cue) |
| restructure | reorganizes existing content | splits one section into three | content-expansion (adds substance) |
| fix-from-failure | responds to an observed usage failure | adds a stop condition after a reported loop | factual-correction (no failure cue) |
| description-tuning | rewords the name / description / trigger text | tightens the “use when” line | content-expansion (adds substance) |
| consolidation-merge | merges or dedupes content | folds two overlapping steps into one | restructure (no dedupe) |
| coded operation | repository / skill | commit subject (verbatim) | lines |
|---|---|---|---|
| content-expansion | getsentry / blog-writing-guide | add bad/good examples to AI patterns section | 34 |
| factual-correction | trailofbits / solana-vulnerability-scanner | correct duplicate section numbering | 15 |
| fix-from-failure | getsentry / create-branch | Simplify Step 5 and fix unconditional stash pop | 61 |
| restructure | getsentry / agents-md | Improve agent guidance skills | 147 |
| Analysis | Unit | ( v_new v_old ) | Statistic / check |
|---|---|---|---|
| Primary (full package) | 13 skills | sign , Wilcoxon ; ; CI ; 5/13 favor v_new | |
| Length-controlled | 13 skills | sign test ; score residualized on log output length | |
| Deep-five subset | 5 skills | sign test | |
| Weaker-solver bracket | 4 skills | solver gpt-4o-mini (non-reasoning) | |
| Harness reliability | 100 triads | judge agreement: Pearson ; ICC(2,1) (below gate) |
Human-in-the-Loop AI
Human-in-the-loop AI combines human feedback, oversight, and decision-making with machine learning and autonomous systems.
See all 289 papers