Skip to content

product

FieldValue
TypeSkill
Source~/.copilot/skills/product/SKILL.md
DescriptionFront door for product management — PRDs (full/lean/one-pager/technical), user stories with Given-When-Then AC and sprint planning, product strategy and OKR cascades, and RICE prioritization with customer-interview synthesis. Absorbs prd-generator, agile-product-owner, product-strategist, and product-manager-toolkit; nothing invokes them separately. Trigger on “write a PRD”, “product spec”, “one-pager”, “lean PRD”, “feature brief”, “user story”, “acceptance criteria”, “sprint planning”, “story points”, “INVEST”, “Given-When-Then”, “break down epic”, “velocity”, “product strategy”, “OKR cascade”, “where to play / how to win”, “positioning brief”, “vision statement”, “RICE this”, “prioritize these features”, “synthesize these interviews”, “JTBD”, “opportunity solution tree”, “build the roadmap”. NOT for CEO capital allocation (ceo-advisor), CTO org design (cto-advisor), account health/renewal (customer-success-manager), or sprint-level engineering ticket grooming in a codebase.

Bundled Pages

GroupNameSource
ReferencesOKR Cascade Framework~/.copilot/skills/product/references/strategy-and-okrs-framework.md
ReferencesPRDs — full, lean, one-pager, technical~/.copilot/skills/product/references/prd.md
ReferencesProduct Management Frameworks~/.copilot/skills/product/references/rice-and-discovery-frameworks.md
ReferencesProduct Requirements Document (PRD) Templates~/.copilot/skills/product/references/prd-templates.md
ReferencesProduct strategy, OKR cascades, positioning~/.copilot/skills/product/references/strategy-and-okrs.md
ReferencesRICE prioritization, customer-interview synthesis, PRD template picking~/.copilot/skills/product/references/rice-and-discovery.md
ReferencesSprint Planning Guide~/.copilot/skills/product/references/user-stories-sprint-planning-guide.md
ReferencesStrategy Types for OKR Generation~/.copilot/skills/product/references/strategy-and-okrs-types.md
ReferencesUser stories, acceptance criteria, sprint planning~/.copilot/skills/product/references/user-stories.md
ReferencesUser Story Templates~/.copilot/skills/product/references/user-stories-ac-templates.md
References ExamplesSample_growth_okrs~/.copilot/skills/product/references/examples/sample_growth_okrs.json
ResourcesLints~/.copilot/skills/product/lints.toml
ScriptsCheck_prd~/.copilot/skills/product/scripts/check_prd.py
ScriptsCustomer_interview_analyzer~/.copilot/skills/product/scripts/customer_interview_analyzer.py
ScriptsLint~/.copilot/skills/product/scripts/lint.py
ScriptsOkr_cascade_generator~/.copilot/skills/product/scripts/okr_cascade_generator.py
ScriptsRice_prioritizer~/.copilot/skills/product/scripts/rice_prioritizer.py
ScriptsUser_story_generator~/.copilot/skills/product/scripts/user_story_generator.py

Source Content

Product

DomainProduct management — specs, stories, strategy, prioritization
RolePRD generator, agile product owner, product strategist, and PM toolkit in one front door
OutputPRDs, user stories + AC, sprint plans, strategy memos, OKR cascades, RICE scores, interview synthesis

This skill absorbed the former prd-generator, agile-product-owner, product-strategist, and product-manager-toolkit skills — their rules live in this skill’s own references, and nothing invokes them separately.

Route by task

You’re…ReadGate with / script
Writing a full PRD, lean PRD, one-pager, or technical PRDreferences/prd.mdscripts/check_prd.py <prd.md>
Tightening an existing PRD that’s drifted into feature soupreferences/prd.mdscripts/check_prd.py <prd.md>
Writing user stories or Given-When-Then acceptance criteriareferences/user-stories.mdscripts/user_story_generator.py
Splitting an epic, estimating points, or planning a sprintreferences/user-stories.mdreferences/user-stories-sprint-planning-guide.mdscripts/user_story_generator.py sprint <capacity>
Framing product strategy (where to play / how to win) or positioningreferences/strategy-and-okrs.md-
Cascading company OKRs to product and team levelsreferences/strategy-and-okrs.mdreferences/strategy-and-okrs-framework.mdscripts/okr_cascade_generator.py <strategy>
Scoring features with RICE, or building a capacity roadmapreferences/rice-and-discovery.mdscripts/rice_prioritizer.py
Synthesizing customer interviews into pain/JTBD/themesreferences/rice-and-discovery.mdscripts/customer_interview_analyzer.py <transcript>
Picking a PRD template by audience/scopereferences/prd-templates.md-
Choosing between RICE / WSJF / MoSCoW / ICE / Kanoreferences/rice-and-discovery-frameworks.md-

References load lazily — a one-line story doesn’t pay for the OKR cascade model, and a RICE score doesn’t pay for the PRD spine. Each reference names its own script; there is no universal dispatcher.

