用途:该技能面向代码审查与质量分析,当用户请求代码审查、代码质量分析或最佳实践建议时使用,帮助发现潜在问题并给出改进建议。
主要能力:从三个维度审查。代码质量方面关注可读性(命名规范、注释完整性、代码结构)、可维护性(模块化程度、耦合度、复杂度)和一致性(代码风格、设计模式使用);潜在问题方面关注 Bug 风险(空指针、边界条件、异常处理)、安全漏洞(注入攻击、敏感数据泄露、权限问题)和性能问题(算法复杂度、资源泄漏、并发问题);最佳实践方面关注设计原则(SOLID、DRY、KISS)、语言特性(现代语法、标准库使用)和测试覆盖(单元测试、边界测试)。
使用方式:审查流程为概览分析(理解代码目的和结构)、逐行审查(检查每个函数和模块)、问题分类(按严重程度分为 Critical/Major/Minor)、建议生成(提供具体改进方案)。输出为代码审查报告,包含概述、按严重程度分级的问题列表(含文件与行号、原因分析、建议修复)、改进建议和总体评分。示例用法:用户提出“帮我审查这段 Python 代码”时加载此技能并按流程审查。
适用场景:需要代码质量评估、问题排查或最佳实践建议的代码审查任务。
限制:资料未提供具体支持的语言范围、运行环境、安装命令、收费方式及效果保证等信息。