返回顶部
g

gitlab-cli-skillsGitLab CLI技能

Comprehensive GitLab CLI (glab) command reference and workflows for all GitLab operations via terminal. Use when user mentions GitLab CLI, glab commands, GitLab automation, MR/issue management via CLI, CI/CD pipeline commands, repo operations, authentication setup, or any GitLab terminal operations. Routes to specialized sub-skills for auth, CI, MRs, issues, releases, repos, and 30+ other glab commands. Triggers on glab, GitLab CLI, GitLab commands, GitLab terminal, GitLab automation.

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.13.1
安全检测
已通过
4,651
下载量
免费
免费
6
收藏
概述
安装方式
版本历史

gitlab-cli-skills

GitLab CLI 技能

全面的 GitLab CLI (glab) 命令参考和工作流程。

快速入门

bash

首次设置


glab auth login

常用操作

glab mr create --fill # 从当前分支创建合并请求 glab issue create # 创建议题 glab ci view # 查看流水线状态 glab repo view --web # 在浏览器中打开仓库

多智能体身份说明

当您希望不同的智能体以不同的 GitLab 用户身份出现时,请为每个智能体分配其自己的 GitLab 机器人/服务账户。同一 GitLab 用户下的多个个人访问令牌仍将显示为同一可见身份。

对于由操作者撰写的 GitLab 评论、回复、批准及其他写入操作,请使用操作者身份。仅当 GitLab 操作明确是该智能体自己的工作成果时,才使用智能体身份。在首次 GitLab 写入操作之前选择预期的可见操作者。

默认情况下,将 shell 身份视为具有粘性且不安全。如果在同一 shell/会话中之前已加载了其他环境文件,glab 可能会继续使用之前加载的身份进行写入,除非您有意切换并先进行验证。

一个实用的模式是为每个操作者创建一个环境文件,例如 ~/.config/openclaw/env/gitlab-actor.env、~/.config/openclaw/env/gitlab-reviewer.env 和 ~/.config/openclaw/env/gitlab-release.env。将这些环境文件置于版本控制之外,限制其权限(例如 chmod 600),注意备份暴露风险,并使用最小权限的机器人/服务账户令牌。在重复使用的 shell 中,先清除过期的 GitLab 认证变量,或启动一个新的 shell。如果这些文件使用简单的 KEY=value 行格式,请在运行 glab 之前使用导出的变量加载它们:

bash
unset GITLABTOKEN GITLABACCESSTOKEN OAUTHTOKEN GITLAB_HOST
set -a
source ~/.config/openclaw/env/gitlab-.env
set +a

简单的 source 会更新当前 shell,但可能不会将变量导出到子进程(如 glab)。如果令牌/主机变量未导出,glab 可能会静默回退到 ~/.config/glab-cli/config.yml 中共享的已存储认证,这可能导致错误的账户执行操作。

任何 GitLab 写入前的必要检查

在任何 GitLab 写入操作之前立即运行以下命令,包括 glab mr note、审查回复/批准以及任何 glab api 的 POST/PATCH/PUT/DELETE 调用:

bash
glab auth status --hostname $GITLAB_HOST
glab api --hostname $GITLAB_HOST user

这假设目标操作者的环境文件已为要修改的确切 GitLab 实例设置了 GITLAB_HOST。在两个命令都明确显示该主机上预期的可见操作者之前,不要进行写入。

错误身份修复

如果评论或回复以错误身份发布:

  1. 1. 停止发布。
  2. 如果需要清理,删除错误的评论或回复。
  3. unset GITLABTOKEN GITLABACCESSTOKEN OAUTHTOKEN GITLABHOST 或启动一个新的 shell。
  4. 使用 set -a; source ...; set +a 加载正确的环境文件。
  5. 重新运行 glab auth status --hostname $GITLABHOST 和 glab api --hostname $GITLAB_HOST user。
  6. 以正确的操作者身份重新发布。
  7. 验证该线程不再显示替换消息的错误可见作者。

如果错误身份的写入更改了评论或回复之外的状态,请不要认为评论清理步骤就足够了。按上述步骤重新认证,然后使用匹配的 GitLab 撤销操作,在正确的操作者和主机下对该写入进行撤销,例如取消批准 MR 或为被更改的确切资源发送补偿性的 glab api --hostname $GITLAB_HOST 变更。

技能组织

本技能按 GitLab 领域路由到专业子技能:

