Skip to content
For the complete documentation index, see llms.txt. Markdown versions of documentation pages are available by appending .md to the page URL.
Primary navigation

Skills

Create a new skill.
$ openai skills create
POST/skills
Delete a skill by its ID.
$ openai skills delete
DELETE/skills/{skill_id}
List all skills for the current project.
$ openai skills list
GET/skills
Get a skill by its ID.
$ openai skills retrieve
GET/skills/{skill_id}
Update the default version pointer for a skill.
$ openai skills update
POST/skills/{skill_id}
ModelsExpand Collapse
deleted_skill: object { id, deleted, object }
skill: object { id, created_at, default_version, 4 more }
skill_list: object { data, first_id, has_more, 2 more }

SkillsContent

Download a skill zip bundle by its ID.
$ openai skills:content retrieve
GET/skills/{skill_id}/content

SkillsVersions

Create a new immutable skill version.
$ openai skills:versions create
POST/skills/{skill_id}/versions
Delete a skill version.
$ openai skills:versions delete
DELETE/skills/{skill_id}/versions/{version}
List skill versions for a skill.
$ openai skills:versions list
GET/skills/{skill_id}/versions
Get a specific skill version.
$ openai skills:versions retrieve
GET/skills/{skill_id}/versions/{version}
ModelsExpand Collapse
deleted_skill_version: object { id, deleted, object, version }
skill_version: object { id, created_at, description, 4 more }
skill_version_list: object { data, first_id, has_more, 2 more }

SkillsVersionsContent

Download a skill version zip bundle.
$ openai skills:versions:content retrieve
GET/skills/{skill_id}/versions/{version}/content