Agent Skills
Create custom capabilities for your AI agents. Build skills with AI, import from packages, or use community skills.
Agent Skills are reusable capability packages you attach to your agents. Each skill adds instructions, behaviors, and optional tool requirements—letting you extend agents without rewriting prompts or reconfiguring tools for every agent.
What Are Agent Skills?
A skill is a packaged set of:
- Instructions – Markdown instructions that define how the agent should behave when the skill is active
- Metadata – Name, description, and compatibility info
- Optional requirements – Tools, knowledge, or other resources the skill needs
Skills sit between raw prompts and raw tools: they bundle behavior and requirements into reusable units you can attach to multiple agents.
Plan Limits
| Plan | Skill builds per month |
|---|---|
| Free | 3 |
| Starter | 25 |
| Pro | Unlimited |
A skill build is one AI-assisted creation in the Skill Builder. Importing existing skills (folder/zip) does not count as a build. Skills require a Starter or Pro plan to access the Skills page and builder.
Creating Skills
With the AI Skill Builder
- Go to Skills in the sidebar
- Click Build Skill
- Describe what you want the skill to do (e.g., "Build a support triage skill that classifies tickets and drafts responses")
- The builder opens with an AI-generated skill structure
- Edit the
SKILL.mdand other files as needed - Save and publish
The Skill Builder uses AI to generate the initial skill from your description. You can refine the instructions, add required tools, and adjust the structure before saving.
By import
- Go to Skills → Import
- Upload a skill folder (as a zip) or provide a path
- The skill must follow the standard format: a
SKILL.mdfile with frontmatter and markdown instructions - Imported skills appear in My Skills
Importing does not consume skill builds. Use this for skills you've created elsewhere or downloaded from the community.
My Skills vs Community
- My Skills – Skills you own (created or imported). You can edit, archive, and assign them to agents.
- Community – Public skills shared by others. You can browse and clone them to add a copy to My Skills, then assign to your agents.
Cloning a community skill creates your own copy. Updates to the original community skill do not affect your clone.
Assigning Skills to Agents
- Open your agent in the Agent Builder
- Go to the Skills tab (or Config panel → Skills)
- Click Add skill and choose from your skills
- Reorder skills if needed (order can affect which skills are activated first)
- Save
An agent can have multiple skills. At runtime, the agent receives metadata for all attached skills and activates relevant ones based on the user's request.
How Skills Work at Runtime
When a user sends a message:
- The agent receives metadata (name, description) for all attached skills
- Based on the message, the agent selects which skills to activate
- For activated skills, the full instructions are loaded into context
- The agent follows those instructions while responding
- Required tools (if any) are checked against the agent's enabled tools
Skills are loaded progressively—only activated skills get their full instructions loaded, which keeps token usage efficient.
Skill Package Format
Skills follow a standard package structure:
my-skill/
SKILL.md # Required: frontmatter + markdown instructions
scripts/ # Optional: executable helpers
references/ # Optional: reference docs
assets/ # Optional: templates, resources
The SKILL.md file has YAML frontmatter for metadata and markdown for instructions. Example:
---
name: "Support Triage"
description: "Classifies support tickets and drafts responses"
---
# Instructions
When the user asks about a support ticket...
Best Practices
Writing skill instructions
- Be specific – Clear instructions produce more consistent behavior
- Keep it focused – One main capability per skill
- Reference tools – If the skill needs tools, list them in metadata so they can be enabled
Organizing skills
- Reuse across agents – Create skills for common behaviors (e.g., "Email drafting", "Research summarization") and attach to multiple agents
- Combine with tools – Skills that need Gmail, Slack, etc. should declare required tools so you can enable them when assigning the skill
Skill builds
- Use builds wisely on Free – You get 3 per month; consider importing or cloning community skills to extend your library
- Refine before saving – Edit the AI-generated skill in the builder before publishing to avoid wasting builds
Troubleshooting
"Skills require Starter or Pro"
The Skills page and Skill Builder are available on Starter and Pro plans. Free users can still use agents that have skills assigned (if the agent was configured by someone on a paid plan), but cannot create or manage skills.
"Skill build limit reached"
Free: 3 builds/month; Starter: 25 builds/month. The limit resets each calendar month. Importing skills does not count toward the limit.
Agent not using a skill
- Ensure the skill is assigned to the agent
- Check that the user's message relates to the skill's purpose—skills are activated based on relevance
- Verify required tools are enabled for the agent if the skill declares them
Import failed
- Ensure the package has a
SKILL.mdfile at the root - Check that the zip contains the skill folder (not loose files)
- Validate frontmatter format (name, description)
Related Guides
- Configuring your Agent – Agent setup and testing
- Adding Integrations – Enable tools for your agents
- What is Knowledge – Document-based retrieval