Skip to main content
A skill is a written procedure an agent can load: how to build a dashboard, how to recover from a failed tool call, how to phrase a report. Where a tool gives an agent a new capability, a skill gives it a method for using the capabilities it already has. Skills are loaded through Google ADK: a skill is a directory containing a SKILL.md, and the core hands the resulting toolset to the agent.

The portfolio

Eight skills ship with the core:

Your own skills

Custom skills live in the database and are managed through the API:

Moving skills between instances

Exporting a built-in skill is the practical way to write your own: start from one that already works, adjust it, import it back as yours.
A portfolio skill that fails to load is logged and skipped, not fatal — the agent starts without it. If a skill seems to have no effect, check the startup logs for [SKILLS] Failed to load portfolio skill before looking at the agent’s instruction.