Skills
Skills are reusable instruction packages that give agents specialized capabilities. They are defined using the SKILL.md format and can include resource files, templates, and structured prompts.
What are Skills?
A skill is a bundle of instructions and resources that teaches an agent how to perform a specific task. Unlike tools (which are code that executes), skills are prompt-based — they provide context, examples, and guidelines that shape the agent's behavior.
Examples of skills:
- A code review skill with coding standards and checklist
- A translation skill with terminology glossaries
- A data analysis skill with report templates
- A writing skill with style guides
SKILL.md Format
Every skill has a SKILL.md file that defines its instructions. The format is Markdown with structured metadata:
Skills can also include resource files (PDFs, images, data files) that the agent can reference during execution.
Creating a Skill
- Navigate to the Skills section in the sidebar
- Click Create Skill
- Write your SKILL.md content in the editor
- Optionally upload resource files
- Organize files into folders if needed
- Save the skill
You can also create skills programmatically via the API:
Attaching Skills to Agents
Skills are attached to agents in the agent configuration:
- Open the agent settings
- Navigate to the Skills section
- Select skills to attach
- The agent will now have access to the skill instructions during execution
When an agent has skills attached, the skill instructions are included in the agent's context. The agent can reference skill guidelines, templates, and resources when responding.
Skill Marketplace
Skills can be published to the marketplace for other users to discover and install:
- Publishing — Share your skills with the community
- Browsing — Discover skills created by others
- Installing — Add community skills to your agents
See Marketplace for details on publishing and discovery.