
Cyrus Setup Github
Sets up GitHub CLI authentication and git config so Cyrus can push branches and open PRs, then optionally walks you through creating a GitHub App with webhooks if you want Cyrus to respond to @mentions in PR comments and reviews. The two-part flow is clean: outbound Git operations work immediately after part A, inbound webhook listening requires part B. One nice detail is the heads-up about GitHub's autocomplete quirk where bot accounts don't show up in @mention suggestions unless you create a matching user account first. Includes both automated browser paths via claude-in-chrome or agent-browser and a manual fallback for headless setups.
- skills.sh installs
- 242
- GitHub stars
- 615
- last updated
- Jun 3, 2026
Install
$ npx -y skills add ceedaragents/cyrus --skill cyrus-setup-github --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 GitHub
Configures GitHub CLI and git so Cyrus can create branches, commits, and pull requests. Optionally creates a GitHub App so Cyrus can receive and respond to @mentions in PR comments and reviews, automate rebases and merges, and auto-fix based on CI failures (coming soon).
Part A: GitHub CLI + Git Config (Outbound)
Step 1: Check Existing Configuration
Check if gh is already authenticated:
gh auth status 2>&1
If authenticated, check git config:
git config --global user.name
git config --global user.email
If both gh auth and git config are set, inform the user:
GitHub is already configured. Skipping to webhook setup.
Skip to Part B.
Step 2: Authenticate GitHub CLI
If gh is not authenticated:
gh auth login
This opens an interactive browser flow. Let the user complete it.
After completion, verify:
gh auth status
Sponsors
Details
- Repository
- github.com/ceedaragents/cyrus
- Category
- Git & Pull Requests
- First seen
- Jun 3, 2026