mcpField
C
cyrus-setup-gitlab

cyrus-setup-gitlab

github.com/cyrusagents开发879791 次安装今天更新
代码仓库

关于 cyrus-setup-gitlab

用于配置 Cyrus 的 GitLab 技能,通过 glab 登录并设置 Git 全局提交身份。支持交互式认证,也可指定自托管 GitLab 主机名。

主要功能

  1. 01检查现有 glab 认证状态
  2. 02使用 glab 登录
  3. 03设置 Git 全局用户名和邮箱
  4. 04验证认证与身份配置

适用场景

  1. 01让 Cyrus 能创建 GitLab 分支和合并请求
  2. 02配置自托管 GitLab 实例的访问

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/cyrusagents/cyrus --skill cyrus-setup-gitlab

安装后在 Claude Code 中输入/cyrus-setup-gitlab确认已加载。

详细介绍

重要:切勿对 ~/.cyrus/.env 或 ~/.cyrus/ 内的任何文件使用 Read、Edit 或 Write 工具。只能使用 Bash 命令(grep、printf >> 等)与环境变量文件交互——绝不能将密钥读入对话上下文。

设置 GitLab

配置 GitLab CLI 和 git,以便 Cyrus 创建分支、提交和合并请求。

步骤 1:检查现有配置

检查 glab 是否已通过身份验证:

glab auth status 2>&1

如果已通过身份验证,请检查 git 配置:

git config --global user.name
git config --global user.email

如果 glab 身份验证和 git 配置都已设置,请告知用户:

GitLab 已配置。跳过此步骤。

跳到完成部分。

步骤 2:对 GitLab CLI 进行身份验证

如果 glab 尚未通过身份验证:

glab auth login

这会打开交互式浏览器流程。让用户完成操作。

对于自托管的 GitLab 实例,用户可以指定主机名:

glab auth login --hostname gitlab.example.com

完成后,验证:

glab auth status

步骤 3:配置 Git 身份信息

如果尚未设置 git 用户名或电子邮件,请询问用户希望使用的值:

Cyrus 提交的内容应显示什么姓名? (例如,你的姓名或“Cyrus Bot”)

提交时应显示什么电子邮件地址? (例如,你的电子邮件地址或 noreply 地址)

然后设置:

git config --global user.name "<name>"
git config --global user.email "<email>"

步骤 4:验证

glab auth status
git config --global user.name
git config --global user.email

完成

✓ GitLab CLI 已通过身份验证 ✓ Git 身份信息已配置:<name> <email>

评论

支持 Markdown