Uploads a new version zip package for an existing skill. The version number is generated by the server; the new version also undergoes a security scan; agents mounted with older versions are not affected.
Prerequisites
Endpoint and authentication configured. For details, see Overview and authentication. Before uploading a new version, upload the zip package via File to obtain a file_id.
Endpoint
POST /skills/{skill_id}/versions
The request body contains only file_id. The version number is generated by the server; the new version also undergoes a security scan; agents mounted with older versions are not affected.
Request example
Response example
Response fields
| Field | Type | Description |
|---|---|---|
id | string | Version ID, format: skillver_xxx |
skill_id | string | Parent skill ID |
type | string | Always skill_version |
name / description | string | Parsed from SKILL.md inside this version's zip |
version | string | Version number, generated by the server |
status | string | Scan status: checking / active / rejected. Only active can be mounted |
created_at / updated_at | string | Creation / last update time, ISO 8601 |
additional_properties | object | Returned only when status=rejected; contains error_info: security review issues listed by file path within the zip |