Skip to main content
Skills are modular, reusable building blocks that define what an agent can do. Unlike tools (which call external APIs), skills contain executable logic: code, multi-step prompts, or tool integrations packaged as a single reusable unit.

Why skills exist

Without skills, every agent you build needs the same logic written again: the same email formatting, the same data transformation, the same API integration pattern. Skills let you write logic once and attach it to any agent.

Skills vs. tools

SkillsTools
ContainsExecutable code + promptsAPI integration spec
Reused howAdded to agent in Studio or via GitHub / zipSelected from the tools library
Best forMulti-step logic, workflows, custom codeSingle-action external service calls
FormatSKILL.md + code files in a zip or GitHub repoJSON schema / OpenAPI spec

Skill format

A skill is a directory (zip file or GitHub repo) with a SKILL.md file at its root. The SKILL.md defines the skill’s interface, parameters, and behavior.

Next steps