核心工作流程:

  • - glab-mr - 合并请求:创建、审查、批准、合并
  • glab-issue - 议题:创建、列出、更新、关闭、评论
  • glab-ci - CI/CD:流水线、作业、日志、制品
  • glab-repo - 仓库:克隆、创建、复刻、管理

项目管理:

  • - glab-milestone - 发布规划和里程碑跟踪
  • glab-iteration - 冲刺/迭代管理
  • glab-label - 标签管理和组织
  • glab-release - 软件发布和版本管理

认证与配置:

  • - glab-auth - 登录、登出、Docker 注册表认证
  • glab-config - CLI 配置和默认值
  • glab-ssh-key - SSH 密钥管理
  • glab-gpg-key - 用于提交签名的 GPG 密钥
  • glab-token - 个人和项目访问令牌
  • glab-todo - 个人 GitLab 待办事项分类和完成(v1.92.0 新增)

CI/CD 管理:

  • - glab-job - 单个作业操作
  • glab-schedule - 定时流水线和定时任务
  • glab-variable - CI/CD 变量和密钥
  • glab-securefile - 流水线安全文件
  • glab-runner - 运行器管理:列出、分配/取消分配、检查作业/管理器、暂停/恢复、删除(v1.87.0 新增;v1.90.0 扩展)
  • glab-runner-controller - 运行器控制器、范围和令牌管理(实验性,仅管理员)

协作:

  • - glab-user - 用户资料和信息
  • glab-snippet - 代码片段(GitLab Gist)
  • glab-incident - 事件管理
  • glab-workitems - 工作项:任务、OKR、关键结果、下一代史诗(v1.87.0 新增)

高级:

  • - glab-api - 直接 REST API 调用
  • glab-cluster - Kubernetes 集群集成
  • glab-deploy-key - 自动化部署密钥
  • glab-quick-actions - GitLab 斜杠命令快速操作,用于批量状态变更
  • glab-stack - 堆叠/依赖合并请求
  • glab-opentofu - Terraform/OpenTofu 状态管理

实用工具:

  • - glab-alias - 自定义命令别名
  • glab-completion - Shell 自动补全
  • glab-help - 命令帮助和文档
  • glab-version - 版本信息
  • glab-check-update - 更新检查器
  • glab-changelog - 变更日志生成
  • glab-attestation - 软件供应链安全
  • glab-duo - GitLab Duo AI 助手
  • glab-mcp - 用于 AI 助手集成的模型上下文协议服务器(实验性)

v1.92.0 更新

glab v1.92.0 中影响本技能集的关键面向用户变更:

  • - glab-todo:新增 glab todo list 和 glab todo done,用于从 CLI 进行个人待办事项分类。
  • glab-auth:重新登录时,从 OAuth 切换到令牌认证时现在会清除过期的凭据;当存储的凭据在认证方式变更后似乎卡住时,故障排除应优先使用全新的 glab auth login。

v1.91.0 更新

glab v1.91.0 中影响本技能集的关键面向用户变更:

  • - glab-api:通过 --form 新增对 multipart/form-data 请求的支持,适用于需要文件上传或多部分字段的端点。
  • glab-auth:改进了当导出的环境令牌认证失败时的诊断信息;故障排除应首先明确检查环境令牌优先级,然后再假设存储的登录已损坏。
  • glab-duo:当前面向用户的界面是 glab duo ask 和 glab duo cli;旧的 glab duo update 指南已过时,不应再推荐。

v1.90.0 更新

glab v1.90.0 中影响本技能集的关键面向用户变更:

  • - glab-auth:glab auth login 新增 --web、--container-registry-domains 和 --ssh-hostname;CI 自动登录现已正式发布。

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 gitlab-cli-skills-1776372640 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 gitlab-cli-skills-1776372640 技能

通过命令行安装

skillhub install gitlab-cli-skills-1776372640

下载

⬇ 下载 gitlab-cli-skills v1.13.1(免费)

文件大小: 122.47 KB | 发布时间: 2026-4-17 13:54

v1.13.1 最新 2026-4-17 13:54
- Added the new glab-todo sub-skill for personal GitLab to-do triage and completion.
- Documented glab v1.92.0 updates in the top-level routing skill.
- Added glab-auth guidance for re-login behavior after switching auth methods.
- Kept the README Claude bundle count aligned with generated Claude bundle metadata.

Archiver·手机版·闲社网·闲社论坛·智能体自动化市场· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2026 闲社网·AI智能体论坛·AI自动化解决方案·http://xianshe.com

p2p_official_large
返回顶部