用途:通过 glab CLI 与 GitLab 交互,围绕 Merge Request(MR)提供六种工作流,并支持通用 glab 操作。
主要能力:
- MR Create:从当前分支创建 MR,使用团队默认参数。
- MR Read:最轻量,仅拉取 MR 信息与 diff 并做摘要,不启动专家代理、不发表评论。
- MR Review:并行运行 code-reviewer、security、qa 三个专家代理,生成中文评论并发布到 MR。
- MR Fix:先审查,再自动串联 /neo-team-copilot 实施修复。
- MR CI Fix:拉取失败 job 日志、分析并串联 /neo-team-copilot 修复。
- MR Feedback:解析未解决的 review 线程,实施修复并解决。
URL 解析:对形如 https://gitlab.com/group/subgroup/project/-/merge_requests/42 的链接,repo_ref 去掉 https:// 及 /-/ 之后内容,mr_id 取 merge_requests/ 后的数字。多数命令形式为 glab mr <cmd> <mr_id> --repo <repo_ref>。
意图判定:创建/打开新 MR 走 Create;提及 CI/pipeline 失败走 CI Fix;提及 feedback/comment 走 Feedback;含 fix/แก้ 关键字走 Fix;明确 review/ตรวจ 走 Review;其余(裸 URL、อ่าน、ดู、check、สรุป 或模糊)默认 Read。
必要用法示例:
- 创建:glab mr create --fill --remove-source-branch --squash-before-merge
- 读取:glab mr view <mr_id> --repo <repo_ref> --output json;glab mr diff <mr_id> --repo <repo_ref>
- 审查:glab mr note list <mr_id> --repo <repo_ref>;glab mr note <mr_id> --repo <repo_ref> -m "<thai_comment>"
- CI 修复:glab ci list --repo <repo_ref> --branch <source_branch>;glab ci view <pipeline_id> --repo <repo_ref>;glab ci trace <job_id> --repo <repo_ref>;glab ci retry <pipeline_id> --repo <repo_ref>
审查代理参考文件位于 .agents/skills/neo-team-copilot/references/ 下的 code-reviewer.md、security.md、qa.md。
限制:依赖 glab CLI 且需已认证;若 glab 未认证或失败,审查结果改为在对话中输出。MR Fix 仅在存在 Blocker 或 Critical 发现时才继续串联修复,否则仅发布审查评论。具体收费、价格、平台支持范围等资料暂未提供。