| name | code-review |
| description | Triflow 代码审查规范。对当前代码变更或指定文件/模块进行全面合规性检查,覆盖后端 Java、Web 前端、App 移动端的命名、架构、类型安全、数据库、API 等规范。使用此 skill 审查代码是否符合项目约定。 |
Triflow 代码审查规范
使用此 Skill 对代码进行合规性审查。按以下清单逐项检查,报告不符合项并给出修复建议。
审查流程
- 确定审查范围:指定文件、目录、或
git diff 变更
- 按清单逐项检查:根据代码所属平台(Server/Web/App)选择对应章节
- 输出审查报告:按严重度分类(Error / Warning / Info)
1. 通用规范(全平台)
1.1 命名规范
1.2 注释规范
1.3 安全规范
1.4 Git 规范
2. Server 后端检查清单(Java)
2.1 分层架构
2.2 MyBatis-Flex 查询
2.3 实体与 POJO
2.4 数据转换
2.5 异常处理
2.6 代码风格
2.7 数据库(Flyway 迁移)
2.8 认证与权限
3. Web 前端检查清单(Vue + TypeScript)
3.1 组件规范
3.2 TypeScript
3.3 路径与导入
3.4 状态管理
3.5 样式
3.6 国际化
3.7 复用性
4. App 移动端检查清单(UniApp)
4.1 API 路径
4.2 组件规范
4.3 跨端兼容
4.4 样式
4.5 状态管理
4.6 分页与数据
4.7 小程序专项
5. 审查报告模板
# 代码审查报告
**审查范围**: [文件/目录/PR]
**审查时间**: [日期]
## 概要
| 严重度 | 数量 |
|--------|------|
| Error | X |
| Warning| X |
| Info | X |
## Error(必须修复)
### E1: [问题标题]
- **文件**: `path/to/file.java:42`
- **规则**: [违反的规则编号,如 2.2]
- **问题**: [具体描述]
- **修复**: [建议的修复方式]
## Warning(建议修复)
### W1: [问题标题]
...
## Info(改进建议)
### I1: [问题标题]
...
## 通过项
- [x] 分层架构正确
- [x] 命名规范符合
- ...
6. 自动化检查命令
cd triflow-server
mvn compile
mvn checkstyle:check
cd triflow-web
pnpm lint
pnpm type-check
cd triflow-app
pnpm lint
pnpm type-check