ceedaragents avatar

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-code

Installs 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

More from ceedaragents/cyrus

All 14
1alinaqi avatarcommit-hygienealinaqi/claude-bootstrapcommit hygiene229skills.sh installs
2yonatangross avatargithub-operationsyonatangross/orchestkitGitHub CLI operations for issues, PRs, milestones, and Projects v2. Covers gh commands, REST API patterns, and automation scripts. Use when managing GitHub issu228skills.sh installs
3community-access avatargithub-scanningcommunity-access/accessibility-agentsSearch GitHub for issues, PRs, discussions, releases, and alerts. Includes query construction, date range handling, repo scoping, and cross-repo intelligence.223skills.sh installs
4jorgealves avatarcode-review-assistantjorgealves/agent_skillsProvides automated, context-aware code reviews focusing on logic errors and style violations. Use during Pull Request cycles to identify potential bugs and main221skills.sh installs
5alinaqi avatarcodex-reviewalinaqi/claude-bootstrapcodex review214skills.sh installs
6easychen avataropc-dashboard-revieweasychen/opc-methodologyReview the operating health of a one-person company using lightweight metrics, bottleneck analysis, and stop-loss logic. Use when Codex needs to explain review 209skills.sh installs