Reusable, model-invoked instructions (a SKILL.md with a name, description and steps) the agent loads only when its description matches the task.