From product
This skill should be used when the user asks to "create a PRD", "write a product requirement document", "draft a PRD", "new feature PRD", "product requirements", "create product spec", "write product spec", "define a feature", or needs to define a feature from a product perspective and create a GitHub issue for it.
How this skill is triggered — by the user, by Claude, or both
Slash command
/product:create-prdThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Create a non-technical Product Requirement Document by interviewing the user about all relevant product aspects, then publish it as a GitHub issue in the current repository.
Create a non-technical Product Requirement Document by interviewing the user about all relevant product aspects, then publish it as a GitHub issue in the current repository.
Start by asking the user what feature or product idea they want to document. If they already provided it in the initial prompt, acknowledge it and move to Phase 2.
Conduct a structured interview using AskUserQuestion. Cover all the sections below, one or two topics per question round. Adapt follow-up questions based on previous answers. Do NOT ask obvious or redundant questions — dig deeper into what matters.
Interview topics (in order):
Interview guidelines:
AskUserQuestion with concrete options when possible (e.g., priority levels, user segments).Compile the interview answers into the following markdown template. Write in clear, concise language. Do NOT include technical implementation details — focus purely on the product and user perspective.
# [Feature Name]
## Problem Statement
[What problem does this solve and why does it matter]
## Target Users
[Who this is for, their context, and current behavior]
## Desired Outcome
[What success looks like from the user's perspective]
## User Stories
- **As a** [user type], **I want** [action] **so that** [benefit]
- ...
## Scope
### In Scope
- ...
### Out of Scope
- ...
## Success Metrics
- ...
## Constraints & Dependencies
- ...
## Risks & Open Questions
- ...
## Priority
[Priority level and reasoning]
Present the drafted PRD to the user. Ask if they want to adjust, add, or remove anything. Iterate until the user approves.
git remote get-url origin.gh issue create with:
[PRD] <Feature Name>prd label. If the label does not exist, create it first with gh label create prd --description "Product Requirement Document" --color "5319E7".npx claudepluginhub rodrigoluizs/claude-plugins --plugin productGenerates a PRD from the current conversation context and codebase understanding, then publishes it to the project's issue tracker (GitHub, GitLab, or local) after user confirmation.
Transforms product ideas, feature requests, or stakeholder requirements into structured PRDs with user stories, acceptance criteria, and GitHub issues.
Synthesizes conversation and codebase context into a structured PRD and publishes it to the project issue tracker.