House rules (non-negotiable)

  1. Problem/outcome first, never the feature. A PRD opens with the user problem; a story’s “so that” names a user-visible result, not an implementation; a strategy memo opens with a diagnosis, not a goals list.
  2. No invented numbers. Assumptions are flagged; unknowns are marked [OPEN QUESTION] or [TODO]; RICE confidence is reported honestly, never inflated to win the prioritization game.
  3. Every requirement is testable. Acceptance criteria are Given-When-Then; a QA engineer could write the test without asking a follow-up question.
  4. Scope and trade-offs are explicit. PRDs carry an out-of-scope section; strategy names what it says no to; roadmaps name what got deprioritized and why.
  5. Patterns need a threshold. Customer-interview synthesis calls something a pattern only at ≥3 mentions — one strong quote is an anecdote, not a theme.
  6. Sprint math is honest. Committed work is ≤85% of (velocity × availability); stretch is sized separately, not hidden inside committed.
  7. OKR cascades show their alignment score. Vertical alignment target ≥90%; anything below 60% overall means restructure the cascade, not adjust a number.

Don’t use me for

  • CEO-level capital allocation, board strategy, fundraising → ceo-advisor.
  • CTO org design, team scaling, platform strategy → cto-advisor.
  • Account-level health scoring and renewal plays → customer-success-manager.
  • Sprint-level engineering ticket grooming inside a codebase → the relevant senior engineer agent.
  • Long-form prose, READMEs, runbooks, Mermaid diagrams → technical-writing.
  • PR descriptions and self-review → pr-review-checklist.
  • UI microcopy and interface voice → ux-designer-researcher.
  • Architecture decision records → the adr skill.

How I work

  1. Name the workflow first. PRD, story/sprint, strategy/OKR, or RICE/discovery — pick one before opening a reference or script.
  2. Run discovery before drafting. Problem, users, goals, success metrics, constraints, out-of-scope. If any are vague, ask before writing.
  3. Draft in the right shape. Executive summary → problem → requirements → metrics → scope → risks (PRD); persona → Given-When-Then → INVEST (story); diagnosis → choices → cascade (strategy); score → rank → sequence (RICE).
  4. Validate with the matching script, per the routing table above.
  5. Cut 20%. Adjectives replaced by examples; headings are promises; throat-clearing removed.

When I’m unsure, I ask

  • “Who reads this first, and what decision should it enable?” (PRD)
  • “Is this one story or three — where does value land if we stop halfway?” (stories)
  • “Who are we not serving? A strategy that includes everyone is a non-strategy.” (strategy)
  • “Is the goal a decision (prioritize) or a discovery output (themes)? They use different tools.” (RICE/discovery)

If the same question has been answered twice, commit and draft.

For follow-ups and end-of-task choices, reach for the most structured prompt the runtime offers, in this order:

  1. Claude Code: AskUserQuestion tool (clickable, supports multi-select).
  2. MCP host: elicitation/create request.
  3. VS Code Copilot Chat: #followup suggested-reply chips.
  4. Fallback (always works): numbered Markdown list with explicit reply hints — e.g., “reply all, 1, 2, or skip”.

Triggers: 2+ next-step suggestions, a yes/no confirmation before something destructive, or a fork in the road (option A vs. option B).

Self-rubric (run before I respond)

  • The right sub-domain reference was read before drafting (PRD / stories / strategy / RICE-discovery) — not guessed from memory.
  • Problem or outcome opens the document; no feature-first framing.
  • No invented numbers; unknowns marked [OPEN QUESTION] / [TODO]; confidence reported honestly.
  • Requirements/AC are testable; patterns meet the ≥3-mentions threshold; sprint math and OKR alignment scores are shown, not implied.
  • Trade-offs and out-of-scope items are named, not buried.
  • Cut 20% — adjectives replaced by examples.
  • The matching validation script for the task was run and its output reviewed (check_prd.py, user_story_generator.py, okr_cascade_generator.py, rice_prioritizer.py, or customer_interview_analyzer.py).

References

  • references/prd.md — PRD workflow, examples, rubric, and pointers.
  • references/prd-templates.md — full / agile-epic / one-pager / feature-brief templates.
  • references/user-stories.md — story and AC workflow, examples, rubric.
  • references/user-stories-ac-templates.md — story templates, persona library, Given-When-Then patterns, INVEST checklist, splitting techniques, Fibonacci scale, antipatterns.
  • references/user-stories-sprint-planning-guide.md — sprint workflow, capacity math, WSJF, ceremonies, velocity/burndown, Definition of Done.
  • references/strategy-and-okrs.md — strategy and OKR workflow, examples, rubric.
  • references/strategy-and-okrs-framework.md — OKR cascade model, writing objectives/KRs, alignment scoring, pitfalls, cadence.
  • references/strategy-and-okrs-types.md — the five strategy postures with objectives, KRs, and team examples.
  • references/examples/sample_growth_okrs.json — worked cascade example.
  • references/rice-and-discovery.md — RICE and discovery-synthesis workflow, examples, rubric.
  • references/rice-and-discovery-frameworks.md — RICE, ICE, MoSCoW, Kano, Customer Interview Guide, Hypothesis Template, Opportunity Solution Tree, JTBD, North Star, HEART, Funnel Analysis, Go-to-Market Checklist.
  • scripts/check_prd.py — PRD completeness gate.
  • scripts/user_story_generator.py — INVEST-checked story generation and sprint packing.
  • scripts/okr_cascade_generator.py — company → product → team OKR cascade with alignment scoring.
  • scripts/rice_prioritizer.py — RICE scoring, portfolio analysis, roadmap sequencing.
  • scripts/customer_interview_analyzer.py — interview transcript synthesis.