初始化

This commit is contained in:
2026-03-05 21:27:11 +08:00
commit 130de0fd5d
140 changed files with 21972 additions and 0 deletions

View File

@@ -0,0 +1,70 @@
---
description: >
代码审查技能。当用户要求 review 代码、检查质量、审查 PR、
或执行预提交检查时激活。从六个维度系统化审查。
alwaysApply: false
---
# Code Review — 六维度审查
> 本文件是精简执行摘要。完整流程、模板和深度参考见:
> Read `.cursor/skills/code-review/SKILL.md`
## 执行流程
### 1. 确定审查范围
- 具体文件 → 审查指定文件
- 目录范围 → 审查目录下所有变更
- Git diff → `git diff HEAD~1` 审查最近变更
### 2. 六维度审查
按顺序逐一审查:
1. **安全性** — 硬编码密钥SQL 注入/XSS未验证输入不安全认证
2. **正确性** — 逻辑正确边界条件错误处理null/undefined 安全?
3. **可维护性** — 命名清晰?函数 < 50 行?单一职责?逻辑已提取到纯函数?
4. **性能** — 不必要渲染N+1 查询?大数据未分页?缺少缓存?
5. **可测试性** — 纯函数已提取到 .utils.tscomposable 可独立测试?有 data-testid
6. **一致性** — 命名风格统一遵循项目模式import 顺序?错误处理模式?
### 3. 预提交检查联动
```bash
# PHP 后端
vendor/bin/phpstan analyse --level=5 --no-progress
vendor/bin/php-cs-fixer fix --dry-run --diff
# Vue 前端
npx eslint --quiet src/
npx vitest run --reporter=verbose
```
### 4. 输出格式
```markdown
## 代码审查报告
**范围**: <文件/目录/PR>
**总体评价**: 建议合并 | 需修改后合并 | 需重写
### 发现
#### Must Fix
1. **[SEC]** `file.ts:23` — 问题描述 → 修复建议
#### Should Fix
2. **[MAINT]** `service.ts:45` — 问题描述 → 修复建议
#### Suggestion
3. **[PERF]** `list.vue:12` — 问题描述 → 修复建议
```
## 验证
- [ ] 六个维度全部覆盖
- [ ] 每个发现有具体文件和行号
- [ ] 每个发现有修复建议
- [ ] 发现按严重程度分级
- [ ] 预提交检查已执行