ceedaragents avatar

Cyrus Setup Endpoint

This sets up the public webhook endpoint so Linear and other services can talk to your self-hosted Cyrus instance. It walks you through three options: ngrok (with proper static domain setup using the free tier), Cloudflare Tunnel, or your own URL. The skill is careful about secrets, using clipboard-to-file commands instead of reading tokens into context. It also writes the port config and enables direct webhook verification for Linear, Slack, and GitHub. Run this once when you're first getting Cyrus running locally and need webhooks to reach your machine.

skills.sh installs
232
GitHub stars
615
last updated
Jun 3, 2026

Install

$ npx -y skills add ceedaragents/cyrus --skill cyrus-setup-endpoint --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 Endpoint

Configures a public URL so Linear (and other integrations) can send webhooks to your Cyrus instance.

Step 1: Check Existing Configuration

grep -E '^CYRUS_BASE_URL=' ~/.cyrus/.env 2>/dev/null

If CYRUS_BASE_URL is already set, inform the user:

Webhook endpoint already configured: <value> To reconfigure, remove CYRUS_BASE_URL from ~/.cyrus/.env and re-run this skill.

Skip to Step 4 (write port/webhooks if missing).

Step 2: Choose Endpoint Method

Ask the user:

How will you expose Cyrus to the internet for webhooks?

  1. ngrok (recommended — every free account includes one static domain that persists across restarts)
  2. Cloudflare Tunnel (permanent, requires Cloudflare account)
  3. Own URL (you already have a public URL/domain)

Sponsors

Details

Repository
github.com/ceedaragents/cyrus
Category
Backend & APIs
First seen
Jun 3, 2026

More from ceedaragents/cyrus

All 14
1meleantonio avatarapi-data-fetchermeleantonio/awesome-econ-ai-stuffFetch economic data from FRED, World Bank, and other APIs208skills.sh installs
26551team avataropentrade-gateway6551team/opentradeopentrade gateway206skills.sh installs
3martinholovsky avatarcloud-api-integrationmartinholovsky/claude-skills-generatorExpert skill for integrating cloud AI APIs (Claude, GPT-4, Gemini). Covers secure API key management, prompt injection prevention, rate limiting, cost optimizat201skills.sh installs
4diskd-ai avatargroq-apidiskd-ai/groq-apiGroq API integration for building AI-powered applications with ultra-fast LLM inference. Use when working with Groq's Chat Completions API, Python SDK (groq), T199skills.sh installs
5iii-hq avatariii-agentic-backendiii-hq/iiiCreates and orchestrates multi-agent pipelines on the iii engine. Use when building AI agent collaboration, agent orchestration, research/review/synthesis chain193skills.sh installs
6224-industries avatarwebflow-designer-api224-industries/webflow-skillsWork with the Webflow Designer API — either by building Designer Extensions (iframes inside the Webflow Designer) or by generating code snippets for the Designe184skills.sh installs