Product
Package expertise once, reuse it everywhere
A skill is a versioned playbook an agent can load on demand — your process, standards and examples, applied consistently by every agent that carries it.
How it works
Versioned and reviewable
Skills are files you can diff, share and roll back — not vibes in a prompt box.
Loaded on demand
Agents activate a skill when the task matches, keeping context lean.
A growing library
Install skills from the marketplace or write your own in minutes.
Who it’s for
For teams whose process is written down where nobody reads it
Most teams already have the standard — the review checklist, the brand voice, the incident runbook. It lives in a wiki page that gets opened twice a year. A skill is that document in a form an agent loads on demand, so the standard is applied rather than merely published.
Setting it up
- Create a skill with a name, a description, the instructions themselves, a category, and an
allowed-toolslist naming the tools it may reach for. - Assign it to an agent. Every agent carrying that skill applies the same instructions.
- Already have one written? Import it:
POST /api/skills/importtakes rawSKILL.mdcontent — YAML frontmatter plus a markdown body. - Export any skill back out with
GET /api/skills/:id/exportto review it in a pull request and keep it under version control. - Skills can declare relations to other skills and record where they came from, both inside the spec’s free-form
metadatamap, so they stay portable rather than locked to this app.
A skill, start to finish
Illustrative example — not a screenshot
The file you write or export (SKILL.md):
---
name: "Release Notes"
description: "Turns merged PRs into customer-readable notes."
category: "general"
icon: "fas fa-puzzle-piece"
allowed-tools:
- code-search
- file-read
---
Group changes by what the customer can now do, never by
module. Lead with the verb. One line per change. If a change
is invisible to customers, leave it out entirely.
Input on an ordinary Tuesday:
"Write the notes for this week's release."
Output, in that shape, from any agent carrying the skill:
- Export a workflow run as CSV from the run history page.
- Retry a failed step without re-running the whole workflow.
- Search past runs by the tool a step called.
...and the six refactor commits are absent, because the
skill says invisible changes are left out.
Limitations worth knowing
- A skill is instructions plus an allowed-tools list. It does not add a capability: if no tool can reach the system you need, no wording will conjure one. That is what a plugin is for.
allowed-toolsnarrows what a skill reaches for as a matter of scope and focus. Treat it as scoping, not as a security sandbox.- Instructions are guidance to a model. Adherence is high and consistent, but it is a strong default rather than an enforcement mechanism — for hard guarantees, put the rule in a workflow step or an approval gate.
- Skills are scoped to your user. Sharing one means exporting the
SKILL.mdor publishing it, not granting access in place. - Import expects the documented frontmatter shape. A file that does not parse is rejected outright rather than partially applied.
Next: the Skills API reference, or see how skills sit alongside agents and plugins.