返回技能列表
AI技能coding
42 次阅读

代码审查助手 - 智能代码质量分析

自动检测代码中的潜在缺陷、风格问题和安全漏洞,提供专业改进建议和最佳实践方案。

AI

触发条件

当用户提交代码并请求审查时调用

## 功能概述

本技能是一款智能代码审查工具,能够自动分析用户提交的代码片段,识别潜在的 Bug、代码风格问题、安全漏洞和性能瓶颈,并给出具体可执行的改进建议。适用于个人开发、团队协作和教学辅导等多种场景。

## 适用场景

- 新代码提交前的自检评审
- 重构前评估现有代码质量
- 团队代码规范统一性检查
- 学习编码最佳实践与设计模式
- 第三方代码片段的快速评估

## 核心能力

1. **缺陷检测**:识别语法错误、逻辑漏洞、空指针引用、资源未释放等常见问题
2. **风格规范**:检查命名约定、缩进格式、注释完整度,对齐主流编码标准
3. **安全审计**:发现 SQL 注入、XSS 攻击、硬编码密钥、权限越界等安全风险
4. **性能优化**:指出低效算法、不必要的循环、内存泄漏等性能隐患
5. **重构建议**:提供可读性提升、可维护性增强、模块解耦的具体方案

## 调用步骤

1. 用户提交待审查的代码,并注明使用的编程语言
2. 用户可选择指定审查重点(正确性 / 性能 / 安全 / 风格)
3. 用户发送"请审查代码"等触发指令
4. AI 解析代码结构并执行多维度静态分析
5. 输出结构化的审查报告,包含问题列表、严重等级与修复示例

## 报告输出格式

- 📋 总体评分与摘要
- 🔴 严重问题(必须立即修复)
- 🟡 警告问题(建议尽快修复)
- 🟢 优化建议(可选改进项)
- ✅ 代码亮点与优秀实践

## 支持语言

JavaScript / TypeScript、Python、Java、Go、C / C++、C#、Ruby、PHP、Swift、Kotlin、Rust 等主流编程语言。

## 注意事项

- 审查结果仅供参考,复杂业务逻辑需结合人工判断
- 单次提交建议不超过 2000 行,超长代码请分模块提交
- 涉及公司敏感代码时,请提前进行脱敏处理
- 建议在 CI / CD 流程中集成本技能,实现自动化质量门禁
- 对于框架特定问题,请提供相关上下文以提升审查准确性

评论 (0)

暂无评论,来说点什么吧