
Cyrus Setup
End-to-end orchestration for getting a self-hosted Cyrus agent running. Walks through prerequisites, Claude auth, webhook setup, then creates integrations for Linear, GitHub, GitLab, and Slack based on what you pick. The interesting bit is the browser automation layer: it'll use your existing Chrome session via claude-in-chrome if available, fall back to agent-browser with a fresh profile, or guide you through manual steps. Everything goes through bash commands you can see and approve, never reads secrets into context. Good for the initial setup tax when you want Cyrus responding to Linear issues or Slack messages without clicking through five different OAuth flows yourself.
- skills.sh installs
- 502
- GitHub stars
- 691
- last updated
- Jul 14, 2026
Install
$ npx -y skills add ceedaragents/cyrus --skill cyrus-setup --agent claude-codeInstalls into .claude/skills of the current project.
Files
Cyrus Setup
One-command setup for self-hosted Cyrus. This orchestrator walks you through everything needed to run Claude Code as a background agent from Linear, Slack, and GitHub.
CRITICAL Rules
Never Read or Write ~/.cyrus/.env Directly
FORBIDDEN: Do NOT use Read, Edit, or Write tools on ~/.cyrus/.env or any file inside ~/.cyrus/. This file contains secrets (API keys, tokens, signing secrets). All interaction with this file MUST go through Bash commands (grep, printf >> ..., etc.) which the user can see and approve. Never read its contents into the conversation context.
Browser Automation
The goal of browser automation in this skill is to reduce sign-in and setup fatigue — the agent navigates web UIs, fills forms, and scrapes credentials so the user doesn't have to do it all manually.
Three modes, in order of preference:
Sponsors
Details
- Repository
- github.com/ceedaragents/cyrus
- First seen
- Jun 3, 2026