Skills: Reusable Agent Knowledge
Skills are reusable procedural knowledge that agents can learn, save, and share. Think of them as recipes — step-by-step approaches for specific types of tasks that agents can reference whenever needed.
How Skills Work
Skills are stored as structured documents containing:
- Name and description — what the skill does and when to use it
- Step-by-step instructions — the actual procedure to follow
- Pitfalls and gotchas — common mistakes to avoid
- Verification steps — how to confirm the skill was applied correctly
Creating Skills
Skills can be created two ways:
Through the UI
- Navigate to the /skills page from the sidebar
- Click Create Skill
- Fill in the skill name, description, and content
- Save
By the Agent
Agents can create skills directly using the save_skill built-in tool. After completing a complex task, the agent can save its approach as a reusable skill:
list_skills— see all available skillsload_skill— load a specific skill's contentsave_skill— create or update a skill
Assigning Skills to Agents
Skills can be attached to specific agents through the agent configuration:
- Open your agent's settings
- Find the Skills card
- Select which skills this agent should have access to
Attached skills are injected into the agent's system prompt at generation time, so the agent always has its procedural knowledge available.
Sharing Skills Across Agents
By default, skills created by any agent are visible to all agents in your organization. This means:
- One agent learns how to do something → all agents can benefit
- Build a library of organizational knowledge over time
- New agents come pre-loaded with your team's best practices