What Skills Do
- Inject domain knowledge — give a generalist Agent specialized abilities (code review, document generation, etc.).
- Standardize procedures — ensure the Agent follows consistent steps and produces consistent output.
- Reusable — define once and share across multiple Agents.
Skill File Layout
A Skill is uploaded as a.zip archive containing:
SKILL.md is the core file, written as YAML frontmatter plus Markdown:
Create a Skill
curl Example
latest_version is maintained by the server and returned as a string. The version value in SKILL.md frontmatter (e.g. 1.0.0) is informational only and is not the server-side version.Bind to an Agent
UsePOST to update the Agent’s skills field. Include version for optimistic concurrency control; when skills is provided, it replaces the stored skills array.
Versioning
Re-uploading a skill with the same name creates a new version:Get a Skill
List Skills
Authoring Tips
- State the trigger — write the
descriptionso it’s clear when this Skill should be used. - Be concrete in steps — describe precise actions, not vague guidance.
- Document pitfalls — help the Agent avoid common mistakes.
- Provide validation — tell the Agent how to confirm the task is complete.
FAQ
Q: How are Skills different from the Agentsystem prompt? A: system is general guidance that applies to every task. A Skill is an on-demand expertise module the Agent activates based on the task at hand.
Q: How many Skills can an Agent reference? A: There’s no hard limit, but keep it under 10 to maintain predictable behavior.
Q: When will Skills go GA? A: The feature is in M2. Reach out if you want early access; broader rollout is coming in a later release.
Q: Is there a size limit on the zip? A: A single Skill zip must be 10 MB or less.
Next steps
Agent Tools
Equip Agents with built-in, MCP, and custom tools.
Define an Agent
Review Agent configuration.
Sessions
Manage session lifecycle.
Quickstart
Get your first Cloud Agent running in 5 steps.