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 流程中集成本技能,实现自动化质量门禁 - 对于框架特定问题,请提供相关上下文以提升审查准确性