TRAE 绿皮书
官方功能教程

技能(Skill)

一、功能详解

什么是 Skill

技能(Skill)是给智能体使用的 “专业能力说明书”,由 SKILL.md 定义场景、规则和执行步骤。

智能体不会一开始就加载所有技能,而是在相关任务出现时按需加载,减少无关干扰,降低上下文消耗。

提示

一句话理解:如果 Prompt 是一次性指令,Skill 就是可复用的能力包;如果你希望 AI 多次、稳定地按同一套标准完成任务,就可以考虑把它做成技能。

什么时候使用

当你遇到以下情况时,技能通常是一个很合适的选择:

技能 VS 其他功能

功能

适合做什么

和技能的区别

Prompt

一次性告诉 AI 当前任务要怎么做。

如果同一段 Prompt 反复使用,就适合沉淀成 Skill。

规则

设置长期生效的全局偏好,例如语言风格、代码风格。

规则通常持续占用上下文;技能按需加载,更适合具体工作流。

上下文

提供背景资料、业务知识、项目文档。

上下文偏“知识参考”;技能偏“行为指令和执行流程”。

MCP

给 AI 提供可调用的外部工具或服务。

MCP 提供工具能力;技能告诉 AI 在什么场景、按什么规范使用这些能力。

技能类型和运行环境

TRAE Work 中常见的技能可以按生效范围理解:

技能也会区分运行环境。

创建或安装技能前,可以先确认你的任务是在本地还是云端运行。

环境类型

适用任务

适用客户端

本地

仅对本地任务生效。

TRAE Work 桌面版

云端

仅对云端任务(及从 GitHub 拉取的项目)生效。

TRAE Work 网页版、桌面版

二、技能安装方式

你可以通过两种方式开始使用技能。

方式一:从技能市场安装

  1. 在左侧任务栏中点击顶部区域的“技能”,找到内置技能市场。

TRAE Work 的技能市场为不同使用场景提供了多种技能,涵盖数据分析、界面设计、开发工具等领域。你可以直接从中安装所需技能。

图片展示了TRAE Work的界面,位于“技能”页签下。界面上方有“Work”“Code”“Design”三个选项卡,其中“技能”选项卡被黄色框线突出显示。下方是技能列表区域,有“新建任务”“排班”“自动化”“任务列表”等技能选项,其中“排班”选项被黄色框线突出显示。该图片与文档中介绍技能安装方式的内容相关,直观呈现了在“技能”页签下可进行技能安装操作的界面情况。
img-174 · 图片展示了TRAE Work的界面,位于“技能”页签下。界面上方有“Work”“Code”“Design”三个选项卡,其
图片展示了TRAE Work界面中的技能页面。页面上方有“Work”“Code”“Design”等导航栏,当前选中“技能”页签。页面中间以黄色框突出显示“技能”板块,其下有“推荐使用”“它被装”“已安装”三个选项卡。下方展示了多个技能卡片,如“alipay-payment-integration”“competition-patterns”等,每张卡片包含技能名称、图标、简要说明及“+”按钮,点击可安装技能。该图片与文档中介绍技能安装方式的内容相关,直观呈现了技能市场页签中技能卡片的样式及布局。
img-175 · 图片展示了TRAE Work界面中的技能页面。页面上方有“Work”“Code”“Design”等导航栏,当前选中“技能
  1. 技能市场 页签中,搜索所需技能,然后点击技能卡片右侧的 + 按钮,即可安装成功。
提示

提示

点击某个技能的卡片后,界面上会弹出该技能的详情窗口。你可以阅读该技能的说明,以判断该技能是否符合你的需求。

图片展示了TRAE Work技能市场界面。左侧有Work、Code、Design、技能、自动化、任务列表等导航栏,当前选中“技能”。右侧上方有“搜索”框,下方是技能列表,包含多种技能,如alipay-payment-integration、competition-patterns等,每项技能右侧有“+”图标,点击可安装。图片与上下文关系紧密,直观呈现了上传本地技能前进入技能市场并查看技能列表的操作场景。
img-176 · 图片展示了TRAE Work技能市场界面。左侧有Work、Code、Design、技能、自动化、任务列表等导航栏,当前选
图片展示了TRAE Work技能市场中“alipay-payment-integration”技能的详情页面。页面上方显示技能名称、提供者及简介,下方有使用说明、集成配置要求、集成步骤等内容。其中,集成步骤部分以步骤1 - 集成配置集成为示例,详细说明了获取产品集成文档、配置SDK、获取产品密钥、配置密钥、配置支付回调等操作步骤。该图片与文档中介绍技能安装方式的内容相关,直观呈现了技能安装后在市场中的展示样式。
img-177 · 图片展示了TRAE Work技能市场中“alipay-payment-integration”技能的详情页面。页面上方显
  1. 安装完成后,技能会出现在“已安装”页签,并默认启用。
