PRD from Linear Ticket
Write a concise, implementation-ready PRD from a Linear ticket or project.
Usage
/prd <LINEAR_TICKET_ID>
Examples:
/prd ABC-123 /prd https://linear.app/your-team/issue/ABC-123
What It Does
- Gather Inputs
-
Fetches ticket/project from Linear (title, description, acceptance criteria)
-
Retrieves linked designs, mocks, or prior context
-
If image URLs exist without captions, adds descriptive captions
-
Asks for missing inputs if needed
- Analyze Ticket
-
Reads the ticket title and description (may be high-level)
-
Examines codebase for existing relevant code and features
-
Understands technical context and constraints
- Write PRD
Creates a Product Requirements Document with these sections:
[Title]
Description
[Clear summary of what we're building and why]
Features
- Feature 1
- Feature 2
Acceptance Criteria
- Testable criterion 1
- Testable criterion 2
Technical Requirements
- Backend: [specifics]
- Frontend: [specifics]
- Database: [specifics]
UI/UX Requirements
- [Design specifications]
- [User flows]
Dependencies
- [External dependencies]
- [Internal dependencies]
Risks
- [Technical risks]
- [Timeline risks]
References
[Images with captions if applicable]
- Upload PRD
-
Replaces existing description in the Linear ticket with the PRD
-
Adds comment: "PRD uploaded"
PRD Quality Standards
-
Readable: Scannable, no fluff
-
Testable: Acceptance criteria are verifiable
-
Complete: Covers edge cases and error conditions
-
Actionable: Technical requirements are specific
-
Handoff-ready: Developer can start work immediately
Notes
-
Requires Linear MCP server to be configured
-
Converts ambiguous language into testable statements
-
Prefers bullets over prose
-
Includes existing images with descriptive captions