Skip to main content
A skill is a written procedure. The agent reads it when the task at hand matches its description, and ignores it the rest of the time. Skills are how you make an agent good at something specific without turning its system prompt into a manual.

What a skill looks like

A skill is a folder, not a single file. It holds a SKILL.md and any reference files you want to give it.
SKILL.md
Two fields matter in the frontmatter:
  • name gives the skill its slug, which is how everything addresses it.
  • description is what makes the agent decide to open the skill. Write it as a trigger condition, not as a summary. “Use when asked for the weekly numbers” beats “About weekly numbers”.

Why it stays out of the way

Skills load in three layers:
1

Always in context

A one-line index: the name, the slug and the description of every skill. Nothing else.
2

On demand

When a task matches, the agent opens the skill and reads the whole procedure.
3

At the exact step

It opens a reference file only when the procedure tells it to.
That is why a skill can carry a long reference corpus without costing anything on every run. Keep the body short and push the detail into references/.

Create and edit one

Open the agent panel, go to the Skills tab, and click New. Write the name, the description and the body. Reference files are added from the same editor.

When to write a skill instead of something else

When you correct an agent behaviour and the correction is a rule rather than a fact, fix the skill that governs it. A memory can be outvoted by a procedure, a procedure cannot.

Limits

  • A skill lists up to 200 bundled files.
  • A reference file is read up to 100,000 characters at a time.
  • SKILL.md itself cannot be written through the file tools. Change it through the skill body.