Trae 项目规范化配置专家。用于快速初始化 Trae 项目配置文件、生成项目规则、用户偏好设置和 Skill 模板。当用户需要:(1) 初始化新项目的 Trae 配置 (2) 生成 .trae 目录结构 (3) 创建 USER_PREFERENCES.md 用户偏好文件 (4) 创建 project_rules.md 项目规则文件 (5) 创建新的 Skill 模板 时使用此 Skill。
本 Skill 用于快速生成 Trae 项目所需的规范化配置文件,帮助项目实现标准化开发流程。
Trae 通过 .trae 目录管理项目配置,支持以下核心文件:
| 文件路径 | 用途 | 优先级 |
|---|---|---|
.trae/USER_PREFERENCES.md | 用户偏好设置(语言、技术栈、交互风格) | 最高 |
.trae/rules/project_rules.md | 项目特定规则(lint、typecheck、构建命令) | 高 |
.trae/Skills/ | 自定义 Skill 目录 | 中 |
运行初始化脚本,自动创建完整的 .trae 目录结构:
python scripts/init_trae_project.py --path /path/to/project
脚本会自动创建:
.trae/USER_PREFERENCES.md - 用户偏好模板.trae/rules/project_rules.md.trae/Skills/ - Skill 存放目录验证现有配置是否符合规范:
python scripts/validate_trae_project.py --path /path/to/project
用户偏好文件,定义全局行为模式。Trae 会在所有操作中优先遵循此文件的设置。
关键配置项:
# User Preferences
## 1. 技术栈偏好 (Tech Stack)
* **CSS Framework**: Tailwind CSS
* **State Management**: Zustand (React), Riverpod (Flutter)
* **Testing**: Vitest
* **Language**: TypeScript (Strict Mode)
## 2. 交互风格 (Communication Style)
* **Language**: 中文回复,技术术语保留英文
* **Detail Level**: 资深开发者模式,直接给代码
* **Emoji**: 禁用
## 3. 角色覆盖 (Role Overrides)
* **@Backend Developer**: 优先使用 FastAPI
## 4. 禁令 (Constraints)
* 严禁使用 `any` 类型
* 严禁创建 `.env` 文件
项目规则文件,定义项目特定的开发规范。
关键配置项:
# Project Rules
## 构建与验证命令
* **Lint**: npm run lint
* **TypeCheck**: npm run typecheck
* **Test**: npm run test
* **Build**: npm run build
## 代码规范
* **函数注释**: 必须添加函数级注释
* **语言**: 中文注释,外链库需在中国可用
## Git 规范
* **Commit**: 遵循 Conventional Commits
* **Branch**: feature/*, fix/*, docs/*
python scripts/init_trae_skill.py <skill-name> --path .trae/Skills
skill-name/
├── SKILL.md # 必需:Skill 主文件
├── scripts/ # 可选:可执行脚本
├── references/ # 可选:参考文档
├── assets/ # 可选:资源文件
└── AGENTS.md # 可选:Agent 定义
---