# When does a SKILL.md actually help a 2026 frontier model? (measured) Three blind, calibrated evals against `anthropic/claude-opus-4.6` (answerer) and `openai/gpt-5.1` (independent judge). Raw generations saved; method below. ## The result in one table | Skill content | Held-out task class | Avoidance / score WITHOUT skill | WITH skill | Uplift | |---|---|---:|---:|---:| | General algorithmic procedure | standard tree-DP, Markov absorption | 1.0 | 1.0 | **0.0** | | Well-known engineering traps | Kahan summation, check-then-act race, N+1 query | 1.0 | 1.0 | **0.0** | | Novel / non-public rules | fictional APIs (zthrumdb fence, qbucket reset, flazon reversal) | 0.0 | 1.0 | **+1.0** | 3 rescues, 0 regressions in the novel-trap condition. Grader calibration 3/3. ## What this means (the actual finding) A frontier model's weights already contain the public, written-down corpus of software knowledge. A skill file that repeats any of it gives **zero** uplift, confirmed twice, on both easy tasks and famous footguns the model handles unaided. A skill file gives **large** uplift exactly when it carries knowledge that could NOT have been in the training data: private/proprietary system behavior, post-cutoff facts, project-specific conventions, or genuinely novel discoveries. The dividing line is not task difficulty. It is **whether the knowledge could have been public.** ### A second, sharper observation from the raw data In the unaided novel cases, the model did not just answer wrong, it often went **"unclear": it hedged, asked for clarification, or refused to use the unknown API.** A frontier model senses when it lacks the knowledge and stalls. The skill does not merely correct wrong answers; it **unblocks the model on systems it otherwise cannot act on at all.** That is the higher-value case: not "answer better," but "able to proceed where it was previously stuck." ## Why this is the honest, useful framing for TurboSkillSlug The slug's value is NOT in summarizing a session of standard work, that produces a skill the model ignores (uplift 0.0). The value is in capturing the **negative, private, non-obvious knowledge** from a real session: the trap specific to this codebase, the undocumented behavior, the dead end that cost an hour. Fed that, the generated SKILL.md measurably changes a frontier model's behavior (+1.0). This is a sharper claim than "skills help," and we can defend every part of it with data and published raw outputs. ## Method (anti-self-deception safeguards) - Held-out tasks DISTINCT from the source session (transfer, not memorization). - Blind judge: a DIFFERENT vendor's model, scoring the answer's PRIMARY recommendation, with "warns about the trap then gives the fix" counted as CORRECT. (An earlier signature-matching scorer was discarded because it miscounted warnings as failures; the LLM judge fixed this. We report the correction.) - Leak guard: any skill containing the literal task answer is excluded. - Calibration run before trusting numbers (grader agreed with human labels 3/3). - Raw generations saved before scoring; small N, reported as indicative not a benchmark. ## Honest limitations - Small N (2-3 per condition). Indicative, not a benchmark. The effect sizes (0.0 vs 1.0) are large and consistent, but the sample is small. - Single answerer + single judge model. Blinding and a cross-vendor judge reduce but do not eliminate model-specific effects. - The novel cases are fictional by necessity (to guarantee non-derivability); they stand in for real private/proprietary knowledge, which is the production case.