Skip to main content
技能是可复用的能力,为您的代理提供专门的工作流程和领域知识。每个技能都存储在代理的长期记忆中,路径为 memories/skills/<skill-name>。代理启动时会加载技能的名称和描述。基于此信息,代理可以决定是否使用该技能。只有在代理确定技能与当前任务相关时,才会加载完整的技能文件。如果任何引用的附加资源变得相关,代理可能会加载它们。 使用技能有助于:
  • 仅提供与当前任务相关的上下文,从而节省令牌使用量。
  • 防止代理在系统提示中拥有过多上下文,这可能导致幻觉和错误响应。
Fleet 技能基于 Deep Agents 构建,并遵循 代理技能规范。有关技能结构、SKILL.md 格式和编写最佳实践的详细信息,请参阅 Deep Agents 技能文档

私有技能与共享技能

技能可以是单个代理的私有技能,也可以在工作区中共享
  • 私有技能:仅对其所属的代理私有,并存储在该代理的长期记忆中。
  • 共享技能:与工作区共享,并列在 技能 页面上。
    • 对工作区中的所有代理可见。
    • 只有创建该技能的用户才能编辑或删除它。
    • 可以添加到工作区中的任何代理,并在技能更新时保持同步。
    • 通用聊天会自动访问共享技能。

编写有效的技能描述

将描述编写为何时使用技能的说明,而不是其功能的标签。代理仅根据描述来路由任务。只有在决定使用技能后,它才会读取完整的技能文件。 例如,不要写“帮助处理电子邮件”,而应写:“在起草、回复或总结电子邮件时使用。涵盖语气调整、后续安排和收件箱分类。” 过于宽泛的描述意味着即使技能能够正确处理任务,代理也可能不会使用它。与其他技能重叠的描述意味着代理可能会路由到错误的技能或无法做出选择。随着技能库的增长,请检查描述是否存在重叠,并缩小任何模糊的描述。

创建技能

您可以通过两种方式创建技能:
  • 使用 AI:使用自然语言描述技能,代理将为您创建它。您还可以添加附加资源。任何附加文件必须在 SKILL.md 中引用,代理才能感知到它们。
  • 手动创建:使用 SKILL.md 文件创建技能。
默认情况下,技能对其所属的代理是私有的,并存储在该代理的长期记忆中。您可以将技能共享到工作区
Fleet 中,选择一个代理并提示它创建技能:

创建一个帮助代理使用网络研究主题的技能。

您也可以随时将之前的对话转换为可复用的技能。完成任务后,要求代理捕获工作流程:

将此对话转换为可复用的技能。

当您创建新代理时,如果代理能从中受益,Fleet 会自动生成相关技能。这些技能默认是私有的。您可以从代理编辑器中将它们共享到您的工作区

修复重复性错误

对代理错误的默认响应是当场纠正。技能改变了这一点:它为代理提供了明确的规则,以便每次遇到该类任务时都遵循,从而避免再次发生相同的错误。 当代理错误处理任务时,纠正它,然后要求它捕获修复方法:

将此修复捕获为技能。

代理会创建一个编码正确行为的 SKILL.md。在未来的会话中,它会在处理该任务之前读取该技能,而不是从头开始推理。

编辑私有技能

  1. Fleet 中选择一个代理。
  2. 点击 编辑代理
  3. 技能 部分,选择要编辑的技能。
  4. 更新技能名称、描述或说明。
  5. 点击 保存更改

编辑共享技能

只有创建共享技能的用户才能编辑它。
  1. 导航到 Fleet > 技能
  2. 选择要编辑的技能。
  3. 更新技能名称、描述或说明。
  4. 点击 保存更改

共享技能

  1. Fleet 中选择一个代理。
  2. 点击 编辑代理
  3. 在图形视图的 技能 部分,选择要共享的技能。
  4. 点击 共享
共享后,该技能将出现在 技能 页面上。您可以从代理编辑器将共享技能添加到工作区中的任何代理,通用聊天会自动获取它们。
只有共享技能的创建者才能编辑或删除它。

删除私有技能

删除私有技能会将其永久移除,因为它存储在该代理的记忆中。
  1. Fleet 中选择代理。
  2. 点击 编辑代理
  3. 技能 部分,点击要删除技能的 图标。

删除共享技能

只有创建共享技能的用户才能删除它。
删除技能会将其从工作区和所有使用它的代理中移除。此操作无法撤销。
  1. 导航到 Fleet > 技能
  2. 选择要删除的技能。
  3. 点击 删除技能 图标。

在本地开发中使用 Fleet 技能

使用 LangSmith CLI 从您的 Fleet 工作区下载技能,并在本地安装,以便在 Claude Code、Cursor 或 Codex 等编码代理中使用。 默认情况下,文件保存到 ~/.agents/skills/[skill-name]/,并符号链接到 ~/.claude/skills/[skill-name]/
langsmith fleet skills pull [skill-name] [flags]
标志描述
--global=false安装到项目级目录(.agents/.claude/)而不是主目录。
--agent针对特定代理(claudecursorcodex)。
--copy复制文件而不是符号链接。
--format pretty显示已安装技能的文件树。
例如:
$ 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