trae skill可将spring boot团队规范固化为ai指令,自动生成带lombok、result包装、参数校验和日志的三层代码;需在.trae/skills/backend-standard/skill.md中定义yaml元数据与规则,并通过自然语言或右键调用触发。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

当你需要为Spring Boot项目快速生成符合团队规范的Controller、Service和Repository三层代码,又不想反复粘贴模板、手动补全注解和异常处理逻辑时,Trae Skill能直接把你的编码习惯固化成AI可执行的指令,让每次生成都自动带上Lombok、统一返回包装、参数校验和日志埋点。
创建项目级Skill适配团队规范
第一步:在项目根目录下创建.trae/skills/backend-standard/文件夹。
第二步:在该文件夹内新建SKILL.md文件,文件名必须全大写,拼错或小写将导致Trae无法识别。
第三步:写入YAML元数据头,其中description字段决定AI何时自动调用该Skill——必须包含触发关键词,例如“生成后端接口”“写Controller”“建Service层”:
---
name: backend-standard
description: 用于生成符合团队规范的Spring Boot后端代码。当用户要求生成Controller、Service、Repository或完整接口逻辑时触发。
---
第四步:在YAML下方用Markdown写明核心规则,重点约束三点:实体类必须用@Data和@Builder;所有Controller方法必须返回Result
用Skill生成带分页的用户查询接口
方法一:在Trae Builder模式中输入自然语言需求,例如:“生成用户列表接口,支持分页查询,每页10条,按注册时间倒序,返回id、username、email、createdAt字段”。Trae自动匹配backend-standard Skill并执行。
方法二:在已有项目中右键空白处→选择“Ask Trae”,输入:“用backend-standard技能,为UserServiceImpl添加findByPage方法,基于MyBatis-Plus Page对象实现”。AI会严格按Skill中定义的分页返回结构生成代码,不会擅自改成Map或List原始类型。
【注意】若未在SKILL.md的Rules部分声明分页返回格式,AI可能默认返回Page
让Skill自动补全异常处理与日志
第一步:打开已存在的UserController.java文件,在方法内部光标定位到空行。
第二步:右键→“Ask Trae”,输入指令:“补全这个方法的异常处理和日志记录,按backend-standard技能规范”。
第三步:AI插入的代码会自动包含:@Slf4j注解、方法入口打点日志、try-catch包裹业务逻辑、对IllegalArgumentException和RuntimeException做分级捕获、错误日志带堆栈、成功日志含耗时统计。
这一步依赖Skill中Workflow章节是否明确定义了日志埋点位置和异常分类策略——没写清楚,AI只会加一个空catch块。








