1. Skill 概述
1.1 什么是 Skill?
Skill(技能)是 Trae IDE 中一种结构化、可声明、可复用、可调试、可共享的轻量级智能功能单元。它以人类可读、机器可解析的方式封装了特定领域任务的完整执行逻辑——包括意图识别、上下文理解、代码生成、结果验证与交互反馈等多阶段 AI 协同行为。
通俗理解:Skill 本质上是一份 “专业能力说明书” ,它将开发规范、工作流程或专业知识封装成可复用的配置文件(SKILL.md),使 AI 能够持续遵循这些规则,无需每次对话都重新说明。写一千次 Prompt,不如写一次 Skill。
1.2 核心特点
- 结构化:一个 Skill 对应一个
SKILL.md文件,以结构化方式描述任务目标、适用场景、关键约束、推荐流程等内容。 - 按需加载:智能体不会在任务开始时一次性读取所有 Skill 的完整内容,而是先扫描简要描述,仅在判断任务与某个 Skill 高度相关时才加载详细内容。这种机制可以有效减少上下文中的 Token 消耗、避免无关信息干扰。
1.3 适用场景
- 保证输出结果的一致性与规范性:将统一设计规范、团队标准、品牌一致性等要求封装为 Skill,使输出结果更加稳定、可控。
- 自动化重复性工作流:对于测试流程、代码规范检查、常规数据分析等重复性工作,将既有 SOP 封装为 Skill,智能体可自动按照定义好的流程执行。
- 总结与共享专业能力:将个人经验或团队规范总结为 Skill,在社区、团队间复用和共享。
1.4 Skill vs 其他功能
| 对比项 | Skill(技能) | Rules(规则) | MCP Server |
|---|---|---|---|
| 加载机制 | 按需加载,仅相关时引入 | 全量加载,持续占用上下文 | 提供工具调用能力 |
| 典型用途 | 封装专业工作流 | 全局代码规范约束 | 提供外部工具接口 |
| Token 消耗 | 低(按需) | 高(持续) | — |
Skill 用于向 Trae 描述如何完成任务,而 MCP Server 负责向 Trae 提供可以调用的工具。例如,Trae 可通过 Playwright MCP Server 获得页面自动化测试能力,而对应的 Skill 则用于约定测试工程结构、页面对象模型设计规范,引导 Trae 在正确上下文中调用这些能力。
1.5 版本支持
Trae CN v3.3.21 版本起正式支持技能功能,后续版本持续升级:
- v3.3.21:支持用户手动上传及添加技能、支持通过对话自动创建技能
- v3.3.24/v3.3.25:支持全局技能和项目技能、支持手动开启或关闭技能、支持在 IDE 模型和自定义智能体中使用技能
2. 创建 Skill 的四种方式
2.1 方式一:手动创建(推荐新手)
在 Trae IDE 界面直接通过设置面板创建:
操作步骤:
- 点击 Trae 右上角 ⚙️ 设置按钮
- 在左侧菜单中选择「规则和技能」
- 找到技能(Skill)栏,点击「创建」按钮
- 填写技能信息:
- 技能类型:选择「全局技能」或「项目技能」
- 技能名称:为该 Skill 命名(建议使用 kebab-case,如
vue-

4223

被折叠的 条评论
为什么被折叠?



