Skills attach domain expertise to an Agent. A Skill is a set of structured instructions and workflows that make an Agent more professional and reliable on specific tasks.
A Skill is uploaded as a
Response:
Bind a Skill to an Agent through the Agent's
Each upload of a Skill with the same name creates a new version:
The Skill associated with an Agent always uses the latest version.
Response:
Q: What is the difference between a Skill and instructions?
A:
The Role of Skills
- Inject expertise — Give a general-purpose Agent capabilities in specific domains (such as code review or documentation generation)
- Standardize workflows — Ensure the Agent follows uniform steps and produces consistent output
- Reusable — Create once, share across multiple Agents
Skill File Structure
A Skill is uploaded as a .zip file containing the following:
SKILL.md is the core file, using YAML frontmatter + Markdown format:
Create a Skill
curl Example
version is a server-maintained integer (starting from 1) that increments on each successful re-upload. The version in the SKILL.md frontmatter (such as 1.0.0) is used only as an informational marker and is not the server-side version number.Associate with an Agent
Bind a Skill to an Agent through the Agent's skills field. Note: use PUT for full replacement and include the current version (PATCH returns 405):
Version Management
Each upload of a Skill with the same name creates a new version:
Get Skill Details
List All Skills
Delete a Skill
After deleting a Skill, Agents that were associated with the Skill will no longer load it the next time a Session is created.
Skill Authoring Recommendations
- Define clear trigger conditions — State in the description when this Skill should be used
- Be specific with steps — Write precise operations in Steps rather than vague descriptions
- Document pitfalls — Pitfalls help the Agent avoid common mistakes
- Provide verification — Tell the Agent how to confirm the task is complete
FAQ
Q: What is the difference between a Skill and instructions?
A: instructions are the Agent's general directives, which apply to all tasks. A Skill is an on-demand specialized module; the Agent decides whether to use it based on the task content.
Q: How many Skills can be associated with a single Agent?
A: There is no hard limit, but we recommend keeping it under 10 to ensure the Agent's behavior remains predictable.
Q: When will the Skills feature be fully available?
A: It is currently in the M2 gating phase and is expected to be fully available in subsequent releases. Contact us to apply for early access.
Q: Is there a size limit on zip files?
A: A single Skill zip file may not exceed 10MB.