| name | yux-pm-prd |
| description | Generate PRD and create Linear issues for a feature. Triggers on "pm prd", "create prd", "plan feature", "feature planning", "创建PRD". |
| allowed-tools | Read, Write, Glob, Grep, Bash(git:*), Bash(gh:*), mcp__linear__* |
PM PRD - Feature Planning with Task Decomposition
Usage: /yux-pm-prd [topic|issue-id]
Prerequisite: .claude/linear-config.json must exist. If missing, show:
"Please run /yux-linear-init first."
Input Modes
- Issue ID (e.g.,
WYX-123): Fetch via mcp__linear__get_issue(id: "<issue_id>"), use title and description as seed.
- Topic text (e.g.,
User authentication): Use as seed directly.
- No args: Conduct interactive interview -- ask problem, target user, expected outcome, technical constraints, and priority.
Step 1: Load Configuration
Read .claude/linear-config.json. Extract team.id and project.id.
Step 2: Gather Requirements
Collect requirements from the chosen input mode. For interactive mode, ask concise questions and accept "skip" for optional fields.
Step 3: Complexity Detection
- High (L/XL effort): Generate full PRD document + Epic + sub-issues
- Medium (M effort): Create parent issue with sub-issues, detailed descriptions
- Low (S/XS effort): Create single well-described issue