Introduction
SkillsBench (arXiv:2602.12670) made a clean claim: curated Agent Skills — modular folders of procedural knowledge — raise agent pass rates from 33.9% to 50.5% on average across 18 model-harness configurations spanning OpenHands, Codex, Claude Code, and Gemini CLI. The subtext most people took away is that a smaller model with Skills can match a bigger model without them. But every number in that table is mediated by a harness — the agent loop that decides whether a skill is even discovered, how it's surfaced to the model, and whether the model is nudged to use it. The paper tested four harnesses. It did not test goose, and goose behaves differently from all four in exactly the ways that matter for Skills.
So we added it: the full 87-task inventory, the same Docker environments, the same deterministic verifiers, the same paired no-skill / with-skill protocol — with goose driven over its native Agent Client Protocol (ACP) across three model classes plus a secondary datapoint. Then we did the thing benchmark tables usually skip: we read the trajectories. Whether the agent actually opened the skill, how many tokens each arm burned, and why a given trial scored zero.
Here's the short version. Skill delivery is harness-specific plumbing — goose only discovers Skills when its Summon extension is on, and silently ignores them otherwise. Delivery is not adoption — with discovery working, goose + GPT-5.2 chose to engage the provided skill in only ~12% of tasks, and its uplift was correspondingly small (+1.9pp). And Skills act as exploration compression — even at low adoption, the with-skill arm used 34% fewer tokens at equal-or-better accuracy. The headline lands on Opus 4.8: goose's Skills uplift (+22.6pp) is statistically indistinguishable from Claude Code's (+25.3pp) at near-identical absolute pass rates. The effect fully transfers to goose when the model is disposed to use skills.
What's inside:
- Three operational findings that cost us an invalidated run each — and are more useful than any single pass rate
- The head-to-head: goose vs Claude Code on Opus 4.8, at parity
- Why cross-harness uplift tables are substantially adoption-rate tables
- A candid threats-to-validity section, including a self-inflicted bug that flipped the result until we audited our zeros
A note on scope, up front, because it shapes how to read the rest: this is a practitioner study, not a peer-reviewed evaluation. Trials ran single-attempt on one Apple-silicon workstation (the original work used five attempts on cloud infra), a few tasks were excluded for arm64 Docker incompatibilities, and the evaluation artifacts are not published for independent verification. Take the numbers as observed patterns and mechanisms, not citable benchmark results. Section 5 enumerates the threats. Disclosure: the author is an AAIF ambassador.
