Trae 是新一代 AI 编程工具,Skills 是其核心功能,旨在为 Agent 封装专属「技能包」,从而实现特定任务的自动化高效执行。
本教程为 0 基础友好型,将手把手教你掌握 Trae Skills 的创建与使用,同时深入讲解 Trae Solo 模式的核心功能,带你快速上手 AI 编程的高效玩法。
1. 前置准备:Trae 安装与基础配置
1.1 安装方式
Trae 支持 Windows、Mac 和 Linux 系统,既可独立运行,也可作为 VSCode 插件使用。请根据习惯任选其一:
- 独立客户端(推荐):前往 Trae 官网下载对应系统的安装包。安装时建议勾选「添加到 PATH」。安装完成后,在桌面创建快捷方式即可启动。
- VSCode 插件:打开 VSCode 插件市场(快捷键 Ctrl+Shift+X / Cmd+Shift+X)。搜索 "Trae" 并安装。安装完成后重启 VSCode 即可生效。
1.2 登录与配置
- 打开 Trae 客户端或 VSCode 中的 Trae 插件,点击左侧 Trae 图标。
- 通过手机号或邮箱完成注册并登录。
- 注意: 首次登录请确保网络畅通;如遇权限问题,可尝试重启工具或重新授权。
- 个性化配置(可选): 使用快捷键 Ctrl+, / Cmd+, 搜索 "Trae",可进行切换 AI 模型、自定义代码补全风格、配置快捷键等操作。
1.3 切换 Solo 模式(关键步骤)
Skills 功能基于 Trae 的 Solo 模式 实现。
- 请确保将工具更新至最新版本。
- 在界面中将模式切换至 Solo,否则无法使用 Skills 相关功能。
2. Agent Skills 核心概念
Skills 是为 Trae Agent 量身打造的专属技能包。它将完成特定任务所需的领域知识、操作流程、工具调用方式及最佳实践封装在一起,使 AI 能够像领域专家一样自主执行对应任务。
核心执行逻辑:
- 解析: Agent 解析用户的自然语言需求。
- 扫描: 扫描所有 Skills 的元数据。
- 匹配: 自动匹配最贴合的技能包。
- 执行: 自动执行任务,无需用户输入复杂指令。
3. Trae Skills 四种创建方法
Trae 提供了四种创建 Skills 的方式,覆盖从「懒人」到「进阶开发者」的不同场景。
方法 1:设置页面直接创建(基础版)
- 按下 Cmd+/ 或 Ctrl+/ 打开 Trae 设置面板。
- 找到 规则技能 (Rules & Skills) 选项,点击「创建」。
- 填写关键信息:Skill 名称功能描述核心执行指令(例如:git-committer:分析代码变更生成规范 commit 信息)。
- 点击「确认」,完成技能创建。
方法 2:解析 SKILL.md 文件(进阶版)
适合需要自定义脚本、进行个性化配置的开发者,支持通过本地文件加载。
- 在项目根目录新建文件夹 .trae/Skills/xxx (xxx 为自定义 Skill 名称)。
- 在该文件夹中放入包含 YAML 元数据的 SKILL.md 文件及相关执行脚本。
- 重启或刷新 Trae Agent,系统将自动识别并加载该 Skill。
方法 3:对话中自然语言创建(懒人首选)
利用 Trae 内置的 Skills-creator 技能,直接用自然语言下达指令,AI 将自动完成所有配置。
- 打开 Trae Solo 模式对话框。
- 输入自然语言需求,例如:“帮我创建一个 PPT 设计技能,包含标题设计、内容排版、配色建议。”
- Trae Agent 将自动生成 Skill 文件及目录结构,仅需几秒钟即可完成。
方法 4:导入社区现成 Skill(高效版)
直接使用 GitHub 或技能市场的现成 Skills,无需手动开发。
- 前往 GitHub 或 Trae 技能市场,搜索所需 Skill(例如:frontend-design 前端设计、document-skills 文档处理)。
- 下载 Skill 文件夹,解压后将其拖入项目的 .trae/Skills 目录。
- 在对话框输入“安装 xxx 技能包”(xxx 为 Skill 名称),Trae 将自动完成加载。
4. Trae Skills 调用与使用
创建或加载 Skills 后,支持 自动触发 和 手动指定 两种调用方式,使用自然语言即可交互。
4.1 自动触发
直接输入自然语言需求,Trae Agent 将智能匹配并执行对应的 Skills:
- 输入「设计科技感登录页面」 $\rightarrow$ 自动触发 frontend-design 技能。
- 输入「提取 PDF 中的所有表格」 $\rightarrow$ 自动触发 document-skills/pdf 技能。
- 输入「分析代码变更生成 commit 信息」 $\rightarrow$ 自动触发 git-committer 技能。
4.2 手动指定
若需严格按某一 Skill 执行,可在 Prompt 中明确指定技能包名称,避免 AI 匹配偏差:
- “用 ui-ux-pro-max-skill 设计 SaaS 产品介绍页。”
- “用 PPT 技能包 生成 AI 编程工具介绍的 PPT 大纲。”
4.3 常用 Skills 推荐
无需自建,以下是覆盖开发、设计、办公等场景的优质 Skills:
| 核心功能 | 适用场景 | Skill 名称示例 |
| 高质量前端界面开发 | Web 组件、页面设计 | frontend-design |
| 文档处理 | PDF/Word/PPT/Excel 转换、表格分析 | document-skills |
| Git 操作自动化 | 生成 commit、创建 PR、合并分支 | git-automation |
| Web 应用自动化测试 | 前端功能验证、UI 调试 | webapp-testing |
| 视觉设计 | 海报生成、封面制作 (PNG/PDF) | canvas-design |
5. Trae Solo 模式两大核心功能
Trae Solo 模式是 Skills 运行的基础环境,其核心由 Plan (规划) 和 SubAgents (子智能体) 组成,实现了「先规划、再分工、后执行」的 AI 编程闭环,特别适合复杂项目的开发。
5.1 Plan:开发计划生成与人工审核
Plan 是规划模块,核心作用是将复杂需求拆解为可执行的开发计划,并引入「人在回路」机制,避免 AI 跑偏。
执行流程:
- 输入需求: 用户输入复杂需求(例:“重构用户鉴权模块,支持手机号 + 验证码登录”)。
- 生成计划: Trae 主智能体 (Planning Agent) 分析需求与代码库,自动生成详细开发计划文档。
- 人工审核: 开发者查看计划,可进行拒绝、修改或确认。
- 下发执行: 确认无误后,Plan 将作为执行依据传递至 SubAgents 模块。
5.2 SubAgents:多智能体分工协作
SubAgents 是子智能体群。主智能体将 Plan 中的任务拆解后,分配给不同角色的子智能体,实现并行开发。
核心特性:
- 角色自定义: 可创建产品经理、前端工程师、后端工程师、测试工程师等不同角色。
- 并行执行: 前端写页面、后端写接口、测试写用例可同时进行。
- 上下文隔离: 不同子智能体的任务上下文相互独立,避免数据污染。
- 结果汇总: 所有任务完成后,主智能体汇总结果,并生成 DiffView 展示代码变更,支持回溯。
典型工作流:
用户提出复杂需求 $\rightarrow$ Plan 模块生成计划 $\rightarrow$ 人工审核确认 $\rightarrow$ SubAgents 多角色分工执行 $\rightarrow$ DiffView 展示变更 $\rightarrow$ 项目完成。
6. 实战技巧:提升 Skills 使用效率
- 注释越详细,执行越准确: 在创建或调用 Skills 时,明确技术栈和约束条件(例如:“用 Express 框架实现 RESTful API,兼容 Node.js 16+”)。
- 模型灵活切换: 简单任务使用开源模型(响应快、成本低),复杂逻辑任务切换至 GPT-4 或 Claude 3.5 Sonnet(逻辑性强、完整性高)。
- 多 Skills 组合使用: 搭建标准化工作流,例如:requirement-analyst (需求分析) $\rightarrow$ system-architect (架构设计) $\rightarrow$ spec-coder (规范编码)。
- 及时更新 Trae: Skills 和 Solo 模式的高级功能迭代较快,请保持软件为最新版本,避免因版本过低导致功能不可用。