图片展示了TRAE Work技能安装完成后“已安装”页签界面。其中,alipay-payment-integration技能被黄色框突出显示,其图标为蓝色圆形,名称为“支付宝支付集成”,描述为“将支付宝支付集成到Lark”,并有“已安装”标识及绿色开关按钮。该图片与文档中介绍技能安装方式的内容相关,直观呈现了安装完成后技能在系统中的显示状态。
img-178 · 图片展示了TRAE Work技能安装完成后“已安装”页签界面。其中,alipay-payment-integration

方式二:上传本地技能

  1. 准备一个包含根级 SKILL.md 文件的 zip 或 .skill 文件。
  2. 进入内置的技能市场,点击右上角“上传技能”。
这张图片是TRAE Work技能页面的界面截图,页面顶部设有“技能市场”与“已安装”两个页签,当前处于“已安装”页签,展示了多个已安装的技能条目,每个条目旁均配有绿色启用开关,右上角用黄色框标注出了“上传技能”按钮,该按钮对应的操作是上传本地技能流程中的关键步骤,与文档中“进入内置的技能市场,点击右上角‘上传技能’”的内容相匹配,对应本地技能安装流程中的操作界面。
img-179 · 这张图片是TRAE Work技能页面的界面截图,页面顶部设有“技能市场”与“已安装”两个页签,当前处于“已安装”页签,展
图片展示了TRAES Work技能市场中“上传技能”操作界面。画面中有一个黄色边框突出显示的“上传技能”弹窗,内有“包含SKILL.md文件的zip或.skill文件”及“SKILL.md文件需包含技能的名称和描述”提示。该图片对应文档中“方式二:上传本地技能”部分,用于说明在内置技能市场点击右上角“上传技能”后,弹出的上传技能文件提示框,帮助用户了解上传技能文件的具体要求。
img-180 · 图片展示了TRAES Work技能市场中“上传技能”操作界面。画面中有一个黄色边框突出显示的“上传技能”弹窗,内有“包含
  1. 上传本地技能文件,点击确认。
  2. TRAE Work 会解析并安装该技能,安装完成后默认启用。

三、如何写技能

自己写

一个技能中必须包含 SKILL.md 文件。复杂技能还可以包含示例、模板、脚本或参考资源。

MARKDOWN技能目录示例
skill-name/
├── SKILL.md               # 必需:智能体的核心指令
├── examples/              # 可选:输入 / 输出示例
│   ├── input.md
│   └── output.md
├── templates/             # 可选:可复用模板
│   └── component.tsx
└── resources/             # 可选:参考文件、脚本或素材
    └── style-guide.md

一个基础 SKILL.md 通常包含名称、描述、使用场景、执行指令和示例。

MARKDOWNSKILL.md 基础模板
---
name: 技能名称
description: 简要描述这个技能的功能和使用场景
---

技能名称

描述

说明这个技能的作用。

使用场景

说明什么时候应该触发这个技能。

指令

清晰地告诉智能体应该按什么步骤完成任务。

示例(可选)

给出输入 / 输出示例,帮助智能体理解预期效果。

AI 帮你写

如果不会自己写 Skill,你也可以使用 AI 帮你写 Skill。

四、如何调用技能

技能可以手动调用,也可以由 AI 自动判断调用。

手动调用

当任务比较关键、复杂,或者你明确知道要使用哪个技能时,推荐手动调用。

自动调用

当你的需求与某个技能的描述或使用场景高度匹配时,AI 可以自动加载并使用该技能。例如,一个代码审核技能的触发条件是“当用户请求代码反馈或评审时”,那么当你说“帮我 review 一下这个 PR”,AI 就可能自动调用该技能。

五、社区热门 Skills 推荐

如果你暂时不知道从哪里开始,可以先参考社区里已经沉淀较多的 Skills。它们不一定要直接照搬,更适合作为灵感来源:看看别人是如何定义场景、拆解流程、组织示例和约束边界的。

Claude 官方 Skills 仓库

Claude 官方 Skills 仓库

Skill 类型

可以参考什么

适合场景

文档处理类

docx、pdf、pptx、xlsx 等文件创建、编辑、分析的工作流。

处理 Word、PDF、PPT、Excel 等办公文件。

前端与视觉类

前端界面生成、品牌规范、主题风格、视觉设计方法。

生成网页、组件、海报、设计稿或品牌化内容。

测试与自动化类

通过 Playwright 等工具测试 Web 应用、调试 UI 行为、捕获日志。

前端验证、网页自动化测试、本地应用调试。

Skill / MCP 构建类

如何创建新 Skill,或如何构建 MCP Server。

