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:- Routing labels (highest priority)
- Linear team configuration (fallback)
Split Work Within a Team Using Labels
This is the most common setup.When to Use Label-Based Routing
Use routing labels when:- A team owns multiple repositories
- You use a monorepo with distinct domains
- You want explicit, predictable routing
- Each team owns a single repository
- Simplicity matters more than precision
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?
Cyrus follows deterministic internal workflows to ensure consistency. If you want to understand those workflows in detail: → Procedure Reference
Cyrus Community
Get support on Discord

