
Cyrus Setup Prerequisites
This handles the boring but necessary setup work before you can actually use Cyrus: checking for Node.js 18+, jq, and GitHub CLI, then installing the cyrus-ai package globally. It'll detect your OS and offer the right install commands if anything's missing. There's also an optional check for agent-browser, which automates app setup for Linear, GitHub, and Slack integrations, though you can skip it and do manual setup instead. One nice touch is it respects your package manager preference (npm, pnpm, bun, or yarn) and remembers it for later. The skill is also careful about the ~/.cyrus/.env file, never reading secrets into context, which is the right call for credential handling.
- skills.sh installs
- 232
- GitHub stars
- 615
- last updated
- Jun 3, 2026
Install
$ npx -y skills add ceedaragents/cyrus --skill cyrus-setup-prerequisites --agent claude-codeInstalls into .claude/skills of the current project.
Files
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:
# 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:
Sponsors
Details
- Repository
- github.com/ceedaragents/cyrus
- First seen
- Jun 3, 2026