retrieve
api/skills/retrieve
Nearest release: v2.1.238, published under an hour after this site recorded the change. Shown because the two are within 24 hours of each other. Nothing here says the release caused the edit.
api/skills/retrieve New page · 108 lines, new page
## Get Skill ### Path Parameters ### Returns ### Example #### Response
A whole new page. There's nothing to diff it against, so here is what it says.
---
title: Get Skill
url: https://platform.claude.com/docs/en/api/skills/retrieve
---
## Get Skill
**get** `/v1/skills/{skill_id}`
Get Skill
### Path Parameters
- `skill_id: string`
Unique identifier for the skill.
The format and length of IDs may change over time.
### Returns
- `Skill object { id, created_at, display_name, 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_name: string`
Human-readable, single-line label for the Skill. Maximum 255 characters.
Always set: derived from the SKILL.md frontmatter `name` when omitted at
creation. Not unique.
- `latest_version_id: string`
ID of the newest Skill Version — what `latest` references resolve to. Always set: a Skill holds at least one version.
- `source: SkillSource`
Where the Skill comes from.
Possible values:
* `"custom"`: authored by the platform user; private to their workspace
* `"anthropic"`: published by Anthropic; shared and read-only
* `"anthropic_example"`: Anthropic-published sample Skill
* `"plugin"`: resolved from an installed plugin
- `type: "custom" or "anthropic" or "anthropic_example" or "plugin"`
Where the Skill comes from.
Possible values:
* `"custom"`: authored by the platform user; private to their workspace
* `"anthropic"`: published by Anthropic; shared and read-only
* `"anthropic_example"`: Anthropic-published sample Skill
* `"plugin"`: resolved from an installed plugin
- `"custom"`
- `"anthropic"`
- `"anthropic_example"`
- `"plugin"`
- `type: "skill"`
Object type.
For Skills, this is always `"skill"`.
- `"skill"`
- `updated_at: string`
ISO 8601 timestamp of when the skill was last updated.
### Example
```http
curl https://api.anthropic.com/v1/skills/$SKILL_ID \
-H 'anthropic-version: 2023-06-01' \
-H "X-Api-Key: $ANTHROPIC_API_KEY"
```
#### Response
```json
{
"id": "skill_01JAbcdefghijklmnopqrstuvw",
"created_at": "2024-10-30T23:58:27.427722Z",
"display_name": "display_name",
"latest_version_id": "latest_version_id",
"source": {
"type": "custom"
},
"type": "skill",
"updated_at": "2024-10-30T23:58:27.427722Z"
}
```