用途:对 GitLab 合并请求(MR)执行完整代码审查,就代码质量、安全、性能与最佳实践给出可执行的反馈,并生成结构化审查报告。
主要能力:识别 MR(支持 review !123、review MR 123、review #456 关联 issue 的 MR,或无参数时列出待审 MR);通过 glab mr view、glab mr diff 获取 MR 详情与文件变更;用 git show、git log 查看文件上下文与提交历史;用 glab api 检查已有讨论避免重复评论;用 glab ci list、glab ci view、glab ci trace 检查流水线状态与失败原因。审查维度包括代码风格与命名、逻辑与边界、错误处理、性能、安全(输入校验、SQL 注入、XSS 等)、资源管理、并发、设计模式、SOLID、测试覆盖、文档、依赖与向后兼容。报告含执行摘要、统计、优点、按优先级分类的问题(🔴 关键 / 🟡 重要 / 🟢 建议)、安全与性能审查、测试与文档建议及结论。
使用方式:该技能配置为自托管 GitLab 实例 https://gitlab-erp-pas.dedalus.lan,所有项目标识与 URL 均使用该实例,需配置相应访问凭据。审查前必须确认 project_id;仅审查本 MR 引入的变更;反馈以提问而非指令形式给出。可选向 MR 添加评论:glab mr note <iid> --message "<comment>" 添加一般评论,或 glab api POST /projects/:id/merge_requests/:iid/discussions 添加行级讨论(需 base_sha、head_sha、start_sha、new_path、new_line 等位置信息),添加前必须先征得用户同意。
适用场景:合并前分析代码变更、代码质量评估、安全漏洞与性能问题检查、审查 MR diff。
限制:仅审查本 MR 变更,不评论未改动代码;需自托管实例访问凭据;评论前需用户确认;其他收费、平台与效果信息暂未提供。