What problem does it solve?
Setting up a Slack integration for Cyrus requires manually creating a Slack app with the correct OAuth scopes, event subscriptions, and webhook URLs, then securely transferring bot tokens into the Cyrus environment file. This Skill automates and guides that entire process while keeping secrets out of the conversation context.
Core Features & Use Cases
- Manifest-Based App Creation: Builds a fully substituted Slack app manifest with the correct bot/user scopes, event subscriptions, and the
/slack-webhook request URL.
- Multiple Setup Paths: Supports browser automation via claude-in-chrome or agent-browser, plus a manual guided flow when automation is unavailable.
- Secret-Safe Credential Handling: Never reads or scrapes secrets; it writes placeholders to
~/.cyrus/.env and guides the user to paste the bot token and signing secret manually.
- Use Case: During Cyrus self-hosted onboarding, run this Skill to create the Slack app, install it to your workspace, and store
SLACK_BOT_TOKEN and SLACK_SIGNING_SECRET without exposing credentials to the AI.
Quick Start
Run the cyrus-setup-slack skill to create my Slack app from the manifest and configure the bot credentials for Cyrus.