SuperAPI AI 工具集

gitlab-mr-issue

通用与其它

查看项目

更新于 10-15 20:34

技能介绍

用途:通过 glab CLI 操作 GitLab(含自建实例)的 Issue 与 MR,包括查看、评论、创建和更新。

主要能力:查看 Issue 正文、讨论与列表;查看 MR 概览、diff、关联 issue;整理 MR 审查意见(按严重程度从高到低编号,每次最多 10 条,超出提示剩余数量);非交互创建或修改 MR/Issue。

使用方式:先确认认证,glab auth status 查看当前实例与登录信息;取用户名可用 GITLAB_HOST=<host> glab api /user | jq -r '.username'。自建实例优先用环境变量 GITLAB_HOST 指定,单次覆盖可在命令前加 GITLAB_HOST=<host> 或用 -R group/project。查看 Issue:glab issue view <id|url>,带讨论加 --comments;列表 glab issue list --state opened --per-page 50;评论 glab issue note <id> -m "comment"。查看 MR:glab mr view <id|branch|url> --output json,diff 用 glab mr diff <id|branch> --color=never,关联 issue 用 glab mr issues <id>。创建 MR 前确保分支已推送且 git status 干净,用 heredoc 传多行描述,示例:glab mr create --title "feat(scope): short summary" --description "$(cat <<'EOF' ... EOF)" --target-branch main --source-branch $(git branch --show-current) --label bugfix --draft --yes。创建 Issue 类似,用 glab issue create --title ... --description ... --label ... --assignee ... --yes,可加 --confidential、--due-date。更新前必须先读取当前标题/正文。

适用场景:需要按团队规范整理 MR 审查意见、非交互创建或修改 MR/Issue、查看 diff 与讨论时。

限制:依赖本机 glab 与 jq;标题与描述规范为默认推荐,若与团队/仓库/平台既有约束冲突以既有约束为准;上下文不足时应先向开发者确认;创建成功后需在终端单独一行输出完整 URL。