Gated PRD generation — interrogates problem, user, and metric before drafting; refuses to draft on unknowns. Usage: /prd <feature-or-problem>
Generate a concise, evidence-gated product requirements document for $ARGUMENTS.
/prd <feature-or-problem>
$ARGUMENTS is the feature, initiative, or problem statement. If empty, ask for it before doing anything else.
Walk these one at a time. Do not batch them. Each answer feeds a required PRD section.
Refuse to draft the PRD if the answer to question 1 (problem), 2 (user), or 3 (metric) is unknown, circular, or "we'll figure it out later." Instead, output the open questions and the cheapest way to answer each (e.g., 5 customer interviews, a funnel query, a fake-door test). A PRD without a problem, a user, and a metric is a feature wish, not a requirements document.
Every PRD must contain all of these sections — emit the checklist at the end and mark each:
Keep it to ~2 pages. Use the repo template as the skeleton.
If the user has multiple candidate features, offer to RICE-score them before committing the PRD:
python3 product-team/skills/product-manager-toolkit/scripts/rice_prioritizer.py features.csv --capacity 20
product-team/skills/product-manager-toolkit/SKILL.mdproduct-team/skills/product-manager-toolkit/assets/prd_template.mdproduct-team/skills/product-manager-toolkit/references/prd_templates.mdproduct-team/skills/product-manager-toolkit/scripts/rice_prioritizer.py/code-to-prd — reverse-engineer a PRD from an existing codebase/rice — standalone RICE prioritizationCopy a source-pinned command for your client. You run it yourself.
Destination: .claude/skills/prd · pinned to the source commit
# Run from your project root
git clone https://github.com/alirezarezvani/claude-skills.git .skillboard-tmp
git -C .skillboard-tmp checkout 19392f7a08264ed00486a251f5b2098321771f94
mkdir -p ".claude/skills"
cp -r ".skillboard-tmp/.gemini/skills/prd" ".claude/skills/"
rm -rf .skillboard-tmpReview the source before running. This copies files into your project; it is not a one-click install and does not verify runtime safety.
sudo apt update && sudo apt install -y gitnpm install -g @anthropic-ai/claude-code# Run from your project root
git clone https://github.com/alirezarezvani/claude-skills.git .skillboard-tmp
git -C .skillboard-tmp checkout 19392f7a08264ed00486a251f5b2098321771f94
mkdir -p ".claude/skills"
cp -r ".skillboard-tmp/.gemini/skills/prd" ".claude/skills/"
rm -rf .skillboard-tmpDestination: .claude/skills/prd
Scanner static-checks@0.1.0 · commit 19392f7a0826. Static checks cannot prove runtime safety – review the source and the exact diff before installing. How checks work.
No static rules matched. This is not a safety guarantee.