← All explainers
A field guide to reusable agent expertise

AI agent skills are playbooks on demand.

A skill packages instructions, references, assets, and optional scripts so an agent can reliably perform a specialized workflow when the right task appears.

01 · Mental model

A labeled field kit for one kind of work.

The analogy

A technician grabs the kit labeled “fiber repair” only when a fiber line breaks. Inside are the procedure, diagrams, and specialized tools.

The reality

An agent sees a skill’s name and description, then opens its full instructions and supporting files when the task matches.

02 · Anatomy

One folder, layered capability.

my-skill/portable package
SKILL.mdmetadata + workflow
references/docs loaded when needed
scripts/repeatable executable logic
assets/templates and resources
agents/openai.yamlappearance + dependencies

The skill is not the model. It is a reusable package of context and procedure the host can give the model.

03 · Activation journey

See little. Choose well. Load deeply.

01User asks“Audit this interface for accessibility.”
02Scan labelsAgent sees skill names and descriptions.
03Select matchThe task aligns with a skill’s scope.
04Load workflowFull SKILL.md instructions enter context.
05Use resourcesReferences and scripts support execution.

This is progressive disclosure: keep the catalog lightweight, then spend context only on the capability being used.

04 · Try the loader

Different task, different context.

AGENT CONTEXT34% loaded
Base instructionsalways
Skill cataloglabels only
PresentationsSKILL.md loaded

The presentation workflow is relevant, so its full instructions become available.

05 · The control surface

The description decides when.

A strong skill description states the job, trigger phrases, scope, and boundaries. The body explains how to do the work.

SKILL.mdYAML + MARKDOWN
--- name: ui-accessibility-review description: Review interface code for accessibility issues. Use when... --- # Workflow 1. Inspect semantic structure. 2. Check keyboard behavior. 3. Report evidence and fixes. # References can stay outside this file.
06 · Choose the right extension

Prompt, skill, or tool?

ONE-OFF

Prompt

Use for a single request or lightweight preference that does not need a maintained workflow.

REUSABLE METHOD

Skill

Use when the agent needs repeatable judgment, ordered steps, templates, or domain guidance.

EXTERNAL ACTION

Tool or connector

Use when the agent must query a service, mutate external state, or perform a deterministic operation.

A mature workflow often combines them: the prompt supplies intent, the skill supplies method, and tools supply capabilities.

07 · Reliability boundaries

A playbook still needs judgment.

01
Descriptions can misfire

Overly broad triggers load the wrong workflow; vague ones may never activate.

02
Instructions can conflict

The skill must respect higher-priority user, system, and safety requirements.

03
Resources can age

Version domain guidance and verify unstable facts against authoritative sources.

04
Scripts need boundaries

Validate inputs, preserve user data, and keep side effects explicit.

08 · Build one well

Start from repeated friction.

Name the recurring job.Choose a narrow outcome people request more than once.
Write a precise description.Make activation likely for the right tasks and unlikely for adjacent ones.
Encode the smallest reliable workflow.Keep SKILL.md focused; move deep detail into references.
Automate deterministic steps.Add scripts only where repeatability beats natural-language judgment.
Test positive and negative triggers.Confirm the skill activates when it should—and stays quiet when it should not.
09 · Keep this model

A small catalog outside; a deep playbook inside.

DISCOVER

Name + description

The lightweight label lets the agent decide whether the skill fits.

LOAD

SKILL.md

The full workflow appears only after the skill is selected.

EXECUTE

References + scripts

Supporting material enters the process only when the workflow calls for it.