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

Update the default version pointer for a skill.

skills.update(strskill_id, SkillUpdateParams**kwargs) -> Skill
POST/skills/{skill_id}

Update the default version pointer for a skill.

ParametersExpand Collapse
skill_id: str
default_version: str

The skill version number to set as default.

ReturnsExpand Collapse
class Skill: …
id: str

Unique identifier for the skill.

created_at: int

Unix timestamp (seconds) for when the skill was created.

formatunixtime
default_version: str

Default version for the skill.

description: str

Description of the skill.

latest_version: str

Latest version for the skill.

name: str

Name of the skill.

object: Literal["skill"]

The object type, which is skill.

Update the default version pointer for a skill.

import os
from openai import OpenAI

client = OpenAI(
    api_key=os.environ.get("OPENAI_API_KEY"),  # This is the default and can be omitted
)
skill = client.skills.update(
    skill_id="skill_123",
    default_version="default_version",
)
print(skill.id)
{
  "id": "id",
  "created_at": 0,
  "default_version": "default_version",
  "description": "description",
  "latest_version": "latest_version",
  "name": "name",
  "object": "skill"
}
Returns Examples
{
  "id": "id",
  "created_at": 0,
  "default_version": "default_version",
  "description": "description",
  "latest_version": "latest_version",
  "name": "name",
  "object": "skill"
}