К основному содержанию
скилл CX Codex

cyrus-setup-gitlab — скилл для Claude Code: настройка GitLab

Настраивает glab и git-идентичность, чтобы Cyrus мог создавать ветки, коммиты и merge request'ы в вашем проекте.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add cyrusagents/cyrus --skill cyrus-setup-gitlab -a claude-code
Открыть на GitHub

Что делает cyrus-setup-gitlab

Скилл проходит четыре шага. Сначала проверяет, авторизован ли glab и заданы ли user.name с user.email — если да, работа заканчивается сразу. Потом запускает glab auth login, который открывает браузер, и вы завершаете вход сами. Для self-hosted GitLab есть вариант с --hostname.

Дальше скилл спрашивает, какое имя и почта должны стоять на коммитах от Cyrus, и прописывает их через git config --global. В конце всё проверяется теми же командами.

Отдельное правило: файлы внутри ~/.cyrus/, включая .env, читаются и правятся только через Bash — grep, printf >>. Секреты не должны попадать в контекст разговора, поэтому Read, Edit и Write к ним не применяются. Это стоит держать в голове, если вы привыкли открывать конфиги обычными инструментами агента.

Какие задачи решает

  • проверить, авторизован ли glab в текущем окружении
  • войти в GitLab CLI через браузерный флоу
  • подключить self-hosted GitLab по имени хоста
  • задать имя и почту для коммитов от агента
  • убедиться, что git-идентичность прописалась глобально

Примеры запросов агенту

  • Настрой GitLab для Cyrus
  • Проверь, авторизован ли glab, и настрой git-идентичность
  • Подключи self-hosted GitLab и настрой коммиты

Как установить cyrus-setup-gitlab

1Через Skills CLI (Vercel)

npx skills add cyrusagents/cyrus --skill cyrus-setup-gitlab -a claude-code

2Вручную: положить файлы

~/.claude/skills/cyrus-setup-gitlab/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/cyrus-setup-gitlab/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Из того же набора18

summarize Скилл готовит итоговый отчёт о задаче для сессии агента в Linear. Пригодится, когда нужно структурировать статус работы без ручной отправки сообщений. CX Codex +1 886установок investigate Ищет файлы и функции в репозитории, собирает контекст и готовит ответ в формате Markdown для Linear. Пригодится при разборе задач и багов. CX Codex +1 863установок implementation Направляет агента при написании рабочего кода: требует соблюдать архитектурные паттерны проекта, обрабатывать ошибки и не делать лишних правок. CX Codex +1 850установок verify-and-ship Скилл проводит изменения через проверку критериев задачи, тесты, обновление changelog, коммит и создание pull request. CX Codex +1 843установок release Скилл проводит релиз Cyrus CLI через trusted-publishing: подготовка, проверка, публикация и финал. Пригодится, когда нужно выпустить версию, не трогая пакеты руками. CX Codex +1 829установок debug Разбирает баг от воспроизведения до минимального исправления. Нужен, когда важно найти причину ошибки и проверить результат. CX Codex +1 826установок f1-test-drive Проверяет, нужна ли F1-валидация для изменений, и проводит тестовый сценарий для затронутых рабочих процессов. CX Codex +1 804установок release-core-test Публикует cyrus-core как пререлиз под npm-тегом test, чтобы хостед-GUI ставил нерелизную версию и не трогал latest. CX Codex +1 712установок

Похожие

gitlab-cli-skills vince-winkintel Скилл для работы с GitLab через терминал: merge requests, issues, пайплайны, релизы. Пригодится, когда агент должен сам создавать MR и смотреть статус CI. CX Codex +1 1 900установок gitlab odyssey4me Скилл для работы с GitLab через glab CLI: открывает merge request, смотрит issues и следит за пайплайнами прямо из агента. CX Codex +1 301установок gitlab-workflow Mindrally Скилл учит ИИ-ассистента правилам GitLab: от оформления merge request до настройки конвейеров .gitlab-ci.yml. Помогает выстроить командную разработку. CX Codex +1 1 100установок gitlab-cicd-pipeline aj-geddes Скилл помогает агенту писать .gitlab-ci.yml: стадии, джобы, кэш, артефакты, деплой в Kubernetes. Пригодится, когда пайплайн надо собрать с нуля или переделать. CX Codex +1 664установок GitLab MCP Server zereight Подключает GitLab к агенту: проекты, merge requests, issues, пайплайны, wiki и релизы доступны прямо в чате. CX Codex +1 ★ 2 065звёзд репо gitlab-ci-patterns Seth Hobson Скилл помогает собирать GitLab CI/CD-пайплайны со стадиями, кэшем и деплоем. Подойдёт для тестирования, сборки и доставки приложений. CX Codex 13 112установок

Рядом в теме «Git и GitHub»

Всё по теме «Git и GitHub» →

Вопросы о cyrus-setup-gitlab

Как установить cyrus-setup-gitlab в Claude?

Выполните npx skills add cyrusagents/cyrus --skill cyrus-setup-gitlab -a claude-code. После этого скилл лежит в ~/.claude/skills/cyrus-setup-gitlab/SKILL.md.

Что делает cyrus-setup-gitlab?

Проверяет авторизацию glab, при необходимости запускает вход и прописывает глобальные user.name и user.email, чтобы Cyrus мог создавать ветки, коммиты и merge request'ы.

Почему скилл запрещает читать файлы в ~/.cyrus/?

Там лежат секреты. Работать с ними разрешено только через Bash-команды, чтобы значения не попали в контекст разговора.

Исходный текст

SKILL.md · Apache-2.0
---
name: cyrus-setup-gitlab
description: Configure GitLab authentication for Cyrus — glab CLI login and git config for creating merge requests.
---

**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:

```bash
glab auth status 2>&1
```

If authenticated, check git config:

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

If 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:

```bash
glab auth login
```

This 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.com
```

After completion, verify:

```bash
glab auth status
```

## Step 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.email
```

## Completion

> ✓ GitLab CLI authenticated
> ✓ Git identity configured: `<name>` <`email`>

© cyrusagents · Apache-2.0 · cyrusagents/cyrus

Смотрите также

Спонсоры проекта

Компании, которые помогают держать аналитику открытой