> ## Documentation Index
> Fetch the complete documentation index at: https://langchain-5e9cc07a-preview-shared-1774401882-b55bb96.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Skills

> Use skills to give your agents access to specific capabilities.

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>` and is only loaded when the agent determines it is relevant to the current task.

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.

<Info>
  Fleet skills are built on [Deep Agents](/oss/python/deepagents/skills) and follow the [Agent Skills specification](https://agentskills.io/specification). For details on skill structure, the `SKILL.md` format, and authoring best practices, see the [Deep Agents skills documentation](/oss/python/deepagents/skills).
</Info>

## Private vs. shared skills

Skills can be **private** to a single agent or **shared** across a workspace:

* **Private skills** are stored in the agent's long-term memory. Only that agent can access them.
* **Shared skills** appear on the [**Skills**](https://smith.langchain.com/agents/skills) page and can be added to any agent in the workspace. The general-purpose chat also has access to your workspace's shared skills automatically. Shared skills stay in sync as they are updated.

## Create a skill

<Tabs>
  <Tab title="With AI">
    Select an agent in [Fleet](https://smith.langchain.com/agents) and prompt it to create a skill:

    <Prompt description="Create a skill that helps the agent use the web to research a topic.">
      Create a skill that helps the agent use the web to research a topic. Use when asked to research a topic, person, company, technology, event, or any question that requires gathering and synthesizing information from the web. Covers news lookups, competitive analysis, background research, and fact-finding tasks. Prefer `tavily_web_search` for most queries.
    </Prompt>

    You can also turn a previous conversation into a reusable skill at any time.
  </Tab>

  <Tab title="From a template">
    1. Navigate to [**Fleet > Skills**](https://smith.langchain.com/agents/skills).
    2. Browse available templates and select one to add to your agent.
  </Tab>

  <Tab title="Import from GitHub">
    1. Navigate to [**Fleet > Skills**](https://smith.langchain.com/agents/skills).
    2. Click **Import from GitHub** and provide the repository URL.
  </Tab>

  <Tab title="Manually">
    1. Select an agent in [Fleet](https://smith.langchain.com/agents) and click <Icon icon="pencil" /> **Edit Agent**.
    2. In the **Skills** section, click **Create**.
    3. Enter the skill name, description, and instructions.
    4. Click **Save Changes**.
  </Tab>
</Tabs>

<Tip>
  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](#share-a-skill) from the agent editor.
</Tip>

## Edit a skill

1. Select an agent in [Fleet](https://smith.langchain.com/agents) and click <Icon icon="pencil" /> **Edit Agent**.
2. In the **Skills** section, 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](https://smith.langchain.com/agents) and click <Icon icon="pencil" /> **Edit Agent**.
2. In the **Skills** section, select the skill to share.
3. Click **Share to workspace**.

Once shared, the skill appears on the [**Skills**](https://smith.langchain.com/agents/skills) page. You can add shared skills to any agent from the agent editor, and the general-purpose chat picks them up automatically.

<Note>
  Only the creator of a shared skill can edit or delete it.
</Note>

## Remove or delete a skill

### Remove a private skill

Removing a private skill deletes it permanently, since it is stored in that agent's memory.

1. Select the agent in [Fleet](https://smith.langchain.com/agents) and click <Icon icon="pencil" /> **Edit Agent**.
2. In the **Skills** section, click the <Icon icon="trash" /> icon for the skill to remove.

### Delete a shared skill

Only the skill's creator can delete a shared skill. Deleting it removes it from the workspace and from all agents that use it.

1. Navigate to [**Fleet > Skills**](https://smith.langchain.com/agents/skills).
2. Select the skill to delete.
3. Click the <Icon icon="trash" /> **Delete skill** icon.

## Use Fleet skills in local development

Pull skills from your Fleet workspace with the LangSmith CLI to use them in coding agents like Claude Code, Cursor, or Codex.

```bash theme={null}
langsmith fleet skills pull <skill-name>
```

***

<div className="source-links">
  <Callout icon="edit">
    [Edit this page on GitHub](https://github.com/langchain-ai/docs/edit/main/src/langsmith/fleet/skills.mdx) or [file an issue](https://github.com/langchain-ai/docs/issues/new/choose).
  </Callout>

  <Callout icon="terminal-2">
    [Connect these docs](/use-these-docs) to Claude, VSCode, and more via MCP for real-time answers.
  </Callout>
</div>
