cyrus-setup-prerequisites — скилл для Claude Code: проверка
Проверяет Node.js, jq и gh CLI, ставит пакет cyrus-ai и готовит каталог ~/.cyrus перед настройкой Cyrus.
npx skills add cyrusagents/cyrus --skill cyrus-setup-prerequisites -a claude-codeЧто делает 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-code2Вручную: положить файлы
~/.claude/skills/cyrus-setup-prerequisites/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/cyrus-setup-prerequisites/
1Через Skills CLI (Vercel)
npx skills add cyrusagents/cyrus --skill cyrus-setup-prerequisites -a codex2Вручную: положить файлы
.agents/skills/cyrus-setup-prerequisites/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add cyrusagents/cyrus --skill cyrus-setup-prerequisites -a cursor2Вручную: положить файлы
.cursor/skills/cyrus-setup-prerequisites/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install cyrusagents/cyrus cyrus-setup-prerequisites2Вручную: положить файлы
.github/skills/cyrus-setup-prerequisites/SKILL.md1Через Skills CLI (Vercel)
npx skills add cyrusagents/cyrus --skill cyrus-setup-prerequisites -a gemini-cli2Командой платформы
gemini skills install https://github.com/cyrusagents/cyrus --path skills/cyrus-setup-prerequisitesВручную: положить файлы
.devin/skills/cyrus-setup-prerequisites/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add cyrusagents/cyrus --skill cyrus-setup-prerequisites -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Из того же набора18
Похожие
Рядом в теме «Настройка агента: память, контекст, субагенты»
Всё по теме «Настройка агента: память, контекст, субагенты» →Вопросы о 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