New to skills? Read Understanding Skills first.
Where Skills Live
Skills are stored in a.skills/ directory at your project root:
Ask the Agent
The agent has a built-increate_skill tool. Describe the workflow you want to capture:
“Create a skill for processing return requests. First verify the order exists, check if it’s within 30 days and unused, generate a return label, then send confirmation.”To refine an existing skill:
“Update the returns skill to require photo proof for items over $100”The agent uses
update_skill_with_patch to make targeted edits.
From the Dashboard
- Go to Skills in the sidebar
- Click Create Skill
- Enter a name (lowercase, hyphens only)
- Write a description of when the skill should activate
- Add workflow steps in the body
- Click Save
From the API
See Skill Schema — API for endpoints and request formats.Writing the Description
The description determines when the agent loads the skill. Be specific:| Vague | Specific |
|---|---|
Handle orders | Check order status, provide tracking links, explain delivery estimates |
Customer support | Process returns, explain refund timelines, generate shipping labels |
Writing the Body
Structure the body as numbered steps. Reference the tools the agent should use:Testing
Ask the agent a question that should trigger the skill. If it doesn’t activate:- Check the description matches the question type
- Verify the name format (lowercase, no consecutive hyphens)
- Check for validation errors in the dashboard

