What problem does it solve?
Setting up GitHub integration for an AI coding agent involves many error-prone manual steps: authenticating the gh CLI, configuring git identity, creating a GitHub App with the right permissions, exchanging manifest codes for credentials, and installing the app on repositories. This Skill automates that entire flow so Cyrus can create branches, commits, and pull requests, and optionally respond to @mentions in PR comments.
Core Features & Use Cases
- Outbound Git Setup: Authenticates the GitHub CLI (
gh auth login) and configures git user name and email so Cyrus can create branches, commits, and pull requests.
- GitHub App Creation via Manifest Flow: Builds a manifest JSON, serves a local helper page, and exchanges the one-time code for app credentials (app ID, webhook secret, private key) written securely to
~/.cyrus/.env.
- Webhook & Mention Support: Enables Cyrus to receive PR comments and reviews via webhooks, respond to @mentions, and act on changes-requested reviews, with guidance on the GitHub autocomplete username quirk.
- Use Case: After installing Cyrus, run this Skill to connect your GitHub account, create a "Cyrus" GitHub App on your organization, install it on your repositories, and have the agent respond when you type @cyrus in a PR comment.
Quick Start
Ask your AI agent to run the cyrus-setup-github skill to configure GitHub CLI authentication and optionally create a GitHub App for PR mention responses.