Skills
Create and use reusable skills to extend your agent's capabilities
Letta Code implements the open Agent Skills standard. Skills are portable across Cursor, Claude Code, VS Code, and other compatible agents.
Skills are directories containing instructions and resources that your agent can load when relevant. Think of them as reference guides your agent consults for specialized tasks—API patterns, testing workflows, deployment procedures.
Unlike memory (which persists in the agent’s context), skills are loaded on-demand by the agent using a tool call. Your agent sees what skills are available and pulls in the full content only when working on a relevant task.
Installing new skills
Section titled “Installing new skills”The easiest way to install a skill is to simply ask your agent to install it. For example, to install the frontend design skill from Anthropic’s example skills repo (which teaches your agent how to build pretty websites), you can simply ask Letta Code:
> Can you install the following skill? https://github.com/anthropics/claude-code/tree/main/plugins/frontend-design/skills/frontend-designYou can also manually install skills by copying the folder to one of the supported skills folders that Letta Code reads from (see below).
Where can I find new skills?
Section titled “Where can I find new skills?”Start by browsing (or ask your agent to browse) the Letta and Anthropic skills repos. A few recommend skills include:
- Letta API client: become an expert at building apps on the Letta API
- Frontend design: build beautiful websites with consistent styles
- Slack GIF creator: teach your agent to build Slack GIFs
- PDF skill: tools for parsing PDF documents
- Powerpoint (.pptx) skill: tools for editing .pptx files
- Excel (.xlsx) skill: tools for editing Excel files
- Remotion skill: teach your agent how to make product videos using the Remotion React video editor
Creating new skills
Section titled “Creating new skills”You may want to create new skills to capture important reusable behaviors. For example, while working on your project, there may be certain sequences of actions taken by developers (e.g. a database migration) that is best represented to the agent as a skill to be used by many agents, rather than a memory.
Letta Code agents have a built-in “skill creator” skill, so you can simply prompt your agent to create a new skill:
> Can we turn the database migration we just did into a project-scoped skill?For creating skills by hand, refer to the official Agent Skills documentation.
Skill scopes
Section titled “Skill scopes”Each skill is a directory containing a SKILL.md file.
Letta Code automatically registers skills from multiple locations:
| Location | Scope | Description |
|---|---|---|
.skills/ | Project-scoped | Skills specific to this project/repo |
~/.letta/agents/{id}/skills/ | Agent-scoped | Skills specific to one Letta Code agent |
~/.letta/skills/ | Global | Skills shared across all Letta Code agents running on this machine |
| (bundled with Letta Code) | Built-in | Skills that ship with Letta Code (always available to any Letta Code agent) |
How skills are discovered
Section titled “How skills are discovered”When you start Letta Code, it scans all skill directories and makes available skills visible to the agent via system reminder messages in the conversation. Skills with conflicting (same) names are resolved by priority - project skills override agent skills, which override global, which override bundled.