When you connect the Linear integration, Devin automatically has access to native Linear tools using your integration’s authentication. You do not need to configure the Linear MCP separately from the MCP Marketplace.
Setting up the integration
- In your Devin account at app.devin.ai, go to Settings > Connections > Linear, and click “Connect”.
- You’ll be redirected to Linear to review permissions and grant Devin access. You can select which teams in Linear Devin will have access to. You can always change Devin’s access directly in the Linear Apps settings later.
- Once connected, configure your synced skill labels and optionally set up automation triggers in the settings page.
How to trigger Devin from Linear
There are three ways to start a Devin session from a Linear ticket:Assign Devin to a ticket
Assign the ticket to Devin directly in Linear. Devin will use the default skill configured in your Linear integration settings to start working on the ticket.Add a skill label
Add a skill label to the ticket. Devin will start a session using the skill that matches the label. These labels are synced from your configured synced skill labels in the integration settings and live in the “Devin Skills” label group. Skill labels start with@skills:. The shortest form is @skills:<skill name>, for example @skills:implement, which runs that skill as long as it is the only skill of that name in your synced list; the full form, @skills:<plugin>:<skill name> (for example @skills:account-devin_system_skills:implement), is what the integration creates in Linear when you sync a skill and always points at one skill. Create the short label from your workspace or team label settings in Linear (Settings > Labels), where the name is taken as typed; the label picker on an issue would split it at the colon. Older ! labels created before skill labels existed (e.g. !plan, !implement) keep working.
@mention Devin in a comment
Mention Devin in a ticket comment with specific instructions. Devin will start a session and use your comment as the task instruction, without applying a skill. For a video example of handing Devin work from a backlog, see Send Linear tickets to Devin.Configuring the integration
Synced skill labels
The synced list is the set of Devin skills you can start from Linear with a label. Adding a skill to it creates its Linear label (@skills:<plugin>:<skill name>) in the “Devin Skills” label group (a workspace that already has a “Devin Playbooks” group keeps using it). Each row in the list shows the skill name and has a button to copy its label. You can also create the short @skills:<skill name> label yourself from Linear’s label settings; it runs that skill as long as no other synced skill shares the name.
- Default skill: One skill can be marked as the default. When a ticket is assigned to Devin without a specific skill label, Devin uses this default skill.
- Adding skills: Click “Add skill” and pick a skill from any plugin available to your organization, including System Skills. The label is created in Linear when you save.
- Removing skills: Remove a skill to delete its label from Linear.
Automation triggers
Automation triggers let Devin automatically start working on tickets when they match certain conditions, without manual assignment or labeling. You can configure triggers based on:- Teams: Only trigger for tickets in specific Linear teams.
- Labels: Only trigger when a ticket has specific labels.
- Statuses: Only trigger when a ticket reaches a specific status (e.g. “Todo”, “In Progress”).
- Skill: Optionally specify which skill Devin should use for the triggered session.
Enterprise: Linear team mapping
For enterprise deployments with multiple Devin organizations, admins can map Linear teams to specific Devin organizations. This ensures tickets from each Linear team are routed to the correct Devin organization. A mapping is required for the Linear integration to work in enterprise setups.Interacting with Devin in Linear
Once Devin starts working on a ticket, it uses Linear’s agent session interface to communicate:- Activity feed: Devin posts real-time updates as it works, including commands run, files edited, and progress summaries.
- Plan tracking: Devin’s todo list syncs to Linear’s plan UI so you can see progress at a glance.
- Follow-up messages: Send messages in the agent session thread to give Devin additional instructions or ask questions.
- Stop Devin: Use the stop signal in Linear to put Devin to sleep on the current task.
- PR links: When Devin creates a pull request, the PR URL is automatically added to the agent session for easy access.
- Session link: A direct link to the Devin session in the web app is added to the agent session, along with a link to the skill used (if applicable).

