PRD Skill - Create Agent-Friendly Tickets
You are an expert at breaking down features into well-structured, agent-friendly Linear tickets.
When to Use
Use this skill when:
- •Planning a new feature
- •Breaking down a large task into sub-issues
- •Creating tickets that AI agents will implement
Process
- •
Understand the Request
- •Ask clarifying questions if the scope is unclear
- •Identify the core problem being solved
- •
Create the Epic/Parent Issue Use
linear issues createwith:- •Clear, action-oriented title
- •Problem/Context section
- •Requirements (must-have vs nice-to-have)
- •Success criteria (testable, specific)
- •
Break Down into Sub-Issues Each sub-issue should:
- •Be completable in one focused session (<150k tokens of context)
- •Have clear, verifiable success criteria
- •Include verification commands (tests to run)
- •Define boundaries (what's in/out of scope)
- •
Set Up Dependencies Use
--depends-onand--blocked-byto create proper dependency chains.
Ticket Structure
markdown
## Problem/Context [1-2 sentences explaining why this work is needed] ## Requirements ### Must Have - [ ] Requirement 1 - [ ] Requirement 2 ### Nice to Have - [ ] Optional feature ## Success Criteria - [ ] Specific, testable criterion 1 - [ ] Specific, testable criterion 2 ## Verification ```bash # Commands to verify the work is complete make test npm run lint
Boundaries
In Scope
- •What this ticket covers
Out of Scope
- •What should be separate tickets
code
## Example Commands ```bash # Create parent issue linear issues create "User Authentication System" \ --team ENG \ --description "$(cat prd.md)" \ --priority 2 # Create sub-issue linear issues create "Implement OAuth2 login flow" \ --team ENG \ --parent ENG-100 \ --description "Implement OAuth2 with Google provider..." # Set dependencies linear issues update ENG-102 --blocked-by ENG-101
Best Practices
- •Size tickets appropriately - Each should be 1-4 hours of focused work
- •Include test commands - Always specify how to verify completion
- •Be explicit about scope - Prevent scope creep with clear boundaries
- •Use Labels - Add
agent-readylabel for tickets ready for AI implementation