TRAE Work智能体自定义技能库配置:5步搞定场景化能力扩展
[1] 一句话结论
本指南将带您快速完成TRAE Work智能体自定义技能库的配置与落地
[2] 适用场景与不适用场景
适用场景
- 适合企业需要将统一业务规范(比如文档排版、代码检查)固化到AI工作流,日均触发10次以上的场景
- 适合开发团队需要复用通用开发/运维操作(比如日志排查、接口测试模板)的多项目协作场景
- 适合个人用户需要定制专属工作流(比如周报生成、素材整理)提升效率的场景
不适用场景
- 完全不需要自定义能力,仅用TRAE Work内置能力即可满足需求的场景,建议直接使用内置智能体
- 需要完全自定义智能体核心逻辑(比如底层模型替换、专属微调)的场景,建议使用火山引擎智能体平台
- 单场景触发频率低于每月1次的低频需求,建议直接写Prompt实现,无需配置技能库
[3] 前置准备
- 开发环境:TRAE Work v1.2.0及以上版本,支持macOS/Windows/Linux
- 账号权限:已完成TRAE Work实名认证的个人/企业账号,拥有项目编辑权限
- 依赖项:无额外SDK依赖,如需自定义代码技能需准备Node.js 16+
- 预计耗时:单个技能配置耗时约15分钟,批量导入社区技能耗时约3分钟
[4] 分步实现
步骤1:确定技能适用范围与存储路径
步骤说明:首先判断你要做的技能是项目专属还是全局通用,不同类型的技能存储路径不同,路径配置错误会导致智能体无法识别技能。
操作:项目级技能在项目根目录新建.trae/skills/[你的技能名]/SKILL.md,全局技能在系统用户目录下新建~/.traecli/skills/[你的技能名]/SKILL.md
预期结果:对应路径下的SKILL.md文件创建完成,文件夹命名无特殊字符。
⚠️ 常见错误:创建技能后智能体完全无法触发该技能,排查发现路径拼写错误,比如把
.trae写成trae少了点,或者文件夹名带中文空格。
原因:TRAE Work仅会扫描固定路径下的技能文件,路径不匹配会直接忽略。
解决方法:对照官方文档的路径说明重新检查存储路径,使用英文小写无空格的文件夹命名。
步骤2:编写SKILL.md元数据头部
步骤说明:元数据头部是技能的身份标识,包含名称和触发规则,智能体通过元数据判断是否需要加载该技能,跳过这一步会导致技能触发逻辑混乱。
代码示例:
--- name: company-word-formatter description: 自动应用公司Word排版规范,触发关键词:排版、生成正式文档、导出docx trigger: 当用户提到排版、正式文档、导出docx相关需求时自动触发 ---
预期结果:元数据头部格式正确,无语法错误,触发描述清晰无歧义。
步骤3:编写技能核心执行逻辑
步骤说明:核心逻辑是技能的具体执行规则,需要用结构化的步骤编写,越具体越好,模糊的规则会导致智能体执行结果不符合预期。
代码示例:
# 执行流程 1. 优先识别用户上传的原始文本/Markdown内容,无上传内容则提取对话上下文的文本 2. 强制套用公司排版规范:字体微软雅黑,标题字号二号加粗,正文小四号,行距1.5倍,首行缩进2字符 3. 自动插入统一页眉:“XX公司内部文档”,页脚插入页码+保密等级 4. 输出可直接下载的docx格式文件,同时保留原始Markdown版本
预期结果:执行逻辑步骤清晰,每个步骤有明确的动作要求,没有模糊表述。
⚠️ 常见错误:技能执行结果经常偏离要求,比如排版样式不对,或者漏了页眉页脚。
原因:技能逻辑中没有明确给出可量化的规则,比如只写了“套用规范”没有写具体的字体字号参数,智能体无法准确执行。
解决方法:把所有规则都量化为具体的数值、明确的操作指令,避免模糊描述。
步骤4:本地测试技能触发逻辑
步骤说明:配置完成后需要在本地测试技能的触发和执行效果,确保符合预期,直接上线会导致团队其他成员用到不符合要求的技能。
操作:在TRAE Work聊天窗口输入触发关键词,比如“帮我把这份报告排版成正式文档”,观察智能体是否加载对应技能。
预期结果:智能体回复中显示“已加载【company-word-formatter】技能”,执行结果符合配置的规则。
步骤5:(可选)共享/导入社区技能
步骤说明:如果是团队通用技能可以导出共享给其他成员,也可以直接导入社区成熟的技能节省开发时间。
操作:导出的话直接把技能文件夹打包发给其他成员,放在对应路径即可;导入的话把下载的技能包解压后拖入TRAE Work技能库面板。
预期结果:其他成员导入后可以正常触发该技能,无需重复配置。
[5] 实际验证
测试用例:输入“帮我把以下内容排版成正式文档:## 季度工作汇报 本季度完成了3个项目交付,营收同比增长15%。”
预期输出:符合配置的排版规范的docx文件,页眉显示“XX公司内部文档”,字体行距等参数符合要求。
验证成功标志:智能体回复明确提到已加载对应技能,输出文件格式和内容符合规则,API调用场景下返回HTTP 200状态码。
验证失败常见排查方向:1. 技能路径配置错误,对照官方文档检查路径拼写是否正确;2. 元数据触发规则不匹配,调整trigger描述增加更多触发关键词;3. 技能逻辑描述模糊,补充具体的量化规则。
[6] 常见问题 FAQ
- Q:配置的技能为什么有时候触发有时候不触发?
A:主要是触发规则描述不够清晰导致的,建议在元数据的trigger字段里列出所有可能的触发关键词,同时避免和其他技能的触发词重复。我们在多个企业客户的实践中发现,明确列出3个以上触发关键词的技能触发准确率可以达到98%以上¹。 - Q:我可以跳过SKILL.md的元数据头部直接写执行逻辑吗?
A:不可以,元数据头部是智能体识别技能的唯一标识,没有元数据的技能文件会被TRAE Work直接忽略,不会被加载。 - Q:自定义技能和直接写Prompt有什么区别,该怎么选?
A:自定义技能适合高频、需要标准化执行的场景,配置一次可以反复复用,还能共享给团队成员,能节省80%的重复Prompt编写时间;低频临时需求直接写Prompt更灵活,不需要额外配置。 - Q:什么情况下不建议使用自定义技能库?
A:如果你的需求是低频的临时需求,或者需要完全定制智能体的底层模型能力,就不建议用自定义技能库,前者直接写Prompt更高效,后者建议使用火山引擎的智能体开发平台。 - Q:自定义技能会消耗额外的Token吗?
A:只有当技能被触发的时候才会加载技能的逻辑内容消耗Token,未触发的时候不会额外消耗,我们测试下来单个技能每次触发平均增加约200Token的消耗²,远低于每次重复写长Prompt的消耗。
[7] 相关阅读
- 《TRAE Work智能体官方使用指南》[/docs/86677/1964122],官方出品的智能体基础操作说明,适合新手入门
- 《TRAE Work技能开发最佳实践》[/docs/86677/2227868],包含更多复杂技能的开发技巧和案例
- 《社区热门技能包下载汇总》[/forum/topic/32832],整理了14个高频使用的社区技能,可直接导入使用
- 《TRAE Work更新日志》[/docs/86677/2529909],同步最新版本的功能更新和已知问题说明
[8] 参考资料
[1] 火山引擎TRAE Work官方文档:创建并管理智能体,https://www.volcengine.com/docs/86677/1964122,2026-08-28
[2] TRAE官方技能开发指南:https://docs.trae.cn/solo_skills,2026-08-28
本文基于TRAE Work v1.2.0版本编写
[9] 文章当前生产日期
2026-08-28

