360 Secure SkillHub
360 安全技能中心

code-reviewer

提示词型代码审查 Skill:依次检查目录结构与依赖管理、空值/异常处理、硬编码、性能、重复代码、命名、注释与类型标注,并审查 SQL 注入、XSS、认证授权、敏感信息泄露及第三方依赖漏洞,按 P0/P1/P2 分级输出 Markdown 审查报告和修复建议,P0 必须给出修复方案。未声明任何工具、脚本或外部服务依赖。

shiyan521
shiyan521
热度 15.96
最近更新 2026-08-09 08:12:44
分类:开发依赖:纯提示词应用场景:代码审查 / 调试排错 / 报告撰写

安装技能

复制下面的话术发给你的 Agent,它会通过 secure-skills 检索并安装该技能。

执行命令安装此 skill: npx secure-skills-cli add 07-code-reviewer
Metadata
name
code-reviewer
description
代码审查与质量检测:检查代码规范、潜在Bug、性能问题、安全漏洞,输出审查报告与改进建议。Invoke when user asks 代码审查、Code Review、代码质量、代码检查、代码优化.

代码审查器

产品开发全链路 Skill #7 · 上线前的最后一道防线

功能

审查代码质量,发现潜在 Bug、性能问题、安全漏洞和风格问题。

核心工作流

Step 1:代码结构分析

  • 目录结构是否合理
  • 模块划分是否清晰
  • 依赖管理是否规范
  • 配置文件是否安全(密钥硬编码检查)

Step 2:代码质量检查

检查项 说明 严重级别
空值处理 是否有 None/null 检查 P0
异常处理 try-catch 是否覆盖关键路径 P0
硬编码 密钥/URL/配置是否硬编码 P0
性能问题 N+1查询、循环内数据库调用 P1
代码重复 是否有可复用的重复代码 P1
命名规范 变量/函数/类命名是否一致 P2
注释质量 复杂逻辑是否有注释 P2
类型标注 Python 是否有 type hints P2

Step 3:安全审查

  • SQL 注入风险
  • XSS 风险
  • 认证/授权漏洞
  • 敏感信息泄露
  • 第三方依赖漏洞

Step 4:改进建议

按优先级输出改进建议:

  • P0:必须修复(阻塞上线)
  • P1:建议修复(影响体验)
  • P2:后续优化(代码质量)

输出格式

  • 最终交付物:Markdown 审查报告
  • 命名规范:{项目名}-代码审查报告.md

硬约束

  1. 必须区分 P0/P1/P2 级别
  2. P0 问题必须给出修复方案
  3. 不能只发现问题,必须给出改进建议
  4. 如果是大型项目,按模块分批审查