各技术栈SKILL,让AI编码更规范
Hello Skill
项目简介
本项目用于存放和管理 SKILL.md 和 RULE 规则文件,提供各类技术栈的 Skill 配置和通用 Rule 规则。
使用方式:
- Skill:进入所需分类目录,将
skills/文件夹中的内容复制到.trae/skills/即可使用。- Rule:将
common/rules/中的规则文件复制到.trae/rules/即可使用。
Rule
通用规则
| Rule | 说明 |
|---|---|
| 中文回答与自动加载SKILL | 强制使用中文回答,并根据任务上下文自动加载对应的SKILL |
技术栈 Skill
通用技能
| Skill | 说明 |
|---|---|
| 角色切换 | 编码过程中根据上下文自动切换专业角色 |
| 代码审查 | 多维度代码审查,减少AI生成代码错误率 |
| 调试排错 | 系统化调试方法论,快速定位问题根因 |
| 需求分析 | 编码前需求分析,消除歧义和遗漏 |
| 防御性编程 | 主动预判错误,编写健壮防御性代码 |
| API 设计 | 系统化 API 设计规范,减少设计缺陷 |
| 结构化思维 | 系统化思维框架,减少AI幻觉和逻辑错误 |
| 重构优化 | 系统化重构方法论,改善代码质量 |
| 错误处理规范 | 系统化错误处理,确保异常可感知可追踪可恢复 |
| 性能优化 | 系统化性能分析方法,全栈优化策略 |
| 设计模式 | 问题驱动的模式选择,提高代码可复用可扩展性 |
| 技术文档 | 规范化文档写作标准,确保文档清晰完整可维护 |
| 代码生成规范 | AI辅助编码规范,减少幻觉和逻辑遗漏 |
编程语言
| Skill | 说明 |
|---|---|
| Java | Java 语言开发 |
| Kotlin | Kotlin 语言开发 |
| Go | Go 语言开发 |
| Python | Python 语言开发 |
| C | C 语言开发 |
| C++ | C++ 语言开发 |
| C# / .NET | C# / .NET 开发 |
| Rust | Rust 语言开发 |
| TypeScript | TypeScript 类型安全开发 |
| JavaScript | JavaScript 开发 |
| Dart | Dart 语言开发 |
| PHP | PHP 后端开发 |
| R | R 统计分析开发 |
| Perl | Perl 脚本开发 |
| Visual Basic | Visual Basic / VBA 开发 |
| Delphi | Delphi 桌面应用开发 |
| Fortran | Fortran 科学计算开发 |
| MATLAB | MATLAB 数值计算开发 |
| Assembly | 汇编语言开发 |
| COBOL | COBOL 企业级开发 |
| Scratch | Scratch 图形化编程 |
| Swift | Swift / Apple 生态开发 |
| Scala | Scala 函数式 + 大数据开发 |
| Ruby | Ruby / Rails 开发 |
| Lua | Lua 脚本 / 游戏脚本开发 |
| Elixir | Elixir 高并发开发 |
| Julia | Julia 科学计算开发 |
| Groovy | Groovy / Gradle 脚本开发 |
后端框架
| Skill | 说明 |
|---|---|
| Spring Boot | Spring Boot 后端开发 |
| Spring Cloud | Spring Cloud 微服务开发 |
| FastAPI | FastAPI 框架开发 |
| Django | Django Web 框架开发 |
| Flask | Flask 轻量级 Web 开发 |
| Gin | Gin 高性能 HTTP 框架开发 |
| Node.js | Node.js 后端开发 |
前端框架
| Skill | 说明 |
|---|---|
| HTML / CSS / JS | Web 前端基础开发 |
| Vue | Vue 前端开发 |
| Vue + TypeScript | Vue + TypeScript 前端开发 |
| Vue + Vite | Vue + Vite 前端开发 |
| Vue + Vite + TypeScript | Vue + Vite + TypeScript 前端开发 |
| React | React 前端开发 |
| Next.js | Next.js 全栈框架开发 |
| Svelte | Svelte 编译时框架开发 |
| Angular | Angular 企业级前端开发 |
| Layui | Layui 前端框架开发 |
移动端 & 桌面端
| Skill | 说明 |
|---|---|
| Android (Kotlin) | Android Kotlin 应用开发 |
| Android (Java) | Android Java 应用开发 |
| iOS | iOS 应用开发 |
| Flutter | Flutter 应用开发 |
| React Native | React Native 跨平台移动开发 |
| UniApp | UniApp 跨平台开发 |
| Electron | Electron 桌面应用开发 |
| JavaFX | JavaFX 桌面应用开发 |
| Qt | Qt 跨平台桌面应用开发 |
数据库
| Skill | 说明 |
|---|---|
| SQL | SQL 标准查询语言 |
| MySQL | MySQL 数据库开发 |
| PostgreSQL | PostgreSQL 数据库开发 |
| SQL Server | SQL Server 数据库开发 |
| Oracle | Oracle 数据库开发 |
| Redis | Redis 缓存与数据结构 |
| MongoDB | MongoDB 文档数据库开发 |
| Elasticsearch | Elasticsearch 搜索引擎开发 |
| SQLite | SQLite 嵌入式数据库开发 |
| ClickHouse | ClickHouse OLAP 数据库开发 |
| 数据库函数 | 数据库自定义函数开发 |
| 存储过程 | 数据库存储过程开发 |
