firehose> #llmops

Building Great Agent Skills: The Missing Manual

TL;DR

A remotely-delivered AI Engineer talk (the speaker identifies himself as the author of the mattpocock/skills repo) argues the thing "missing" from the skills ecosystem is a shared rubric for telling a good skill from a bad one, and offers a four-part authoring checklist — Trigger → Structure → Steering → Pruning — to fill that gap and escape "skill hell." The load-bearing, and most novel, unit is steering by leading words: pack an idea into a short evocative phrase (his example: "vertical slice") repeated through the skill, and you can verify it worked by watching the agent echo the phrase back in its reasoning traces. The other pillars are each a concrete decision: choose user-invoked vs model-invoked deliberately, because model-invocation costs tokens-per-request plus unpredictability (the model may just not call it) while user-invocation costs the operator's memory (cognitive load) — "both have their same costs," so it is genuinely a trade, and he personally prefers user-invocation to avoid ever having to eval whether a skill fires; keep SKILL.md as small as possible by decomposing a skill into steps + reference and hiding branch-specific reference behind context pointers (progressive disclosure); increase "leg work" on an under-served step by splitting the skill so the agent sees one step at a time, hiding the future goal it would otherwise rush toward; and prune relentlessly against four failure modes — non-DRY duplication, "sediment" (shared-doc crud nobody dares delete), and "no-ops" (text that looks instructive but doesn't change behavior), caught with a deletion test (delete the passage; if behavior is unchanged it was a no-op). The whole thing is itself packaged as a runnable /writing-great-skills skill in his repo.

Concepts introduced

Held, not dropped

Key claims

Why this is novel (with corroboration underneath)

The dominant stance is novel: the vault's existing skill/loop cluster (Skill-Driven Loop Development, Reusable Workflow Library, Agentic Distribution) is about composing, distributing, and looping over skills — treating a skill as a validated unit. This talk opens a distinct, higher-resolution area the graph did not cover: the craft of authoring a single skill — how it's triggered, structured, steered, and pruned. Hence six new concept pages.

It corroborates the vault's minimalism spine from the skill-authoring angle: "make SKILL.md as small as possible / prune no-ops" is Agentic Simplicity and Concise Prompting ("say less, cut the redundant procedure") applied to skills, and the context-pointer / progressive-disclosure mechanism is Context Routing's "don't load what you weren't pointed to" at the intra-skill scale. Leading Words is the positive-steering counterpart to Negative Prompting (bound the action) — both are compact steering levers for a capable model. No stance here is contradicts; the talk extends rather than tensions the existing graph.

Illustrated walkthrough

This is a talking-head-over-full-screen-slides format, and the slides are minimalist white-text-on-black leading-word cards. (Fittingly, the talk's own slides practice the leading-words advice: one or two load-bearing words per card.)


Linked from