Labels are the primary way you control where Cyrus works and how it approaches a task. Use this page to decide which labels to apply to a Linear issue based on the outcome you want.Documentation Index
Fetch the complete documentation index at: https://atcyrus.com/docs/llms.txt
Use this file to discover all available pages before exploring further.
What Labels Control
Labels influence Cyrus’s behavior in the following order:- Repository routing – where the work happens
- Work approach – how Cyrus reasons and executes
- Model selection (optional) – which AI model is used
Route Issues to the Right Repository
Labels allow you to route issues more precisely than team-based routing alone.Routing Priority
Cyrus applies routing rules in this order:- Description tag —
[repo=...]orrepos=...in the issue description (highest) - Routing labels — labels mapped to repositories
- Project assignment — Linear project mapped to a repository
- Team selection — the issue’s Linear team (lowest)
Route With a Description Tag
The most explicit way to target a repository is to add an inline tag to the issue description:Override the Base Branch
Append#branch-name to check out from a branch other than the repository’s default:
Route to Multiple Repositories
A single issue can fan out to several repositories. Cyrus will create a separate worktree and agent session for each target. There are three equivalent ways to do this. Multiple description tags:Split Work Within a Team Using Labels
This is the most common setup.When to Use Each Style
Use a description tag when:- You want one-off, explicit routing for a specific issue
- You need to override the base branch
- You want the issue to fan out to multiple repos without managing labels
- A team owns multiple repositories with stable, recurring routing
- You use a monorepo with distinct domains
- You want routing to be visible at a glance from the Linear board
- Each team owns a single repository
- Simplicity matters more than precision
Worked Example: One Issue → Frontend + Backend
A team owns both afrontend-app and a backend-api repository, and an issue requires changes to both.
- Open a worktree in
frontend-appfrom its default branch - Open a worktree in
backend-apifrommain - Run an agent session in each, posting progress back to the same Linear issue
frontend and backend routing labels.
Choose How Cyrus Approaches the Work
Different tasks require different approaches. Labels tell Cyrus how to reason about the issue before writing code.Fix a Bug
Use when: Something is broken or incorrect Labels:- Investigate the root cause
- Make minimal, targeted fixes
- Add test coverage where appropriate
Build or Improve Something
Use when: Adding features or improving existing behavior Labels:- Follow existing code patterns
- Implement fully scoped changes
- Verify before opening a pull request
Coordinate Large or Multi-Part Work
Use when: The task is too large for a single pass Labels:- Break work into smaller sub-issues
- Coordinate execution across them
- Track overall progress
Large Work With Stacked Pull Requests
Use when: Each step depends on the previous one Labels:- Create stacked pull requests
- Execute work sequentially
- Respect dependency order
(Optional) Override the AI Model
In most cases, Cyrus selects the right model automatically. You can override this behavior with labels.Available Model Labels
When to Override
Use Opus for:- Complex architectural decisions
- Critical bug fixes
- Difficult debugging scenarios
- Small changes
- Documentation updates
- Quick tasks
Practical Examples
Bug Fix
→ Targeted fix with tests
New Feature
→ Full implementation and verification
Large Feature
→ Coordinated execution
Incremental Refactor
If Something Feels Wrong
If Cyrus:- Picked the wrong repository
- Used the wrong approach
- Did less (or more) than expected
- Label spelling
- Routing priority
- Missing intent labels
Want to Go Deeper?
To customize how Cyrus approaches work — review checklists, deploy runbooks, team playbooks — see Skills. Skills can be scoped by repository, Linear team, or Linear label. For historical context on the rigid workflow Skills replaced, see the Procedure Reference.
Cyrus Community
Get support on Discord

