Search the web for information. Use when you need to look something up, find current information, or research a topic.
/cyrus-setup-repository
Add one or more Git repositories to Cyrus configuration so it can process issues from those repos.
Claude Code
$ npx -y skills add cyrusagents/cyrus --skill cyrus-setup-repository --agent claude-code
Codex
$ npx skills add cyrusagents/cyrus --skill cyrus-setup-repository -a codex -y
Cursor
$ npx skills add cyrusagents/cyrus --skill cyrus-setup-repository -a cursor -y
Gemini CLI
$ npx skills add cyrusagents/cyrus --skill cyrus-setup-repository -a gemini-cli -y
GitHub Copilot
$ npx skills add cyrusagents/cyrus --skill cyrus-setup-repository -a github-copilot -y
OpenCode
$ npx skills add cyrusagents/cyrus --skill cyrus-setup-repository -a opencode -y
Windsurf
$ npx skills add cyrusagents/cyrus --skill cyrus-setup-repository -a windsurf -y
SKILL.md
cyrus-setup-repository.SKILL.mdname: cyrus-setup-repository
description: Add 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)
Read more
name: cyrus-setup-repository description: Add 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)
Your (Claude Code|Codex|Cursor|Gemini|Opencode) powered (Linear|GitHub|GitLab|Slack) agent.
Other skills on cyrus.
release-core-test
Invoke when dev-testing a Cyrus change that spans CYPACK (edgeworker + CLI) and CYHOST (Vercel-hosted GUI) and the hosted GUI…
cyrus-setup-claude-aut…
Configure Claude Code authentication for Cyrus — API key, OAuth token, or third-party provider.
cyrus-setup-endpoint
Configure the public webhook endpoint for Cyrus — ngrok, Cloudflare Tunnel, or custom URL.
cyrus-setup-github
Configure GitHub for Cyrus — gh CLI login and git config for PRs, with optional webhook setup to enable @mention responses in PR…
cyrus-setup-gitlab
Configure GitLab authentication for Cyrus — glab CLI login and git config for creating merge requests.
More skills from other plugins.
browser-use
Direct browser control via CDP for web interaction: automation, scraping, testing, screenshots, and site/app work. Also covers…
agent-browser
Browser automation CLI for AI agents. Use when the user needs to interact with websites, including navigating pages, filling…
Questions about cyrus-setup-repository.
- Which coding agents can use cyrus-setup-repository?
- cyrus-setup-repository installs in Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode and Windsurf with the skills CLI, using each agent's flag shown on this page. Flowy's auto-invocation, which fires a skill when your prompt matches, runs in Claude Code only.

