Skills
A skill is a reusable capability package that bundles together instructions, tools, and knowledge sources into a single unit. Instead of manually configuring the same tools and prompts on multiple agents, create a skill once and attach it to any agent.Why Use Skills?
Think of skills like job training modules. A “Calendar Management” skill includes the Google Calendar tool, booking instructions, and availability-checking knowledge. Attach it to any agent and they instantly know how to manage calendars. Benefits:- Reusability — Create once, use across many agents
- Consistency — All agents with the same skill behave the same way
- Modularity — Mix and match skills to build capable agents
- Easy updates — Update a skill and all agents using it get the improvement
Skill Structure
| Field | Description |
|---|---|
| Name | Display name (e.g., “Appointment Booking”) |
| Description | What this skill enables the agent to do |
| Category | Organizational category (e.g., “productivity”, “communication”) |
| Instructions | Additional prompt instructions injected into the agent |
| Tools | Tool types included with this skill |
| Tool Configs | Pre-configured tool settings (API keys, defaults) |
| Knowledge Sources | Knowledge sources attached to this skill |
| Priority | Execution priority when multiple skills are attached |
| Tags | Searchable tags for discovery |
| Icon | Visual icon for the dashboard |
| Public | Whether this skill is shared publicly |
Creating a Skill
From the Dashboard
- Navigate to your agent’s Skills tab.
- Click Create Skill.
- Fill in the skill details:
- Name and description
- Select tools to include
- Add instructions (these are appended to the agent’s main instructions)
- Attach knowledge sources
- Click Save.
Via the API
Response
Attaching Skills to Agents
From the Dashboard
- Go to your agent’s Skills tab.
- Browse available skills.
- Click Attach on the skills you want.
- Set the priority (higher priority skills are applied first).
- Optionally override skill configuration for this specific agent.
Via the API
Detach a Skill
Managing Skills
List Available Skills
List Skills on an Agent
Update a Skill
Delete a Skill
Skill Priority
When multiple skills are attached to an agent, priority determines the order in which their instructions are injected into the agent’s context:- Priority 0 (default) — Applied first
- Priority 1 — Applied second
- Higher numbers = lower priority
Public Skills
Skills can be made public to share them across your organization or with other users:- Private skills (default) — Only visible to you
- Public skills — Visible to all users in your organization
is_public: true when creating or updating a skill.
Example Skills
Web Research
Email Management
Data Analysis
Best Practices
- One skill per capability — Don’t bundle unrelated tools into one skill.
- Write clear instructions — The skill’s instructions should be self-contained and specific.
- Use descriptive names — “Invoice Processing” is better than “Finance Skill.”
- Test skills individually — Verify the skill works on a test agent before rolling out.
- Version through updates — When updating a skill, all agents using it immediately get the new version.

