The Label System
Linear labels determine which agent handles the work:| Label | Executor | Example Task |
|---|---|---|
delegate:cursor | Cursor Agent Mode | ”Create migration file for new table” |
delegate:gpt | ChatGPT | ”Research competitor pricing models” |
delegate:claude | Claude Chat | ”Break down epic into sub-tasks” |
delegate:blocked | Human required | ”Decide on pricing strategy” |
The Workflow
What Each Agent Handles
Claude (Strategist)
Use for:- Breaking down epics into tasks
- Writing technical specs
- Architectural decisions
- Code review feedback
- Documentation
delegate:claude
Cursor (Builder)
Use for:- Writing code
- Running terminal commands
- File operations
- Git commits
- Database migrations
- Running tests
delegate:cursor
ChatGPT (Researcher)
Use for:- Web research
- Competitor analysis
- Image generation
- Broad knowledge questions
- Market research
delegate:gpt
Human (Decision Maker)
Use for:- Strategic decisions
- Pricing choices
- Design approvals
- Client communication
- Anything requiring judgment
delegate:blocked
What Cursor CAN and CANNOT Do
✅ Cursor CAN
- Read, write, edit any file in the codebase
- Run terminal commands (install packages, run migrations, build)
- Execute git operations (commit, branch, push)
- Search code and navigate file system
- Run database scripts and generate types
- Create complete features from specific instructions
🚫 Cursor CANNOT
- Browse the web or click UI elements
- Access external APIs directly (must write code that does)
- Make business decisions
- Access Linear/Notion/Slack directly (unless MCP configured)
- Understand vague requirements without context
The Implication
Cursor needs specific, scoped tasks with clear acceptance criteria. It cannot handle “build me an app”—but it excels at “create a React component inapp/dashboard/page.tsx that fetches clients from Supabase and displays them in a grid.”
Parallel Execution
Multiple Cursor agents can work simultaneously if tasks don’t conflict:parallel_safe: true/false on every ticket.
Quick Reference
Starting a New Feature
- Create epic in Linear with
[Epic]prefix - Ask Claude to break down into
delegate:cursorsub-tasks - Review and approve breakdown
- Execute sub-tasks in Cursor Agent Mode
- Review PRs and merge
When Stuck
| Problem | Solution |
|---|---|
| Cursor hallucinates | Add validation step, reference SCHEMA.md |
| Task too complex | Break down further with Claude |
| Unclear requirements | Create delegate:blocked ticket for human decision |
| Code conflicts | Check parallel_safe flags, sequence tasks |
Prompt Templates
Cursor-ready prompt formats