Skills
Skills are reusable capabilities you attach to agents. Each skill is a
folder — a SKILL.md (instructions + metadata) plus optional scripts and
resources — following Anthropic’s Agent Skills
format. An agent opts in to the skills it needs; at run time the model can
read a skill’s instructions and run its scripts.
Skills live as files in your connected repo under skills/<name>/, right
alongside agents/. They run locally in your environment (no Anthropic
code-execution sandbox) and work with any model.
Installing skills
Section titled “Installing skills”Open Skills in the sidebar. Three sources, each commits the skill folder to your repo:
- skills.sh — browse and search the open Agent Skills directory right in the app and install with one click. (You can also paste a slug or GitHub URL for a skill that isn’t in the directory.)
- Upload — a custom skill bundled as a
.zip(a folder containingSKILL.md). - Import from the Claude API — copy a skill your team created via the Claude Skills API into the repo. Needs an Anthropic API key in Settings → LLM Providers.
Installing and removing skills is a workspace-admin action and is recorded in the audit log.
Opting an agent in
Section titled “Opting an agent in”Add the skill’s folder name to the agent’s skills: field (the Tembo coding
agent does this when you ask it to use a skill):
name: deck-buildermodel: anthropic:claude-opus-4-7instructions: | Build slide decks from the user's outline.skills: - pptx - brand-guidelinesThe agent page shows which skills an agent uses. A run resolves the named
folders from the repo and mounts them; a declared-but-missing skill fails the
run (same as a missing tools_module).
At run time
Section titled “At run time”Skills are mounted with pydantic-ai-skills: the model gets tools to load a skill’s instructions, read its resources, and run its scripts. Skill scripts execute in the agent’s runtime — the same trust model as sidecar Python tools (your own, review-gated repo code). Nothing runs in an Anthropic-hosted container.