沉淀团队工作流、扩展 Agent 能力、连接外部工具。

沟通写作类

内部沟通、状态报告、FAQ、团队更新等文档写作规范。

团队协作、项目汇报、运营和管理场景。

社区资源可以怎么用

提示

小提醒

社区 Skill 可以当模板,但不要不看内容就直接启用。涉及文件读写、外部工具、命令执行或账号权限时,先确认来源可靠、权限合理,再放进自己的工作流。

六、创建 & 迭代 Skill 的技巧

写 Skill 不建议一上来就追求“大而全”。更稳妥的方式,是先找到一个真实重复任务,再用评测和反馈逐步把 Skill 打磨稳定。

  1. 先建立无 Skill 基线:不使用 Skill,直接让 AI 完成目标任务,观察它在哪些地方容易跑偏、不稳定或误解需求。
  2. 再定义评测用例:围绕这些失败点,设计 3-5 个可复现的测试任务,并写清楚什么结果算通过、什么结果算失败。
  3. 编写最小可用 Skill:先只写能解决核心问题的最短路径,明确什么时候应该使用、什么时候不应该使用。
  4. 补充边界和示例:当最短路径稳定后,再补充输入输出格式、典型示例、反例和容易误用的场景。
  5. 持续回归验证:每次修改 Skill 后,都用之前的评测用例重新跑一遍,确认新规则没有破坏旧效果。
  6. 回到真实任务校准:在真实使用中继续观察误触发、漏触发、输出不稳定等问题,把它们变成新的评测用例。
提示

记住一个原则

Skill 的目标不是把所有规则一次写完,而是把一个明确场景做稳定。先小范围跑通,再根据真实失败案例迭代,会比一开始堆很多规则更可靠。

七、猜你想问

Q1:技能和普通提示词最大的区别是什么?

A:提示词更适合一次性任务;技能更适合反复使用的任务。只要你发现某段提示词经常复用,就可以考虑把它沉淀成技能。

Q2:技能是不是越多越好?

A:不是。技能应该服务明确场景。过多、描述模糊或互相重叠的技能,可能会让 AI 更难判断该调用哪个。

Q3:为什么我写的 Skill 不生效,或者效果不符合预期?

A:优先检查 description 是否写清楚。AI 通常会先通过描述判断什么时候该用这个 Skill。如果描述太泛、太短或太专业,AI 就可能不会调用,或者在错误场景调用。

Q4:使用 Skill 的效果,会受到模型影响吗?

A:会。更强的模型通常更擅长理解意图、挑选合适 Skill、安排执行步骤;但 Skill 本身会决定具体任务的执行流程和稳定下限。模型负责“选得准”,Skill 负责“做得稳”。

Q5:技能会不会一直占用上下文?

A:不会。技能采用按需加载机制,通常只有在任务相关时才会加载详细内容,这也是它相比规则更适合具体工作流的原因之一。

Q6:Skills 是不是万能的?

A:不是。Skills 更适合流程明确、边界清晰、可以反复执行的任务。高度开放的创意任务、实时动态决策、单纯知识问答或闲聊,不一定适合用 Skill。

Q7:我应该创建项目技能还是全局技能?

A:只服务当前项目的流程、规范和模板,适合做项目技能;跨项目都会用到的个人方法或团队通用规范,更适合做全局技能。

Q8:看到一个社区 Skill 很好用,可以改成自己的版本吗?

A:可以,而且很推荐。你可以把社区 Skill 当模板复制一份,再根据自己的业务流程、输出格式、术语和示例进行调整。

Q9:技能创建后效果不好怎么办?

A:先用真实任务测试,再根据输出问题补充指令。常见优化方向包括:补充触发场景、明确输出格式、增加反例、加入示例、拆清楚执行步骤。

八、练手小作业

提示

请用 3-5 分钟完成一个最小可用技能的设计。

  1. 想一个你经常重复让 AI 做的任务,例如“整理会议纪要”“检查代码风格”“生成小红书标题”。
  2. 为它写一个清晰的技能名称。
  3. 用一句话写清楚它的描述:这个技能做什么、什么时候用。
  4. 写 3 条执行指令,告诉 AI 每次应该按什么步骤完成。
  5. 为它补 1 个成功示例和 1 个反例,明确什么时候不该使用。
  6. 尝试在 TRAE Work 中创建或上传这个技能,并用一个真实任务测试。

完成后,你应该可以看到:

  • 技能出现在“已安装”列表中,并处于启用状态。
  • 你可以通过手动调用,或通过自然语言触发,让 AI 使用这个技能。
  • AI 的输出比普通一次性提示词更稳定、更符合你的预期。
  • 如果输出不符合预期,你知道可以回到描述、触发场景、示例和边界条件继续迭代。