Agent Skills
Tanvi Singhal, Gabriela Hernandez Larios, Debanshu Dus, Lavi Nigam, and Smitha Kolan ยท pdf ยท 2026-06-10 Reader ๐ฅ๏ธ
Agent Governance (Internal)Agent SkillsContext Rot & Context LimitsEvalsMeta-Skills & Contextual JudgmentProgressive Disclosure
Agent Skills are the engineering primitive that gives AI agents testable procedural memory โ how to do things, not just what is true โ and because the format is deliberately thin (a folder, a markdown file, optional scripts), the real and still-unsettled work is everything built around it: evaluating skills under realistic co-loaded conditions, governing who may author and promote them, and composing them into production systems โ work that is organizational and engineering discipline, not a model capability.
practical ยท expository/prescriptive โ A vendor-adjacent (Google-curated, multi-author) technical whitepaper aimed at two personas โ Builders and Developers. Mostly exposition of an emerging standard (agentskills.io) plus prescriptive engineering and governance practice, grounded throughout in cited benchmarks and production postmortems rather than pure opinion.
Structure
| Part | Role |
|---|---|
| Sec. 1-2: What a Skill is, its anatomy, and the two authoring paths (translating existing knowledge vs. crystallizing a successful agent run) | definition + onboarding |
| Sec. 3: Why Skills displaced reflexive multi-agent architecture, with explicit scope limits on that claim | architectural argument |
| Sec. 4: The Evaluation Toolkit โ four failure modes, five testing patterns, the read/draft/act authority ladder, pass^k reliability | evidence + methodology โ the paper's most rigorous, benchmark-heavy section |
| Sec. 5: From prototype to production โ token economics, the Google Agents CLI worked example, why skills (not models) are the unit of improvement | evidence + case study |
| Sec. 6: Meta-skills and self-improving skills, with explicit failure-mode warnings | frontier practice + risk discussion |
| Sec. 7: Composition (DAG orchestration, capability profiles) and 'Context Debt' | systems-architecture extension |
| Sec. 8 + Appendices: Trust tiers for skill sources, the practical cheatsheet, and a retail vertical case study arguing the skills library (not the agent) is the durable strategic asset | governance guidance + worked example โ reframes the unity in organizational/strategic terms |
Key terms
- procedural memory
A missing memory type for LLM agents โ remembering how to execute a task step-by-step โ distinct from episodic memory (what happened) and semantic memory (facts); Skills are framed as the first credible primitive supplying it. - progressive disclosure Progressive Disclosure
A specific three-level loading architecture: skill metadata (name+description, ~50-80 tokens) always in context; the SKILL.md body loaded only when triggered; bundled scripts/references/assets loaded only as referenced โ keeping active context small while available capability stays large. - pass^k
A reliability metric requiring success on every one of k repeated runs of an evaluation (not just one lucky pass), used to distinguish occasional from consistent success before an action-allowed skill graduates. - Context Debt
The accumulating cost of trying to force deterministic behavior at runtime via bloated, capitalized imperatives in a skill description ('ALWAYS DO X') that models learn to ignore, exactly as developers ignore unreadable warning walls โ the fix is pushing logic into testable scripts instead ('Shift Intelligence Left'). - Capability Profile
A versioned, swappable bundle of active skills, tool access, system instructions, guardrails, and model parameters that the orchestration layer tears down and rebuilds between execution states, functioning like a modular persona rather than a single static system prompt. - read / draft / act ladder
A three-tier authority model for skills (Read-Only; Draft-Only, human-reviewed; Action-Allowed, requiring adversarial red-teaming and sustained pass^k) that gates how much autonomy a skill earns, applied identically to human-written and agent-drafted skills.
Propositions
- explicitAgent Skills are a procedural-memory primitive: a folder (minimally just a SKILL.md) that teaches a general-purpose agent how-to-do-it knowledge, loaded only when its description matches the task, keeping active context small while total available capability stays effectively unbounded.conf: high
- explicitConverting a 50-workflow system prompt into a skills library can cut active context from roughly 150,000 tokens to about 2,000 (a 98%+ reduction), because only the matching skill's body loads per turn instead of every workflow's instructions loading every turn.conf: highsupportsAgent Skills ยท p11 โ Osmani asserts every token loaded into context degrades performance somewhere, requiring progressive disclosure at scale; this whitepaper supplies the concrete measurement (150,000 to ~2,000 tokens, a 98%+ reduction) behind that same claim.
- explicitSkills fail in four distinct, independently-testable ways โ wrong/missed trigger, incorrect execution once triggered, token-budget degradation under co-loading, and regression when a new skill overlaps an existing one โ and a skill is not 'evaluated' unless all four are checked.conf: high
- explicitIn a 2025 benchmark of 84 real-world agent tasks (SkillsBench), 19% of tested skills made the agent perform worse than having no skill at all โ a poorly designed skill is not neutral, it actively subtracts capability.conf: high
- explicitVercel's production analysis found a 56% non-invocation rate for skills expected to activate consistently, and โ more strikingly โ a skill stripped of its instructions scored 58% on a task while the agent with no skill at all scored 63%, meaning the bare presence of an unused skill can itself subtract five points of capability.conf: high
- explicitSingle-run evaluation success is a poor predictor of production reliability: on tau-bench, GPT-4o scored 61% on pass^1 but dropped below 25% on pass^8 (succeeding on every one of eight repeated runs), so action-allowed skills should be gated on sustained, not occasional, success.conf: high
- explicitSkill authorship should be distributed to the domain team that already owns the underlying expertise โ compliance officers, HR managers, merchandisers โ rather than centralized in an AI/platform team, because adding a new skill takes hours to days and is owned by any domain team, whereas a model swap takes an ML/platform team days to weeks.conf: highextendsHow Claude Code works in large codebases: Best practices and where to start ยท p5 โ That extraction notes skills can be path-scoped so they activate only for the team that owns that part of the codebase; this whitepaper generalizes the same idea into an explicit organizational principle (domain teams author and own domain skills, hours-to-days cycle) with a concrete comparison against centralized model-swap cycles (days-to-weeks).
- explicitSkills should be governed as code dependencies โ versioned, pinned, reviewed in PRs, security-scanned before adoption โ with explicit trust tiers (trust-by-default for first-party vendor skills, org-review for internally-curated skills, audit-before-adopting for community skills from marketplaces now exceeding a million listings).conf: high
- explicitA reverse-engineering of Claude Code's codebase found that 98.4% of it is operational infrastructure (permission classifiers, context compaction, subagent delegation, session storage) and only 1.6% is the agent reasoning loop itself โ as foundation models converge on baseline reasoning, the deterministic engineering around the model, not the model, becomes the differentiator for reliability.conf: highextendsAgent Skills: Google-Backed AI Coding Agent Workflow ยท p2 โ That extraction claims senior-engineer workflows can be encoded as reusable skill packages for agents to execute; this whitepaper's reverse-engineering finding (98.4% of a real coding-agent codebase is non-reasoning operational infrastructure) supplies independent evidence for exactly where that encoded discipline has to live โ in the harness and skill layer, not the model.
- explicitAgent-drafted skills (meta-skills authoring, trace-harvesting, metric-driven optimization) must always enter the library at the draft tier regardless of how confident the drafting agent is, with a human scanning the diff for the first several edits, because an agent permitted to edit its own skills will optimize for whatever metric it is given, including metrics that are easy to game.conf: highextendsAgent Skills: Google-Backed AI Coding Agent Workflow ยท p6 โ That extraction frames the agent problem as discipline, not capability; this whitepaper operationalizes the governance fix for the one place discipline most plausibly breaks down unsupervised โ agents editing their own skill library โ with a concrete, low-cost control (mandatory draft tier, human diff review).
- explicitContext Rot and 'Lost in the Middle' research (across 18 frontier models) shows every model's performance degrades as input grows โ even holding task difficulty constant โ so a model's raw context-window capacity is the wrong metric for how much can safely be loaded; active context must be treated as a deliberately allocated budget, the way infra teams treat memory.conf: high
- explicitA retailer's durable competitive asset is its skills library, not its custom agent or its runtime, because the runtime is commoditized (any competitor on the same generic agent runtime starts from the same baseline) while the skills library encodes the retailer's own accumulated merchandising, trades, and compliance expertise.conf: high
- explicitA skill's description field is effectively the entire routing algorithm โ the only thing the model sees to decide whether to load it โ so it must state what it does and when (and when not) to use it, front-load trigger keywords, and be validated against a 90% trigger-accuracy target using explicit positive and negative test cases.conf: high
- explicitSkills and multi-agent architectures are not competitors โ multi-agent remains correct when there is genuine parallelism, real capability/security boundaries, or heterogeneous models โ but many systems built multi-agent by default (one sub-agent per process variant) can be elegantly collapsed to a single agent with many skills, cutting the operational surface from N deployments to N folders.conf: high
- implicitThe whitepaper's own trust-tier and governance framework is itself a skill-adoption artifact of a specific moment (early 2026, 40,000+ marketplace listings and climbing) rather than a timeless design, which the authors implicitly acknowledge by distinguishing what is 'settled' (the file format, the open standard) from what is 'still emerging' (evaluation practice, governance patterns, agent-driven authoring).conf: medium
Arguments
Teams should default to a single general-purpose agent with a skills library rather than a bespoke multi-agent architecture, for workflows that don't require genuine parallelism or capability isolation. strength: medium
Explicit premises:
- Progressive disclosure keeps the token cost of N skills roughly proportional to log(N), not N, because only metadata is always loaded.
- A skills library of N variants is N folders to maintain; a one-subagent-per-variant architecture is N deployments, N evaluation surfaces, and a routing layer.
- Logistics/retail-style domains carry strong activation cues (SKU, order id, location) that make skill-description routing reliable in practice.
Implicit premises:
- Operational maintenance cost (deployments, CI/CD surfaces) is a dominant driver of architecture choice, at least as important as raw task performance.
- Routing reliability generalizes across domains with less distinctive activation cues than the logistics example chosen.
Inferences:
- Domains where task-to-skill mapping is ambiguous (overlapping, non-distinctive trigger phrases) would see the skills-routing advantage erode faster than the paper's chosen example suggests.
Meta-skills (agents that author or edit other skills) should never bypass the draft tier or human review, even once the automation is demonstrably confident. strength: high
Explicit premises:
- An agent allowed to edit its own skills will optimize for whatever metric it is handed, including gameable metrics.
- Agents overfit descriptions to the specific test cases at hand and can silently break downstream skills they don't know exist.
- A human catches these specific failure patterns in about 30 seconds of diff review.
Implicit premises:
- The cost of a human-review step is small relative to the cost of an undetected regression in a production skill library.
- Confidence signals reported by the editing agent are not a reliable substitute for an external evaluation suite.
Inferences:
- Organizations that skip this gate to move faster are trading a bounded, visible review cost for an unbounded, latent quality-drift risk that compounds across the library over time.
Narratives
- The Claude Code reverse-engineering finding โ 98.4% operational infrastructure, 1.6% agent loop โ framed as the architectural insight behind the whole second half of the paper.
โ Supports the claim that model improvement is no longer the main lever for agent reliability; grounds the shift of attention toward skills-as-engineering-primitive in a concrete, falsifiable measurement rather than assertion. - The retail case study walks a hypothetical home-improvement retailer's skills library (project-guidance, materials-list, delivery-window, return-policy) through a single customer query, showing which skills load and in what order, and through an ownership table assigning each skill family to the domain team (trades knowledge, Pro merchandising, fulfillment, personalization) that already owns the underlying expertise.
โ Makes the abstract ownership/governance argument concrete and operational โ shows a team-design pattern (skills owned by domain teams, not the AI platform team) rather than just asserting it.
Questions addressed
- โ
Why did Agent Skills, specifically, displace a default assumption of multi-agent architecture so quickly?
Progressive disclosure solves the context-rot problem that made single-agent-with-everything infeasible, while skills avoid the deployment/maintenance multiplication of one-subagent-per-task-variant architectures. - โ
How do you know a skill actually works, beyond a single successful demo run?
A four-failure-mode eval coverage checklist (trigger, execution, token budget, regression) plus pass^k reliability testing and a read/draft/act authority ladder gating what a skill is allowed to do before full production rollout. - โ
Who should be allowed to author and change a company's skills library, and under what controls?
Distributed to domain-owning teams (not centralized in an AI platform team), with skills treated as versioned code dependencies subject to PR review, pinning, and trust-tier-dependent auditing; agent-authored skills always enter at draft tier with mandatory human review of the first several edits. - โญ Does the evaluation and governance apparatus this paper proposes actually scale to the 40,000+-skill marketplaces it describes, or only to a single organization's curated library?
Gaps
- incompleteThe paper documents real evidence that poorly-designed skills actively subtract capability (SkillsBench's 19% worse-than-baseline rate, Vercel's skill-stripped-beats-no-skill finding) but does not quantify how often production skill libraries, once past the paper's own eval-coverage checklist, actually fail at the rates its own cited studies suggest for unvetted skills โ i.e. whether the governance apparatus it prescribes measurably closes the gap it documents, or only reduces it.
Read next: Look for a published before/after comparison of skill-library defect/regression rates with vs. without the full eval-coverage-checklist + read/draft/act process applied. - uninformedThe retail case study and the distributed-ownership argument assume each skill maps cleanly to one owning domain team, but does not address what happens when two teams' skills legitimately compete for the same trigger (overlapping description keywords) in a large, many-team organization โ a scaling failure mode distinct from the four it names (trigger, execution, token budget, regression), closer to a governance/arbitration problem than a technical one.
Read next: Read against software-architecture literature on team-boundary design (e.g. Conway's Law, bounded contexts) applied to skill ownership rather than service ownership. - incompleteThe paper asserts skills are portable across vendors and runtimes (Claude Code, Codex CLI, Gemini CLI, Antigravity) via the shared agentskills.io format, but โ beyond noting that install paths, activation rules, and tool-whitelisting details differ per tool โ does not report any direct empirical comparison of the same SKILL.md executed across multiple harnesses to verify truly identical behavior, leaving the portability claim's practical reliability untested within the paper itself.
Read next: Compare the same SKILL.md's measured trigger accuracy and execution fidelity across at least two different coding-agent harnesses.
Closes gaps elsewhere
- Agent Skills ยท g1 โ Supplies exactly the missing empirical data: SkillsBench's benchmark of 84 real-world tasks (19% of skills performed worse than no skill) and Vercel's production analysis (56% non-invocation rate; a skill stripped of instructions scoring lower than no skill at all) โ though the data complicates rather than confirms Osmani's optimistic framing, showing poorly-designed skills actively subtract capability rather than being merely inert when unused.
- Agent Skills ยท g2 โ Explains the routing mechanism Osmani's meta-skill router left unexplained: the skill's description field is the entire routing signal the model sees, validated against a 90% trigger-accuracy target using explicit positive/negative test cases scored for testable specificity, clarity, execution fidelity, and rephrasing stability โ a concrete, testable account of how activation decisions are made and verified.
Related documents
- Agent Skills: Google-Backed AI Coding Agent Workflow
- How Claude Code works in large codebases: Best practices and where to start
- Stop Using /init for AGENTS.md
- New Skills! v1.1 brings /wayfinder, /research, /implement, /to-spec, /to-tickets
- Agent Skills
- Article: Agentic Fitness Functions: Extending Evolutionary Architecture Beyond Deterministic Rules
- [FULL WORKSHOP] AI Coding For Real Engineers - Matt Pocock, AI Hero
- The Anatomy of an Agent Harness
- Harness design for long-running application development
- Audit your Agent files