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.