Across every row of the current snapshot, the two arms do not read documentation the same way:
| arm |
docs calls |
returned nothing |
web_search |
web_fetch |
shell_fetch |
+skills |
83 |
31 (37%) |
38 |
12 |
33 |
-no-skills |
296 |
174 (58%) |
228 |
43 |
25 |
The baseline makes 3.6× as many documentation calls and 77% of them are web_search, against 46% in the skills arm. More than half come back with pages: [].
Some of that gap is circular — an agent that is failing researches more. The tool mix is not: an agent that curls a docs URL gets the page, and an agent that queries a search index gets whatever the index feels like returning that day.
Where it was caught
verification-002 on the weak model, chased in #2. The scorer short-circuits when no ELEVENLABS source exists, and the failing baseline never created one:
| execution |
arm |
calls |
empty |
tool |
| 14 Aug |
baseline |
7 |
5 |
all web_search — passed |
| 17 Aug |
baseline |
11 |
7 |
all web_search — failed |
| 17 Aug |
skills |
3 |
0 |
all curl hookdeck.com/docs/sources.md — passed |
Same prompt, same agent, same scorer, opposite results, and the difference between them is how many searches happened to return something. That was published for seven consecutive snapshots as a skills win (see #60 for why it looked like eight runs).
Why this matters more than one scenario
-no-skills is meant to be the control. AGENTS.md is deliberate that it keeps the CLI and a live API key, so a row differs from its neighbour "by skills and nothing else". It does not. It also differs by whether the agent fetches documentation or searches for it, and the search path fails most of the time.
Whatever the skills delta measures, part of it is currently "did the agent think to curl the docs" — a property of agent habit and an external search index, not of anything we ship. That contaminates the milestone-2 question directly.
Done when
We can say how much of the measured delta survives once documentation access is equalised, or rule the effect out. Options not yet chosen:
- Record it and report it — a per-row docs-call summary in
report-results, so a delta that rests on failed searches is visible.
- Equalise it — state in the base prompt that docs are fetchable over HTTP, in both arms.
- Bound it — re-run the affected cells with the search path unavailable, and see which failures survive.
Related: #10 (this is the mechanism it asks to confirm, from data rather than inference), #60 (how one execution came to look like eight), #2 (where it surfaced).
Across every row of the current snapshot, the two arms do not read documentation the same way:
web_searchweb_fetchshell_fetch+skills-no-skillsThe baseline makes 3.6× as many documentation calls and 77% of them are
web_search, against 46% in the skills arm. More than half come back withpages: [].Some of that gap is circular — an agent that is failing researches more. The tool mix is not: an agent that curls a docs URL gets the page, and an agent that queries a search index gets whatever the index feels like returning that day.
Where it was caught
verification-002on the weak model, chased in #2. The scorer short-circuits when noELEVENLABSsource exists, and the failing baseline never created one:web_search— passedweb_search— failedcurl hookdeck.com/docs/sources.md— passedSame prompt, same agent, same scorer, opposite results, and the difference between them is how many searches happened to return something. That was published for seven consecutive snapshots as a skills win (see #60 for why it looked like eight runs).
Why this matters more than one scenario
-no-skillsis meant to be the control. AGENTS.md is deliberate that it keeps the CLI and a live API key, so a row differs from its neighbour "by skills and nothing else". It does not. It also differs by whether the agent fetches documentation or searches for it, and the search path fails most of the time.Whatever the skills delta measures, part of it is currently "did the agent think to curl the docs" — a property of agent habit and an external search index, not of anything we ship. That contaminates the milestone-2 question directly.
Done when
We can say how much of the measured delta survives once documentation access is equalised, or rule the effect out. Options not yet chosen:
report-results, so a delta that rests on failed searches is visible.Related: #10 (this is the mechanism it asks to confirm, from data rather than inference), #60 (how one execution came to look like eight), #2 (where it surfaced).