Skip to main content
Skills are reusable, instruction-driven capabilities that tell an Agent how to perform a specific task reliably, using the right context, tools, steps, and output format. Attach a Skill to an Agent so it can invoke it on demand when relevant, or reference it statically inside agent instructions, Prompts, and Jinja templates using {{skill.key}}. Any update to a Skill propagates automatically to every reference.

Use Cases

Build agents that invoke specialized Skills on demand: a support agent that draws on a “summarize thread” Skill only when the conversation warrants it, or a research agent that invokes a “extract key claims” Skill selectively.
Package your brand guidelines, writing style, or response format rules into a Skill and embed it across every agent and prompt that needs it. Update once and the change propagates everywhere.
Encode compliance rules, classification criteria, or structured output schemas as Skills. Any team building on top of the same agents or prompts shares the same versioned definition without duplication.

Using Skills with Agents

Open the Skills section in the agent configuration, click Skills, and search for the Skill to attach it. Once attached, the agent can invoke it when relevant, without the Skill being present in the instructions at all times. Use this for capabilities the agent should draw on selectively depending on the conversation, for example a “summarize thread” Skill invoked only when the user asks for a summary.
Agent configuration panel with a Skill attached for on-demand invocation.
Any update to a Skill propagates automatically to every agent that has it attached.

Creating a Skill

Choose a Project and Folder, select the button, and choose Skill.Fill in a key that will be used to reference the Skill and configure the content.
Creating a Skill in AI Studio.

Managing Skills

List

List all skills in my workspace
The assistant uses list_skills and returns all skills with their keys and descriptions.

Get

Get the details of skill "summarize-thread"
The assistant uses get_skill with the skill key and returns the full skill configuration.

Update

Open the Skill in AI Studio, edit the content or settings, and save to publish the update. All references update automatically.

Delete

Open the Skill in AI Studio, open the context menu, and select Delete.

Static references with {{skill.key}}

Prompt Snippets are now Skills. The {{snippet.key}} syntax is replaced by {{skill.key}}.
Reference a Skill using {{skill.key}}, where key is the key you set when creating the Skill. The Skill content is injected at that position every time it is rendered, and any update to the Skill is automatically reflected in every reference. This works in:
  • Agent instructions: inject content that should always be present on every run, such as a company policy block or a standard output format. See Agent Studio for more on writing instructions.
  • Prompts: compose prompts from reusable blocks instead of duplicating text.
  • Jinja templates: combine {{skill.key}} references with Jinja expressions to compose dynamic, structured prompts from reusable blocks deterministically.