【AI】trae Skills使用方法
一、Skills是什么?
Skill可以理解为agent的技能,Claude官方的解释是,使用 Skills 可以提升执行特定任务的能力。比如,可以在本地就能调用 Skills 玩转图片、Excel、Word、PDF 等处理操作,它和agent、mcp对比:
特性对比表格
| 特性 | Skills | Sub-Agents | MCP (Model Context Protocol) |
|---|---|---|---|
| 目的 | 用专业知识、工作流程、资源扩展 Claude | 生成自主代理处理复杂子任务 | 连接外部工具和数据源 |
| 调用方式 | 模型自动发现(基于上下文) | 父代理显式生成 | MCP 服务器工具调用 |
| 持久性 | 触发时加载到上下文 | 独立运行,返回结果 | 无状态工具执行 |
| 最适合 | 领域专业知识、工作流程、模板 | 并行任务、研究、探索 | 外部 API、数据库、第三方服务 |
| 上下文使用 | 渐进式披露(元数据→指令→资源) | 每个子代理有独立上下文 | 最小上下文(仅工具定义) |
| 复杂度 | 低(只需 SKILL.md + 可选文件) | 中等(需要编排) | 中-高(需要服务器设置) |
| 示例 | 代码审查指南、部署工作流程 | 「研究这个主题」、「探索代码库」 | GitHub API、数据库查询、Slack 集成 |
表格说明
- Skills:适用于需要特定领域知识或标准化流程的场景,通过轻量级文件(如
SKILL.md)实现功能扩展。 - Sub-Agents:适合分解复杂任务为并行子任务,需显式调用并管理子代理的上下文隔离。
- MCP:专注于与外部系统的无状态集成,需额外设置服务器支持工具调用。
二、Skills的网站有哪些
Agent Skills 终极指南:
https://github.com/libukai/awesome-agent-skills
Skill下载库:
https://skills.sh/
Skill下载库2:
https://skillstore.io/zh-hans/skills
三、如何在trae中使用Skills
官网文档:
https://docs.trae.ai/ide/skills
官网文档描述:

文档中介绍了3种技能使用的方法:
方式一:通过对话,由 AI 自动创建技能
你可以直接通过对话创建技能。你只需向 AI 描述你的需求,AI 就会自动为你生成对应技能的 SKILL.md 文件。例如:
帮我在 ./trae/skills 目录下创建一个新的技能 技能的名字叫 xxx 这个技能可以帮我做以下事情: - xxx - xxx - xxx 方式二:手动创建技能
通过指定技能类型、技能名称、描述和指令,手动创建技能。
创建自定义技能的步骤
技能类型
选择技能的类型,例如“对话技能”、“任务技能”或“信息查询技能”。
技能名称
为该技能起一个简短且有辨识度的名称,例如“天气查询”或“日程提醒”。
技能描述
描述该技能的功能以及触发条件,例如“当用户询问天气时,提供实时天气信息”。
技能指令
定义技能被触发时AI应遵循的规则或信息,例如“仅提供用户指定城市的天气数据,不包含无关信息”。
字段说明表格
| 字段名称 | 说明 |
|---|---|
| 技能类型 | 选择技能的分类,如对话、任务或信息查询。 |
| 技能名称 | 简短且有辨识度的名称,用于快速识别技能功能。 |
| 技能描述 | 详细说明技能的功能、适用场景及触发条件。 |
| 技能指令 | 明确AI在触发技能时应执行的规则或提供的信息,确保行为符合预期。 |

点击 按钮。
对于全局技能,添加后,它会直接出现在 面板的 页签下。
对于项目技能,添加后,TRAE 将自动在当前项目的 .trae/skills/{skill_name} 目录下新建一个 SKILL.md 文件。文件内包含你的自定义技能配置。同时,该技能也会出现在 面板的 页签下。
(可选) 对于项目技能,根据指令中的描述,在 {skill_name} 文件夹下手动添加所需的脚本等资源。
方式三:手动导入外部技能
若你需要使用外部已创建的技能,可以直接将 SKILL.md 文件或包含 SKILL.md 以及其他相关文件的 .zip 文件导入至 TRAE。
前往 设置 > 。
- 在 部分,点击 创建 按钮。
- 在 窗口中,上传一个 SKILL.md 文件或一个包含 SKILL.md 文件的.zip
文件,然后选择 (全局/项目)。
TRAE 会分析所上传的技能文件,然后自动填充技能名称、描述和指令字段。

四、在对话中使用技能
方式一:手动调用技能
对话时,当你明确知道需要使用某个技能时,你可以直接向 AI 发送指令,从而精准控制 AI 的输出。例如:“用 codemap 技能总结一下这个分支的改动”。
方式二:由 AI 自动调用技能
在执行任务时,AI 会结合当前任务内容与各技能中定义的 “适用场景” 或 “何时使用” 之类的描述,判断是否需要加载某个技能,并在合适的阶段自动调用相关技能。
例如,假设你定义了一个代码审核技能,其触发条件为 “当用户请求代码反馈或评审时”。当你提出 “这个函数写得如何”、“帮我审核以下代码” 之类的请求时,AI 会识别到这类请求与代码审核技能的相关性,并在无需额外指令的情况下加载并使用该技能,以完成对应的代码分析与反馈。
五、示例
