用途:这是一个系统化代码审查技能,激活时机包括用户明确要求审查代码、创建拉取请求之前、实现重要功能之后、提出质量担忧时、合并或部署代码之前,以及建立质量基线时。其目标不是挑错,而是确保正确性与可靠性、提升可维护性、分享知识与模式、在进入生产前阻止缺陷,并维持一致的质量标准。\n\n主要能力:按标准检查正确性(是否可用、边界情况是否处理)、清晰度、可维护性、安全性、性能与可测试性。审查分四层:架构层关注整体结构、模块划分、边界与既有模式;逻辑层关注算法正确性、边界条件、错误处理与控制流;实现层关注命名、可读性、代码坏味道与最佳实践;安全与性能层关注输入校验、注入漏洞、敏感数据处理、性能瓶颈与资源管理。\n\n输出与用法:反馈采用固定格式,包括审查摘要(总体结论为 APPROVE、APPROVE WITH SUGGESTIONS、REQUEST CHANGES 或 BLOCK)、关键优点、必须修复的严重问题、建议项、可选观察点、逐文件详细审查、测试覆盖和后续步骤。反馈要求建设性、具体(引用确切位置并给出替代方案)、尊重作者,聚焦代码而非个人。技能会调用 Reviewer Agent 作为核心审查逻辑,串联 Security Agent 做安全分析、Tester Agent 提出测试改进,并可升级到 Security Agent、/fix 或 Builder Agent。审查时长分快速(约 5 分钟)、标准(约 15 分钟,默认)和深度(30 分钟以上)三档。还提供常见代码坏味道清单和 Python、JavaScript/TypeScript 的特定检查点。\n\n适用场景:在提交 PR、合并部署之前,或需要团队统一质量标准、进行安全与性能专项审查时使用。\n\n限制:资料未提供具体安装命令、运行环境要求、是否收费或价格信息,也未给出可直接执行的完整命令示例,这些暂未提供。
reviewing-code
编程与开发
更新于 10-16 04:59