Skip to content
Service status

Type to search

Create an assistant · 1 min read

Skills

Teach an assistant a specific procedure it can recognise and follow, written by hand or uploaded as a bundle.

A Skill is a named procedure an assistant can follow when it recognizes the situation it applies to. Skills keep an assistant’s instructions short. Instead of describing every task the assistant might face in one long set of instructions, you describe each task once as a Skill, and the assistant picks the right one when it’s needed.

Each Skill has a title, a short description of when to use it, and the instructions to follow once it’s active. The assistant reads the descriptions of all its Skills to decide which one — if any — applies to what you’ve just asked.

  • Title — a short, clear name, for example “Presentation builder.”
  • When to use it — how the assistant decides this Skill applies. This description loads into every conversation, so keep it short and specific.
  • Instructions — what the assistant should do once the Skill is active. Markdown is supported, so you can structure a real procedure with headings and steps.
  • Slug — a lowercase, hyphenated identifier, up to 64 characters. It can’t be changed after creation, and it’s what makes the Skill callable directly.

Every Skill is callable with /{slug} in a conversation, so you can trigger it explicitly instead of waiting for the assistant to recognize it from context.

Instead of writing a Skill by hand, you can upload a zip bundle that follows the Agent Skills specification — a SKILL.md file plus any reference files it needs.

Toggle a Skill to have it suggested to users on the assistant’s start page, so it’s discoverable without anyone needing to know it exists first.

Removing a Skill can’t be undone. The assistant loses access to it immediately, and you’d need to recreate it from scratch to bring it back.