Skip to main content
Skills are reusable capabilities that provide specialized workflows and domain knowledge to your agent. Each skill is stored in the agent’s long-term memory at memories/skills/<skill-name>. The skill’s name and description is loaded when the agent starts. Based on this info the agent can decide to use the skill. The full skill file is only loaded when the agent determines it is relevant to the current task. Any referenced additional resources may be loaded by the agent if they become relevant. Using skills can help:
  • Save on token usage by only providing context relevant to the current task.
  • Prevent the agent from having too much context in the system prompt, which can lead to hallucinations and incorrect responses.
Fleet skills are built on Deep Agents and follow the Agent Skills specification. For details on skill structure, the SKILL.md format, and authoring best practices, see the Deep Agents skills documentation.

Private vs. shared skills

Skills can be private to a single agent or shared across a workspace:
  • Private skills: Private to the agent they belong to and are stored in the agent’s long-term memory.
  • Shared skills: Shared with the workspace and listed on the Skills page.
    • Visible to all agents in the workspace.
    • Only the user who created the skill can edit or delete it.
    • Can be added to any agent in the workspace and stay in sync as skill is updated.
    • Accessed automatically by the general-purpose chat.

Create a skill

You can create a skill two ways:
  • With AI: Use natural language to describe the skill and the agent will create it for you. You can also add additional resources. Any additional files must be referenced in SKILL.md for the agent to be aware of them.
  • Manually: Create a skill with a SKILL.md file.
By default, skills are private to the agent they belong to and are stored in the agent’s long-term memory. You can share a skill with the workspace.
In Fleet, select an agent and prompt it to create a skill:

Create a skill that helps the agent use the web to research a topic.

You can also turn a previous conversation into a reusable skill at any time.
When you create a new agent, Fleet automatically generates relevant skills if the agent would benefit from them. These skills are private by default. You can share them to your workspace from the agent editor.

Edit a private skill

  1. Select an agent in Fleet.
  2. Click Edit Agent.
  3. In the Skills section, select the skill to edit.
  4. Update the skill name, description, or instructions.
  5. Click Save Changes.

Edit a shared skill

Only the user who created the shared skill can edit it.
  1. Navigate to Fleet > Skills.
  2. Select the skill to edit.
  3. Update the skill name, description, or instructions.
  4. Click Save Changes.

Share a skill

  1. Select an agent in Fleet.
  2. Click Edit Agent.
  3. In the Skills section of the graph view, select the skill to share.
  4. Click Share.
Once shared, the skill appears on the Skills page. You can add shared skills to any agent in the workspace from the agent editor, and the general-purpose chat picks them up automatically.
Only the creator of a shared skill can edit or delete it.

Delete a private skill

Deleting a private skill removes it permanently, since it is stored in that agent’s memory.
  1. Select the agent in Fleet.
  2. Click Edit Agent.
  3. In the Skills section, click the icon for the skill to delete.

Delete a shared skill

Only the user who created the shared skill can delete it.
Deleting a skill removes it from the workspace and from all agents that use it. This action cannot be undone.
  1. Navigate to Fleet > Skills.
  2. Select the skill to delete.
  3. Click the Delete skill icon.

Use Fleet skills in local development

Download skills from your Fleet workspace with the LangSmith CLI and install them locally for use in coding agents like Claude Code, Cursor, or Codex. By default, files are saved to ~/.agents/skills/[skill-name]/ and symlinked into ~/.claude/skills/[skill-name]/.
langsmith fleet skills pull [skill-name] [flags]
FlagDescription
--global=falseInstall to project-level directories (.agents/ and .claude/) instead of the home directory.
--agentTarget a specific agent (claude, cursor, codex).
--copyCopy files instead of symlinking.
--format prettyDisplay the installed skill’s file tree.
For example:
$ langsmith fleet skills pull web-research --format pretty
Installed skill "web-research" to ~/.agents/skills/web-research
  Linked: ~/.claude/skills/web-research

web-research/
├── SKILL.md
└── references/
    └── search-tips.md