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

cyrus-setup-prerequisites — скилл для Claude Code: проверка

Проверяет Node.js, jq и gh CLI, ставит пакет cyrus-ai и готовит каталог ~/.cyrus перед настройкой Cyrus.

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

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

Скилл проходит по системе и смотрит, что уже стоит: Node.js версии 18 и выше, jq для разбора вывода Claude, GitHub CLI для работы с GitHub. Чего нет — предложит команду установки под macOS или Linux, дождётся подтверждения и поставит. Пакетный менеджер спросит заранее: npm, pnpm, bun или yarn, и запомнит выбор для следующих скиллов.

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

agent-browser проверяется отдельно и только если выбрана интеграция с Linear, GitHub или Slack. Без него настройка идёт в ручном режиме, но установка не блокируется. В конце печатается сводка: что найдено, что поставлено, чего не хватает.

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

  • проверить версии Node.js, jq и gh перед установкой Cyrus
  • поставить cyrus-ai через npm, pnpm, bun или yarn
  • создать каталог ~/.cyrus и не потерять существующий .env
  • узнать, есть ли agent-browser для автоматической настройки интеграций
  • получить команды установки недостающих зависимостей под macOS и Linux

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

  • проверь зависимости для Cyrus и поставь cyrus-ai
  • какой у меня пакетный менеджер выбрать для установки Cyrus?
  • проверь, установлен ли agent-browser

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

1Через Skills CLI (Vercel)

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

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

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

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

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

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

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-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установок cyrus-setup-slack Настраивает интеграцию Cyrus со Slack через приложение из готового манифеста. Нужен, когда агент должен отвечать на сообщения в каналах Slack. CX Codex +1 905установок

Похожие

k-skill-setup NomaDamas Скилл развёртывает набор k-skill через CLI, определяет среду выполнения и контролирует обновление навыков агента. Защищает от утечки учётных данных. CX Codex +1 8 400установок ctx-upgrade mksglu Скилл автоматически обновляет context-mode с GitHub, пересобирает плагин, переустанавливает глобально и настраивает хуки. Запускается одной командой. CX Codex +1 1 600установок autoship vercel-labs Скилл автоматизирует цикл выпуска пакетов на базе changesets и генерирует описания релизов через нейросеть. Пригодится при частых публикациях в npm. CX Codex +1 702установок deepwiki seflless Скилл достаёт документацию любого публичного репозитория на GitHub через DeepWiki: оглавление, полный текст вики и ответы на вопросы по коду. CX Codex +1 894установок ce-setup EveryInc Проверяет окружение Compound Engineering, валидирует конфиг репозитория и создаёт новые Pack'и. Нужен, если вы уже используете Compound Engineering или хотите начать. CX Codex +1 3 400установок release modelcontextprotocol Проводит один milestone-релиз от релизного issue до публикации GitHub Release: аудит, бампы версий, merge PR и release ledger. CX Codex +1 ★ 91 547звёзд репо

Рядом в теме «Настройка агента: память, контекст, субагенты»

Всё по теме «Настройка агента: память, контекст, субагенты» →

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

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

Выполните npx skills add cyrusagents/cyrus --skill cyrus-setup-prerequisites -a claude-code. Скилл появится в ~/.claude/skills/cyrus-setup-prerequisites/SKILL.md.

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

Проверяет Node.js, jq и gh CLI, предлагает команды для недостающих, ставит пакет cyrus-ai и создаёт каталог ~/.cyrus.

Что нужно для работы скилла?

Node.js версии 18 и выше, jq и GitHub CLI. Пакетный менеджер скилл спросит сам, а agent-browser нужен только для автоматической настройки Linear, GitHub и Slack.

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

SKILL.md · Apache-2.0
---
name: cyrus-setup-prerequisites
description: Check and install prerequisites for Cyrus — Node.js, jq, gh CLI, and the cyrus-ai npm package.
---

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

Checks system prerequisites and installs `cyrus-ai`.

## Step 1: Detect Package Manager

If the user hasn't already specified their preferred package manager, ask:

> **Which package manager do you prefer?** npm, pnpm, bun, or yarn?

Store the answer for use in this and subsequent skills.

## Step 2: Check System Dependencies

Run the following checks and report results:

```bash
# Node.js >= 18
node --version

# jq (required for Claude Code parsing)
jq --version

# GitHub CLI (required for GitHub integration)
gh --version
```

For each missing dependency, provide the install command:

| Dependency | macOS | Linux/Ubuntu |
|-----------|-------|--------------|
| Node.js | `brew install node` | `curl -fsSL https://deb.nodesource.com/setup_22.x \| sudo -E bash - && sudo apt install -y nodejs` |
| jq | `brew install jq` | `sudo apt install -y jq` |
| gh | `brew install gh` | See https://github.com/cli/cli/blob/trunk/docs/install_linux.md |

If all dependencies are present, print a checkmark for each and continue.

If any are missing, offer to install them (detect OS via `uname`). Wait for user confirmation before installing.

## Step 3: Check for agent-browser (Optional)

If the user selected any integration surface (Linear, GitHub, Slack), check for `agent-browser`:

```bash
which agent-browser
```

**If installed**, ensure it's up to date:

```bash
npm update -g agent-browser
```

**If not found**, inform the user:

> `agent-browser` is optional but enables automated app creation for Linear/GitHub/Slack. Without it, you'll be guided through manual setup steps instead.
>
> Install with: `npm install -g agent-browser`

Do NOT block on this — it's optional. Note whether it's available for downstream skills.

## Step 4: Install cyrus-ai

Check if already installed:

```bash
which cyrus
```

If not found, install using the user's preferred package manager:

```bash
# npm
npm install -g cyrus-ai

# pnpm
pnpm install -g cyrus-ai

# bun
bun install -g cyrus-ai

# yarn
yarn global add cyrus-ai
```

Verify installation:

```bash
cyrus --version
```

## Step 5: Ensure ~/.cyrus directory exists

```bash
mkdir -p ~/.cyrus
```

If `~/.cyrus/.env` already exists, note it and inform the user that existing values will be preserved.

## Completion

Print a summary:

```
Prerequisites:
  ✓ Node.js v22.x
  ✓ jq 1.7
  ✓ gh 2.x
  ✓ cyrus-ai installed
  ✓ agent-browser available (or: ⚠ not installed — manual setup mode)
```

© cyrusagents · Apache-2.0 · cyrusagents/cyrus

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

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

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