@cyrusagents/cyrus-setup-repository

Set up Cyrus end-to-end — install prerequisites, configure authentication, create integrations (Linear, GitHub, Slack), add repositories, and launch. Run this once to get Cyrus running as a background agent.

View in AI SkillSafe app
1 scan finding
0 downloads
0 stars
0 demos
SKILL.md
namecyrus-setup-repository
descriptionAdd one or more Git repositories to Cyrus configuration so it can process issues from those repos.

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 Repository

Adds Git repositories to Cyrus so it knows which codebases to work with.

Step 1: Check Existing Repositories

cat ~/.cyrus/config.json 2>/dev/null | grep -o '"url"' | wc -l

If repositories are already configured, list them:

cat ~/.cyrus/config.json 2>/dev/null

Inform the user which repos are already added.

Step 2: Add a Repository

Ask the user:

What is the Git URL of the repository you want Cyrus to work with? (e.g., https://github.com/yourorg/yourrepo.git)

Run:

cyrus self-add-repo <url>

This clones the repo to ~/.cyrus/repos/ and registers it with the Linear workspace.

If multiple workspaces are configured, ask which workspace to use:

cyrus self-add-repo <url> "<workspace name>"

Verify the repo was added:

cat ~/.cyrus/config.json | grep "<repo-name>"

Step 3: Add More?

Ask the user:

Would you like to add another repository? (y/n)

If yes, repeat Step 2. If no, continue.

Completion

✓ Repository added: <url> (repeat for each added repo)

Embed badges

Add these to your README to show the skill's verification status.

SkillSafe verified badge
Verified badge
[![SkillSafe verified badge](https://api.skillsafe.ai/v1/badge/@cyrusagents/cyrus-setup-repository/verified)](https://skillsafe.ai/skill/@cyrusagents/cyrus-setup-repository/)
Installs badge
Installs badge
[![Installs badge](https://api.skillsafe.ai/v1/badge/@cyrusagents/cyrus-setup-repository/installs)](https://skillsafe.ai/skill/@cyrusagents/cyrus-setup-repository/)
Scan badge
Scan badge
[![Scan badge](https://api.skillsafe.ai/v1/badge/@cyrusagents/cyrus-setup-repository/scan)](https://skillsafe.ai/skill/@cyrusagents/cyrus-setup-repository/)
Eval pass rate badge
Eval pass rate
[![Eval pass rate badge](https://api.skillsafe.ai/v1/badge/@cyrusagents/cyrus-setup-repository/eval)](https://skillsafe.ai/skill/@cyrusagents/cyrus-setup-repository/)