What problem does it solve?
Setting up a Linear OAuth application for a self-hosted Cyrus agent involves many error-prone manual steps: building the app manifest, configuring callback and webhook URLs, copying secrets, and running the OAuth authorization flow. This Skill automates or guides the entire process so Cyrus can receive Linear webhooks and respond to issues.
Core Features & Use Cases
- Manifest-based app creation: Generates a Linear OAuth app manifest URL with pre-filled redirect URIs, webhook URL, and event types, avoiding manual form filling.
- Multiple setup paths: Supports claude-in-chrome MCP automation, agent-browser automation, or a fully guided manual flow depending on available tooling.
- Secure credential handling: Never reads secrets into context; the user pastes Client ID, Client Secret, and Webhook Secret directly into ~/.cyrus/.env, then runs cyrus self-auth-linear to authorize the workspace.
- Use Case: You are self-hosting Cyrus and need it to monitor Linear issues. Run this Skill to create the OAuth app, store credentials, and complete workspace authorization in one guided session.
Quick Start
Ask your AI agent to run the cyrus-setup-linear skill to create a Linear OAuth app and connect it to your self-hosted Cyrus instance.