cyrus-setup-gitlab
Original:🇺🇸 English
Translated
Configure GitLab authentication for Cyrus — glab CLI login and git config for creating merge requests.
6installs
Sourceceedaragents/cyrus
Added on
NPX Install
npx skill4agent add ceedaragents/cyrus cyrus-setup-gitlabTags
Translated version includes tags in frontmatterSKILL.md Content
View Translation Comparison →CRITICAL: Never use , , or tools on or any file inside . Use only commands (, , etc.) to interact with env files — secrets must never be read into the conversation context.
ReadEditWrite~/.cyrus/.env~/.cyrus/Bashgrepprintf >>Setup GitLab
Configures GitLab CLI and git so Cyrus can create branches, commits, and merge requests.
Step 1: Check Existing Configuration
Check if is already authenticated:
glabbash
glab auth status 2>&1If authenticated, check git config:
bash
git config --global user.name
git config --global user.emailIf both auth and git config are set, inform the user:
glabGitLab is already configured. Skipping this step.
Skip to completion.
Step 2: Authenticate GitLab CLI
If is not authenticated:
glabbash
glab auth loginThis opens an interactive browser flow. Let the user complete it.
For self-hosted GitLab instances, the user can specify the hostname:
bash
glab auth login --hostname gitlab.example.comAfter completion, verify:
bash
glab auth statusStep 3: Configure Git Identity
If git user name or email are not set, ask the user for their preferred values:
What name should appear on commits made by Cyrus? (e.g., your name, or "Cyrus Bot")
What email should appear on commits? (e.g., your email, or a noreply address)
Then set them:
bash
git config --global user.name "<name>"
git config --global user.email "<email>"Step 4: Verify
bash
glab auth status
git config --global user.name
git config --global user.emailCompletion
✓ GitLab CLI authenticated ✓ Git identity configured:<<name>>