工程开发
code-review avatar

code-review

执行全面的代码审查,专注于安全性漏洞、性能优化、可维护性及代码正确性。

简介

code-review 技能为审计软件仓库提供了一个结构化的框架,以确保符合高工程标准。它专为需要对合并请求 (PR)、遗留代码库或新实现进行深度分析的开发人员、软件工程师和质量保证专家而设计。通过应用系统化、多维度的评估方法,代理程序可以识别自动检查工具可能遗漏的关键缺陷,帮助团队在不牺牲安全性和稳定性的前提下保持开发速度。此技能涵盖了广泛的技术领域,包括针对 Python、JavaScript、TypeScript 和 Rust 的特定语言模式,以及通用的架构最佳实践。

  • 安全性分析:主动扫描 SQL 注入、命令注入、跨站脚本 (XSS)、硬编码凭证以及缺失的身份验证或授权控制。

  • 性能审计:评估算法效率,识别数据库交互中的 N+1 查询模式,检测内存泄漏,并标示异步执行环境中的阻塞操作。

  • 正确性与可靠性:审查逻辑是否存在 off-by-one 错误、并发代码中的竞态条件、不当的资源处理以及不足的错误传播或恢复路径。

  • 可维护性与质量:确保遵循命名规范,检查过度的函数复杂度与嵌套,识别重复的代码区块,并标记无效或无法触及的代码。

  • 测试监督:验证测试套件的全面性,确保边界情况、极值以及关键路径都经过适当的模拟 (mocking) 与断言。

  • 使用说明:代理程序利用如 npm audit、pip-audit、cargo audit 和 radon 等标准审计工具进行复杂度度量。用户应提供代码库路径或特定的文件上下文以进行审查。

  • 输入/输出:接受源代码文件、目录路径或 PR diff 作为输入。回传一份详细报告,包含摘要、带有修复建议的关键问题清单、优先改进事项以及整体的合并判决。

  • 限制:虽然代理程序可以执行静态分析,但当提供仓库访问权限以验证环境配置、依赖关系和项目特定的编码标准时,其效果最佳。

仓库统计

Star 数
57,245
Fork 数
9,398
Open Issue 数
108
主要语言
TypeScript
默认分支
main
同步状态
空闲
最近同步时间
2026年4月29日 05:45
在 GitHub 查看