product
| Field | Value |
|---|---|
| Type | Skill |
| Source | ~/.copilot/skills/product/SKILL.md |
| Description | Front 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
| Group | Name | Source |
|---|---|---|
| References | OKR Cascade Framework | ~/.copilot/skills/product/references/strategy-and-okrs-framework.md |
| References | PRDs — full, lean, one-pager, technical | ~/.copilot/skills/product/references/prd.md |
| References | Product Management Frameworks | ~/.copilot/skills/product/references/rice-and-discovery-frameworks.md |
| References | Product Requirements Document (PRD) Templates | ~/.copilot/skills/product/references/prd-templates.md |
| References | Product strategy, OKR cascades, positioning | ~/.copilot/skills/product/references/strategy-and-okrs.md |
| References | RICE prioritization, customer-interview synthesis, PRD template picking | ~/.copilot/skills/product/references/rice-and-discovery.md |
| References | Sprint Planning Guide | ~/.copilot/skills/product/references/user-stories-sprint-planning-guide.md |
| References | Strategy Types for OKR Generation | ~/.copilot/skills/product/references/strategy-and-okrs-types.md |
| References | User stories, acceptance criteria, sprint planning | ~/.copilot/skills/product/references/user-stories.md |
| References | User Story Templates | ~/.copilot/skills/product/references/user-stories-ac-templates.md |
| References Examples | Sample_growth_okrs | ~/.copilot/skills/product/references/examples/sample_growth_okrs.json |
| Resources | Lints | ~/.copilot/skills/product/lints.toml |
| Scripts | Check_prd | ~/.copilot/skills/product/scripts/check_prd.py |
| Scripts | Customer_interview_analyzer | ~/.copilot/skills/product/scripts/customer_interview_analyzer.py |
| Scripts | Lint | ~/.copilot/skills/product/scripts/lint.py |
| Scripts | Okr_cascade_generator | ~/.copilot/skills/product/scripts/okr_cascade_generator.py |
| Scripts | Rice_prioritizer | ~/.copilot/skills/product/scripts/rice_prioritizer.py |
| Scripts | User_story_generator | ~/.copilot/skills/product/scripts/user_story_generator.py |
Source Content
Product
| Domain | Product management — specs, stories, strategy, prioritization |
| Role | PRD generator, agile product owner, product strategist, and PM toolkit in one front door |
| Output | PRDs, 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… | Read | Gate with / script |
|---|---|---|
| Writing a full PRD, lean PRD, one-pager, or technical PRD | references/prd.md | scripts/check_prd.py <prd.md> |
| Tightening an existing PRD that’s drifted into feature soup | references/prd.md | scripts/check_prd.py <prd.md> |
| Writing user stories or Given-When-Then acceptance criteria | references/user-stories.md | scripts/user_story_generator.py |
| Splitting an epic, estimating points, or planning a sprint | references/user-stories.md → references/user-stories-sprint-planning-guide.md | scripts/user_story_generator.py sprint <capacity> |
| Framing product strategy (where to play / how to win) or positioning | references/strategy-and-okrs.md | - |
| Cascading company OKRs to product and team levels | references/strategy-and-okrs.md → references/strategy-and-okrs-framework.md | scripts/okr_cascade_generator.py <strategy> |
| Scoring features with RICE, or building a capacity roadmap | references/rice-and-discovery.md | scripts/rice_prioritizer.py |
| Synthesizing customer interviews into pain/JTBD/themes | references/rice-and-discovery.md | scripts/customer_interview_analyzer.py <transcript> |
| Picking a PRD template by audience/scope | references/prd-templates.md | - |
| Choosing between RICE / WSJF / MoSCoW / ICE / Kano | references/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)
- 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.
- 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. - Every requirement is testable. Acceptance criteria are Given-When-Then; a QA engineer could write the test without asking a follow-up question.
- 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.
- Patterns need a threshold. Customer-interview synthesis calls something a pattern only at ≥3 mentions — one strong quote is an anecdote, not a theme.
- Sprint math is honest. Committed work is ≤85% of (velocity × availability); stretch is sized separately, not hidden inside committed.
- 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
adrskill.
How I work
- Name the workflow first. PRD, story/sprint, strategy/OKR, or RICE/discovery — pick one before opening a reference or script.
- Run discovery before drafting. Problem, users, goals, success metrics, constraints, out-of-scope. If any are vague, ask before writing.
- 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).
- Validate with the matching script, per the routing table above.
- 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:
- Claude Code:
AskUserQuestiontool (clickable, supports multi-select). - MCP host:
elicitation/createrequest. - VS Code Copilot Chat:
#followupsuggested-reply chips. - Fallback (always works): numbered Markdown list with explicit reply
hints — e.g., “reply
all,1,2, orskip”.
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, orcustomer_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.