关于 cyrus-setup-gitlab
用于配置 Cyrus 的 GitLab 技能,通过 glab 登录并设置 Git 全局提交身份。支持交互式认证,也可指定自托管 GitLab 主机名。
主要功能
- 01检查现有 glab 认证状态
- 02使用 glab 登录
- 03设置 Git 全局用户名和邮箱
- 04验证认证与身份配置
适用场景
- 01让 Cyrus 能创建 GitLab 分支和合并请求
- 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><
评论
支持 Markdown