Claude Platform Docs

Skills

Create Skill
POST/v1/skills
List Skills
GET/v1/skills
Get Skill
GET/v1/skills/{skill_id}
Delete Skill
DELETE/v1/skills/{skill_id}
Models
SkillCreateResponse object{ id, created_at, display_title, 4 more }
id: string

Unique identifier for the skill.

The format and length of IDs may change over time.

created_at: string

ISO 8601 timestamp of when the skill was created.

display_title: string or null

Display title for the skill.

This is a human-readable label that is not included in the prompt sent to the model.

latest_version: string or null

The latest version identifier for the skill.

This represents the most recent version of the skill that has been created.

source: string

Source of the skill.

This may be one of the following values:

  • "custom": the skill was created by a user
  • "anthropic": the skill was created by Anthropic
type: string

Object type.

For Skills, this is always "skill".

defaultskill
updated_at: string

ISO 8601 timestamp of when the skill was last updated.

SkillListResponse object{ id, created_at, display_title, 4 more }
id: string

Unique identifier for the skill.

The format and length of IDs may change over time.

created_at: string

ISO 8601 timestamp of when the skill was created.

display_title: string or null

Display title for the skill.

This is a human-readable label that is not included in the prompt sent to the model.

latest_version: string or null

The latest version identifier for the skill.

This represents the most recent version of the skill that has been created.

source: string

Source of the skill.

This may be one of the following values:

  • "custom": the skill was created by a user
  • "anthropic": the skill was created by Anthropic
type: string

Object type.

For Skills, this is always "skill".

defaultskill
updated_at: string

ISO 8601 timestamp of when the skill was last updated.

SkillRetrieveResponse object{ id, created_at, display_title, 4 more }
id: string

Unique identifier for the skill.

The format and length of IDs may change over time.

created_at: string

ISO 8601 timestamp of when the skill was created.

display_title: string or null

Display title for the skill.

This is a human-readable label that is not included in the prompt sent to the model.

latest_version: string or null

The latest version identifier for the skill.

This represents the most recent version of the skill that has been created.

source: string

Source of the skill.

This may be one of the following values:

  • "custom": the skill was created by a user
  • "anthropic": the skill was created by Anthropic
type: string

Object type.

For Skills, this is always "skill".

defaultskill
updated_at: string

ISO 8601 timestamp of when the skill was last updated.

SkillDeleteResponse object{ id, type }
id: string

Unique identifier for the skill.

The format and length of IDs may change over time.

type: string

Deleted object type.

For Skills, this is always "skill_deleted".

defaultskill_deleted

SkillsVersions

Create Skill Version
POST/v1/skills/{skill_id}/versions
List Skill Versions
GET/v1/skills/{skill_id}/versions
Download Skill Version Content
GET/v1/skills/{skill_id}/versions/{version}/content
Get Skill Version
GET/v1/skills/{skill_id}/versions/{version}
Delete Skill Version
DELETE/v1/skills/{skill_id}/versions/{version}