Skills
Skills are saved, versioned, shareable agent behaviors — reusable MCP tool workflows with typed inputs you can distribute to your team.
A skill is a named, reusable agent behavior. It captures a prompt template, a tool set, and optional model preferences so you can invoke the same behavior repeatedly — with different inputs each time.
Skill vs. run
| Run | Skill | |
|---|---|---|
| Prompt | Free-form | Template with {{inputs}} |
| Reusable | No | Yes |
| Versioned | No | Yes |
| Shareable | Export only | Export + team sync |
| Analytics | Basic | Full performance history |
Skill file format
Skills are stored as JSON. You can edit them directly or manage them through the UI:
{
"id": "skill_01j...",
"name": "Summarize PR",
"description": "Summarizes a GitHub PR into bullet points.",
"version": "1.0.0",
"model": "claude-3-5-sonnet",
"tools": ["web_search", "fetch_url"],
"prompt": "Summarize the following PR...\n\nPR: {{pr_url}}",
"inputs": {
"pr_url": { "type": "string", "description": "GitHub PR URL" }
},
"created_at": "2024-11-01T12:00:00Z",
"updated_at": "2024-11-01T12:00:00Z"
}
Skill analytics
The Skills panel shows performance metrics for each skill:
- Total runs (all time, last 30 days)
- Average duration
- Success rate
- Most-used tools
- Token cost estimates
These metrics update in real time as the skill is used.
Versioning
Each time you edit a skill's prompt or tool set, Invoked saves a new version. You can browse version history and roll back from the skill's ⋯ → History menu.
Team distribution
Skills can be distributed to teammates via a shared config file. See Building skills for the team distribution workflow.