What a skill looks like
A skill is a folder, not a single file. It holds aSKILL.md and any reference files you want to give it.
SKILL.md
namegives the skill its slug, which is how everything addresses it.descriptionis 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.
references/.
Create and edit one
- In the app
- Ask the agent
- From the API
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.mditself cannot be written through the file tools. Change it through the skill body.