What problem does it solve?
Setting up GitLab access for an automated agent requires correctly authenticating the glab CLI and configuring git identity, and misconfiguration causes branch, commit, and merge request operations to fail.
Core Features & Use Cases
- Existing Configuration Detection: Checks glab auth status and git config first, skipping setup when GitLab is already configured.
- GitLab CLI Authentication: Guides the user through glab auth login, including support for self-hosted GitLab instances via custom hostnames.
- Git Identity Setup: Prompts for and sets the global git user name and email used on commits made by Cyrus.
- Use Case: While onboarding Cyrus for a GitLab-based repository, run this skill so the agent can authenticate glab, configure commit identity, and verify everything before creating merge requests.
Quick Start
Ask the agent to set up GitLab authentication and git identity for Cyrus so it can create branches and merge requests.