Cyrus Setup Gitlab
Configure GitLab authentication for Cyrus — glab CLI login and git config for creating merge requests.
- Skill ID
- cyrusagents/cyrus/cyrus-setup-gitlab
- Publisher
- cyrusagents
- Repository
- cyrus
- Installs
- 0
- Files
- 1
- Synced
- Sep 23, 2026
Open any RiverX project, open the Skills panel in the chat, and search for this identifier. The files are fetched from the source repository at install time.
cyrusagents/cyrus/cyrus-setup-gitlabInstalls these files- SKILL.md
What this skill tells the agent
CRITICAL: Never use `Read`, `Edit`, or `Write` tools on `~/.cyrus/.env` or any file inside `~/.cyrus/`. Use only `Bash` commands (`grep`, `printf >>`, etc.) to interact with env files — secrets must never be read into the conversation context.
Setup GitLab
Configures GitLab CLI and git so Cyrus can create branches, commits, and merge requests.
Step 1: Check Existing Configuration
Check if glab is already authenticated:
glab auth status 2>&1If authenticated, check git config:
git config --global user.name
git config --global user.emailIf both glab auth and git config are set, inform the user:
GitLab is already configured. Skipping this step.
Skip to completion.
Step 2: Authenticate GitLab CLI
If glab is not authenticated:
glab auth loginThis opens an interactive browser flow. Let the user complete it.
For self-hosted GitLab instances, the user can specify the hostname:
glab auth login --hostname gitlab.example.comAfter completion, verify:
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:
git config --global user.name "<name>"
git config --global user.email "<email>"Step 4: Verify
glab auth status
git config --global user.name
git config --global user.emailCompletion
✓ GitLab CLI authenticated ✓ Git identity configured:<name><
More from cyrusagents
Use this skill in a project
Open any RiverX project, search the Skills panel for cyrusagents/cyrus/cyrus-setup-gitlab, and install it in one click.
