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

cyrus-setup-repository — скилл для Claude Code

Подключает Git-репозитории к конфигурации Cyrus, чтобы агент брал задачи из нужных кодбаз. Пригодится при первом запуске Cyrus или когда в работу берётся новый проект.

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

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

Скилл ведёт агента по шагам: сначала смотрит, какие репозитории уже прописаны в ~/.cyrus/config.json, и перечисляет их. Потом спрашивает Git URL, клонирует репозиторий в ~/.cyrus/repos/ и регистрирует его в рабочем пространстве Linear.

Добавление идёт через cyrus self-add-repo <url>. Если рабочих пространств несколько, тем же вызовом можно указать имя нужного: cyrus self-add-repo <url> "<workspace name>". После этого скилл проверяет запись в конфиге и предлагает добавить ещё один репозиторий.

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

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

  • подключить новый репозиторий к Cyrus без ручной правки конфига
  • посмотреть, какие репозитории уже зарегистрированы
  • привязать репозиторий к конкретному рабочему пространству Linear
  • проверить, что репозиторий появился в ~/.cyrus/config.json
  • добавить несколько репозиториев подряд за один заход

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

  • Добавь в Cyrus репозиторий https://github.com/yourorg/yourrepo.git
  • Покажи, какие репозитории уже подключены к Cyrus
  • Подключи этот репозиторий к рабочему пространству my-workspace

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

1Через Skills CLI (Vercel)

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

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

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

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

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

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

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

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

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

Добавляет Git-репозитории в конфигурацию Cyrus, чтобы агент мог обрабатывать задачи из этих репозиториев. Скилл клонирует код в ~/.cyrus/repos/ и регистрирует его в рабочем пространстве Linear.

Почему скилл не читает ~/.cyrus/.env напрямую?

Чтобы секреты не попали в контекст разговора. К файлам в ~/.cyrus/ разрешены только команды Bash: grep, printf >> и подобные.

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

SKILL.md · Apache-2.0
---
name: cyrus-setup-repository
description: Add one or more Git repositories to Cyrus configuration so it can process issues from those repos.
---

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

Adds Git repositories to Cyrus so it knows which codebases to work with.

## Step 1: Check Existing Repositories

```bash
cat ~/.cyrus/config.json 2>/dev/null | grep -o '"url"' | wc -l
```

If repositories are already configured, list them:

```bash
cat ~/.cyrus/config.json 2>/dev/null
```

Inform the user which repos are already added.

## Step 2: Add a Repository

Ask the user:

> **What is the Git URL of the repository you want Cyrus to work with?**
> (e.g., `https://github.com/yourorg/yourrepo.git`)

Run:

```bash
cyrus self-add-repo <url>
```

This clones the repo to `~/.cyrus/repos/` and registers it with the Linear workspace.

If multiple workspaces are configured, ask which workspace to use:

```bash
cyrus self-add-repo <url> "<workspace name>"
```

Verify the repo was added:

```bash
cat ~/.cyrus/config.json | grep "<repo-name>"
```

## Step 3: Add More?

Ask the user:

> **Would you like to add another repository?** (y/n)

If yes, repeat Step 2. If no, continue.

## Completion

> ✓ Repository added: `<url>`
> (repeat for each added repo)

© cyrusagents · Apache-2.0 · cyrusagents/cyrus

Похожие скиллы

Все скиллы по теме «Настройка агента: память, контекст, субагенты» →
setup-matt-pocock-skills Matt Pocock Скилл настраивает репозиторий для инженерных скиллов Matt Pocock: задаёт трекер задач, метки триажа и расположение доменной документации. Запустите его перед первым использованием остальных скиллов. 1 052 851установок ask-matt Matt Pocock Помогает выбрать подходящий скилл или рабочий поток из набора Matt Pocock. Пригодится, когда непонятно, с чего начать задачу: от идеи до разбора бага. 766 587установок to-tickets Matt Pocock Разбивает план, спецификацию или переписку на небольшие сквозные задачи и отмечает, какие из них блокируют остальные. Пригодится, когда нужно согласовать порядок работы до публикации задач в трекере. 711 230установок writing-plans Jesse Vincent Скилл превращает требования к многошаговой задаче в подробный план реализации до начала работы с кодом. Пригодится, когда исполнителю нужно зафиксировать файлы, интерфейсы и проверки. CX Codex 282 859установок caveman-review JuliusBrussee Пишет замечания к коду одной строкой: место, проблема, исправление. Пригодится, когда ревью диффа или PR надо пройти быстро и без воды. CX Codex +1 411 800установок caveman-compress JuliusBrussee Сжимает CLAUDE.md, списки задач и другие текстовые файлы в краткий формат, сохраняя читаемую резервную копию. CX Codex +1 411 500установок

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

cyrus-setup Пошагово настраивает self-hosted агента Cyrus для Claude Code, связывая его с GitHub, Linear и Slack. Запускает фонового ассистента для решения задач. CX Codex +1 1 200установок cyrus-setup-claude-auth Скилл прописывает учётные данные Claude в ~/.cyrus/.env, чтобы Cyrus запускал ИИ-сессии. Пригодится при первом запуске или смене аккаунта. CX Codex +1 1 100установок cyrus-setup-linear Создаёт OAuth-приложение Linear и прописывает его ключи в конфиг Cyrus, чтобы агент получал вебхуки и отвечал на issues. CX Codex +1 1 100установок cyrus-setup-endpoint Настраивает публичный вебхук-эндпоинт для агента Cyrus через ngrok, туннель Cloudflare или собственный домен. Пригодится для приёма событий из Linear, Slack и GitHub. CX Codex +1 1 000установок cyrus-setup-prerequisites Проверяет Node.js, jq и gh CLI, ставит пакет cyrus-ai и готовит каталог ~/.cyrus перед настройкой Cyrus. CX Codex +1 1 000установок cyrus-setup-github Скилл настраивает gh CLI и git, чтобы Cyrus создавал ветки, коммиты и пул-реквесты, а по желанию — отвечал на @упоминания в комментариях. CX Codex +1 1 000установок cyrus-setup-launch Скилл проверяет готовность окружения агента Cyrus, выводит сводку подключений и запускает фоновый процесс через pm2 или systemd. CX Codex +1 997установок google Ищет сведения в интернете через WebSearch и открывает нужные страницы через WebFetch. Пригодится для проверки текущих фактов и исследования темы. CX Codex +1 931установок

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

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