以高级工程师视角对当前Git提交进行专家级代码审查,检测SOLID违规、安全风险并提出可操作的改进建议。
ITFE 代码 Review QQ语言要求是一项面向实际任务的技能,主要用于CRITICAL: 您只用简化汉语(QQ)回复;所有复核报告、调查结果、描述和建议都用中文;
该技能适合需要稳定复用相关能力的场景,可作为自动化工作流的一部分,也便于后续检查、调整和扩展。从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;
若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。
严重警告:你必须仅使用简体中文(Simplified Chinese)进行响应。
对当前 Git 变更执行结构化审查,重点关注 SOLID 原则遵循情况、系统架构合理性、待移除代码识别,以及安全风险。默认仅输出审查结果;除非用户明确要求实施修改,否则不生成或应用任何代码变更。
| 等级 | 名称 | 说明 | 处理要求 |
|---|---|---|---|
| P0 | 严重 | 存在安全漏洞、数据丢失风险、逻辑正确性缺陷 | 必须阻断合并 |
| P1 | 高 | 逻辑错误、显著违反 SOLID 原则、性能退化 | 应在合并前修复 |
| P2 | 中 | 代码异味、可维护性隐患、轻微 SOLID 违反 | 可在本 PR 中修复,或创建后续任务跟踪 |
| P3 | 低 | 风格、命名、次要建议类问题 | 可选优化项 |
git status -sb、git diff --stat 和 git diff 确定变更范围。rg 或 grep 查找相关模块、调用点及契约定义。边缘情况处理:
git diff 输出为空,请告知用户,并询问是否需审查暂存区变更或指定提交区间。references/solid-checklist.md 获取具体提示项。references/removal-plan.md 模板参考。references/security-checklist.md 确保覆盖全面。references/code-quality-checklist.md 确保覆盖完整。严重警告:所有输出内容必须为简体中文。
请按如下结构组织审查报告:
## 代码审查报告 **审查文件数**:X 个文件,Y 行变更 **总体评估**:[通过 / 需要修改 / 建议] --- ## 发现的问题 ### P0 - 严重 (无 或 列表) ### P1 - 高 - **[文件:行号]** 简短标题 - 问题描述 - 修复建议 ### P2 - 中 ... ### P3 - 低 ... --- ## 删除/迭代计划 (如适用) ## 其他建议 (可选改进,不阻塞)
行内注释格式:针对特定文件的问题,请使用如下格式:
::code-comment{file="path/to/file.ts" line="42" severity="P1"}
问题描述及建议修复方式。
::
干净审查结果(无问题时):若未发现任何问题,请明确说明:
提交审查结果后,请用中文向用户确认后续操作:
--- ## 下一步行动 我发现了 X 个问题(P0: _, P1: _, P2: _, P3: _)。 **你希望如何处理?** 1. **全部修复** - 我将实现所有建议的修复 2. **仅修复 P0/P1** - 处理严重和高优先级问题 3. **修复指定项** - 告诉我要修复哪些问题 4. **不做修改** - 仅审查,不需要实现 请选择一个选项或提供具体指示。
重要提醒:在用户明确确认前,严禁自动实施任何代码修改。本流程严格遵循“先审查、后实施”原则。所有交互内容必须使用中文。
| 文件 | 用途 |
|---|---|
solid-checklist.md |
SOLID 原则异味提示与重构启发式方法 |
security-checklist.md |
Web/应用层安全性与运行时风险检查清单 |
code-quality-checklist.md |
错误处理、性能、边界条件等质量维度检查项 |
removal-plan.md |
待移除代码识别与后续执行计划模板 |
相关专题
热门下载
相关下载
精品课程
共6课时 | 54.7万人学习
共89课时 | 133.9万人学习
共49课时 | 82.5万人学习