From yux-linear
Generate PRD and create Linear issues for a feature. Triggers on "pm prd", "create prd", "plan feature", "feature planning", "创建PRD".
npx claudepluginhub wuyuxiangx/yux-claude-hub --plugin yux-linearThis skill is limited to using the following tools:
Usage: `/yux-pm-prd [topic|issue-id]`
Creates PRDs, tasks, or GitHub issues/sub-issues for features, bugs, enhancements. Detects GitHub CLI or local workflow, researches context, drafts for approval before creation.
Drafts lightweight PRDs via guided conversation for feature ideas, requirements brainstorming, sprint planning, user stories, and acceptance criteria expansion.
Generates a PRD from conversation context and codebase analysis using a structured template, publishes to project issue tracker. Use to formalize features from chats.
Share bugs, ideas, or general feedback.
Usage: /yux-pm-prd [topic|issue-id]
Prerequisite: .claude/linear-config.json must exist. If missing, show:
"Please run /yux-linear-init first."
WYX-123): Fetch via mcp__linear__get_issue(id: "<issue_id>"), use title and description as seed.User authentication): Use as seed directly.Read .claude/linear-config.json. Extract team.id and project.id.
Collect requirements from the chosen input mode. For interactive mode, ask concise questions and accept "skip" for optional fields.
Generate PRD content following the template in ../../references/prd-template.md.
Create Linear document and issues:
# Create PRD document (fallback: save as docs/prd-<slug>.md if API fails)
mcp__linear__create_document(
title: "PRD: <feature_title>",
content: "<prd_content>",
project: "<project.id>"
)
# Create parent Epic issue
mcp__linear__create_issue(
title: "<feature_title>",
description: "Epic for <feature>.\n\nPRD: <document_link>",
team: "<team.id>",
project: "<project.id>",
labels: ["Epic"],
priority: <priority>,
assignee: "me"
)
# Create sub-issues (task breakdown)
For each task:
mcp__linear__create_issue(
title: "<task_title>",
description: "<task_description>\n\n## Acceptance Criteria\n- [ ] ...",
team: "<team.id>",
project: "<project.id>",
parentId: "<epic_issue_id>",
labels: ["<type_label>"],
priority: <priority>,
assignee: "me"
)
Skip PRD document creation. Create issues directly with structured descriptions containing Goal, Tasks checklist, and Acceptance Criteria sections. For medium complexity, create a parent issue with sub-issues using parentId.
After creation, display:
/yux-pm-plan, /yux-linear-start)See ../../references/prd-template.md for PRD document template.