What problem does it solve?
Setting up Cyrus requires several system dependencies (Node.js, jq, GitHub CLI) and the cyrus-ai npm package, and manually verifying each one across different operating systems and package managers is error-prone. This Skill automates the detection and installation of every prerequisite before onboarding begins.
Core Features & Use Cases
- Dependency Detection: Runs version checks for Node.js (>= 18), jq, and the gh CLI, then reports pass/fail status for each.
- Guided Installation: Detects the OS via uname and provides the correct install commands for macOS (Homebrew) or Linux/Ubuntu (apt), waiting for user confirmation before installing.
- Package Manager Flexibility: Installs cyrus-ai globally using the user's preferred package manager — npm, pnpm, bun, or yarn — and verifies the installation with cyrus --version.
- Use Case: A developer self-hosting Cyrus for the first time runs this Skill to confirm their machine has Node.js 22, jq, and gh installed, installs cyrus-ai via pnpm, and prepares the ~/.cyrus directory before configuring integrations.
Quick Start
Ask the agent to check and install all Cyrus prerequisites on this machine using your preferred package manager.