Skip to main content
POST
Create Skill Version
Every request requires ?beta=true and anthropic-beta: skills-2025-10-02.

Authorizations

X-Api-Key
string
header
default:sk-ant-local-default
required

OMA workspace API key.

Headers

anthropic-beta
string
required

Optional header to specify the beta version(s) you want to use.

To use multiple betas, use a comma separated list like beta1,beta2 or specify the header multiple times for each beta.

anthropic-version
string

The version of the OMA API you want to use.

Read more about versioning and our version history here.

Path Parameters

skill_id
string
required

Unique identifier for the skill.

The format and length of IDs may change over time.

Query Parameters

beta
enum<boolean>
required

Selects the beta API contract for this endpoint. Must be true.

Available options:
true

Body

multipart/form-data
files
file[]
required

Files to upload for the skill.

All files must be in the same top-level directory and must include a SKILL.md file at the root of that directory.

Response

Successful Response

created_at
string
required

ISO 8601 timestamp of when the skill version was created.

Example:

"2024-10-30T23:58:27.427722Z"

description
string
required

Description of the skill version.

This is extracted from the SKILL.md file in the skill upload.

Example:

"A custom skill for doing something useful"

directory
string
required

Directory name of the skill version.

This is the top-level directory name that was extracted from the uploaded files.

Example:

"my-skill"

id
string
required

Unique identifier for the skill version.

The format and length of IDs may change over time.

Example:

"skillver_01JAbcdefghijklmnopqrstuvw"

name
string
required

Human-readable name of the skill version.

This is extracted from the SKILL.md file in the skill upload.

Example:

"my-skill"

skill_id
string
required

Identifier for the skill that this version belongs to.

Example:

"skill_01JAbcdefghijklmnopqrstuvw"

type
string
default:skill_version
required

Object type.

For Skill Versions, this is always "skill_version".

version
string
required

Version identifier for the skill.

Each version is identified by a Unix epoch timestamp (e.g., "1759178010641129").

Example:

"1759178010641129"