在trae中创建skill有三种方式:图形界面上传skill.md(需全大写)、对话式即时创建(自动生成功能)和手动构建技能包(完全可控),均需遵循yaml元数据规范与文件命名要求。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

在Trae中创建Skill,就是把重复的提示词变成AI能长期记住并自动调用的标准化能力模块,不用每次对话都重写规则、反复强调格式和要求。
图形界面上传SKILL.md(最直观)
打开Trae,确保已登录并进入SOLO模式。
点击左下角齿轮图标→选择「规则和技能」→「技能」→右上角点【创建】按钮。
在弹出窗口中,点击上传区域,从本地选中准备好的 【SKILL.md文件必须全大写、不能是skill.md或Skill.md】。
上传后Trae会自动解析YAML元数据和正文指令,生成技能卡片。名称和描述若为空,系统会尝试从文件中提取;但建议上传前已在SKILL.md里写好name和description字段。
对话式即时创建(零门槛)
在SOLO模式下的对话框直接输入:“帮我新建一个检查Python代码风格的skill”。
Trae内置模板引擎会自动生成结构化SKILL.md内容,并为你创建技能包文件夹和核心文件。
这一步不需要手动建目录、不涉及路径或大小写问题,适合第一次试水的新手。
手动构建技能包(完全可控)
第一步:在项目根目录下创建 .trae/skills/your-skill-name/ 文件夹(注意.trae是隐藏目录,需显示隐藏文件才能看到或手动创建)。
第二步:在该文件夹内新建文件,命名为 【SKILL.md,必须全大写且无空格、无扩展名错误】。
第三步:用文本编辑器打开SKILL.md,顶部写YAML frontmatter,例如:
---
name: python-linter
description: 检查PEP8规范、未使用变量、类型提示缺失等问题。当用户说“检查Python代码”或“lint这段代码”时触发。
---
第四步:在YAML下方空一行,开始写Markdown正文,明确角色、输入要求、检查步骤、输出格式。不要把触发条件写进正文,只写执行逻辑。











