Appendix E - 1. Theory

Skills of different kinds require different structures. Tool-skills mostly package capability-specific guidance. Process-skills preserve recurring ways of working. Mastery-skills preserve reusable models and judgment. This chapter gives construction methods for the latter two and a common set of failure modes to test before shipping.

E.1.1 Anatomy

A skill is a directory with one required file and optional bundled resources. SKILL.md carries YAML frontmatter containing a name and a description, followed by the instructions the agent loads when the skill triggers. Bundled resources hold references, examples, scripts, and other material that the agent reads only when needed.

This structure supports progressive disclosure: the name and description make the skill discoverable, SKILL.md carries its governing structure, and bundled resources supply detail on demand. Put triggering information in the description, the governing model in SKILL.md, and bulk reference material in resources.

Implementation note (August 2026). Anthropic's current skill-authoring guidance recommends keeping loaded context concise, putting triggering information in the description, keeping SKILL.md under roughly 500 lines, moving invocation-specific detail into linked reference files, matching instruction specificity to task fragility, and evaluating skills on representative tasks. These mechanics will change; consult current platform documentation when implementing a skill. This appendix focuses on what knowledge the skill should contain and how to structure it. (Source: Anthropic, "Skill authoring best practices.")

The three skill types place different demands on this structure. A tool-skill teaches use of a capability: scope it to one capability, make its triggering conditions concrete, specify fragile operations precisely, and prefer deterministic scripts where generated procedures would drift. A process-skill needs to make the recurring workflow, its state, and its decision points clear. A mastery-skill needs to expose the models and distinctions through which the agent should reason. When a process- or mastery-skill depends on a specialized tool, factor the tool-specific guidance into its own tool-skill and refer to it.

E.1.2 Process-Skills: from Recurring Work to Procedure

A process-skill begins with a recurring unit of work rather than a domain model. Its purpose is to keep a useful procedure from being reconstructed differently on every invocation.

Build a process-skill in three steps.

This construction mirrors the Execute / Delegate / Escalate distinction from Operating MAGE. A process-skill does not turn every process into automation. It makes the process explicit enough that each part can be handled by the appropriate mechanism or reasoner.

A useful test is whether the skill's primary asset survives if the individual judgments within it improve. If the enduring value is the sequence, state, routing, and handoffs, it is probably a process-skill. If the enduring value is the expertise used to decide what should happen, it is probably a mastery-skill.

E.1.3 Mastery-Skills: from Domain Knowledge to Model

Build a mastery-skill in three steps.

The structure supports composition and incremental adoption. Another skill can refer to the underlying model rather than duplicate it, and the fundamental model can be useful before every facet exists.

Orthogonal skills can also compose. Give each skill one reason to change, then use explicit interfaces to let one consume models, mechanisms, or observations another produces.

E.1.4 Failure Modes

Skills can fail in several predictable ways.

A skill that never loads has no effect. Where a recurring event should reliably invoke it, pair the skill with an appropriate trigger or hook. The hook makes invocation more reliable; the skill still supplies guidance rather than enforcement.

Before shipping:

© James C. Davis, 2026–present