Skip to main content

Turn PRDs into Sprint Tickets

Point Devin at a Notion PRD and get scoped Linear tickets for each work package.
AuthorCognition
CategoryProject Management
FeaturesIntegrations, MCP
1

Connect Notion and Linear

Devin reads your PRD directly from Notion using the Notion MCP. Go to Settings > MCP Marketplace, find Notion, and click Enable. You’ll be prompted to authorize access to your Notion workspace — grant read access to the workspace where your PRDs live.Your Linear integration also needs to be connected. Go to Settings > Integrations > Linear and click Connect, then select the teams where Devin should create tickets. Once connected, Devin has native Linear tools automatically — no separate Linear MCP needed.
2

Point Devin at your PRD

Share the Notion page URL and tell Devin exactly how to structure the tickets. Be specific about the Linear project name, your ticket format, and any team conventions.If your team follows a specific ticket template, add it as a Knowledge entry instead of repeating it in every prompt. For example: “All engineering tickets must include: Description, Acceptance Criteria, Technical Notes, and T-shirt size estimate.” Devin applies Knowledge automatically to every session.
3

Review the ticket breakdown

Devin reads the full PRD via the Notion MCP, searches your codebase to map the relevant architecture, then creates Linear tickets scoped to independent code boundaries. It posts a summary like this:
TicketTitleSizeDependencies
UP-101Add avatar upload endpoint to /api/users/avatarSNone
UP-102Create profile settings page in src/pages/settings/profileMNone
UP-103Migrate users table to support bio and social linksMNone
UP-104Build profile preview card componentSUP-103
UP-105Add public/private visibility toggle to profile settingsMUP-103
UP-106Index new profile fields in Elasticsearch for user searchLUP-103
Each Linear ticket includes acceptance criteria, file paths, and implementation notes drawn from the actual PRD and codebase — not generic descriptions.
4

Refine and kick off implementation

Review the tickets in Linear. If any are too broad, ask Devin to split them. When you’re ready, you can assign Devin to each of these tickets in Linear to start implementing, or add the !implement label to use the default implementation playbook.