SuperAPI AI 工具集

gitlab-copilot

安全与审计

查看项目

更新于 10-15 23:41

技能介绍

用途:通过 glab CLI 与 GitLab 交互,围绕 Merge Request(MR)提供六种工作流,并支持通用 glab 操作。

主要能力:

  1. MR Create:从当前分支创建 MR,使用团队默认参数。
  2. MR Read:最轻量,仅拉取 MR 信息与 diff 并做摘要,不启动专家代理、不发表评论。
  3. MR Review:并行运行 code-reviewer、security、qa 三个专家代理,生成中文评论并发布到 MR。
  4. MR Fix:先审查,再自动串联 /neo-team-copilot 实施修复。
  5. MR CI Fix:拉取失败 job 日志、分析并串联 /neo-team-copilot 修复。
  6. 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 发现时才继续串联修复,否则仅发布审查评论。具体收费、价格、平台支持范围等资料暂未提供。