SKILL.md file, and any scripts, templates, or reference files it uses. Tilde uses the Agent Skills format.
An agent sees each skill’s name and description up front, and reads the rest only when it needs it. You can give an agent many skills without filling its context.
SKILL.md
Where skills come from
Tilde groups skills into sources. The UI calls them groups.
Bundled skills belong to one agent, and are pinned to each deployment. A new deployment ships its own copy. All other sources are live: when a source changes, every agent that uses it receives the new version on its next invocation, with no redeploy.
A bundled skill replaces an assigned skill with the same name.
Bundle skills in your code
Put each skill in its own folder, with aSKILL.md. Then declare the folder, so tilde deploy ships it.
How agents receive skills
Every invocation tells the agent which skills it has, and at which version. The SDK keeps the skills on local disk, in one folder for each agent. On each invocation it downloads only new or changed skills, and deletes removed ones. A skill is swapped in whole, so the agent never reads half of one. The SDK then gives the skills to your framework in one of two ways:- Natively, for frameworks that load skills from a directory.
ctx.skills.directory()returns the folder. - As tools, for frameworks with no skills concept. The agent receives
list_skillsandread_skilltools, and a summary of its skills in its instructions.
Read skills directly
Skills an agent manages itself
With the right capabilities, an agent can manage skills at runtime throughctx.skills:
assignandunassigngive skills to itself or other agents.writesaves a skill into an editor source, as its next version.syncpulls the latest version of a Git or catalog source.
Storage and limits
Tilde stores small text files in PostgreSQL. It stores every other file, content addressed, in the skills bucket. See Deploy the gateway.
Each distinct set of files is an immutable version. Its hash covers each file’s path, content, and executable bit.
Next steps
Manage skills
Add sources, edit skills, and give them to agents.
Framework integrations
See how each framework loads skills.