Skip to main content
POST /api/v1/cloud/skills Uploads and creates a new Skill resource. Skill content must be uploaded as a .zip archive using multipart/form-data encoding.

Headers

Request body (multipart/form-data)

Zip file structure

The archive must contain SKILL.md at the archive root or one directory below the root. SKILL.md must start with YAML frontmatter in this format:
Zip entry paths may use either / or Windows-style \ separators; the service normalizes them when locating SKILL.md.

Example request

Example response

HTTP 201 Created

Response fields

Errors

Notes

  • Duplicate skill names are allowed (uniqueness is not enforced).
  • name and description are always read from the SKILL.md frontmatter. Form values do not override the archive content.
  • Skill names must be at most 64 characters and contain only lowercase letters, digits, hyphens (-), or underscores (_), starting with a letter or digit.
  • Zip archives created on Windows are supported; backslash path separators are normalized.
  • Initial version number is 1.
  • JSON Content-Type is not supported; multipart/form-data is required.
See Errors for the full error envelope.

Agent Skills

Attach domain expertise to your agent.