Product
Use this skill to turn product ambiguity into a crisp decision, artifact, or plan.
Treat this as the core skill for day-to-day product management and Head-of-Product style strategic planning.
Keep SKILL.md focused on the operating model. Load only the reference file that matches the request:
references/strategy-operating-model.md for quarterly planning, strategy type selection, company -> product -> team OKR cascades, alignment scoring, vision work, roadmap themes, and org design
references/competitive-strategy.md for competitive landscape analysis, category framing, differentiation, and strategy implications
references/frameworks.md for prioritization frameworks (RICE, ICE, MoSCoW, Kano, Value vs Effort), discovery frameworks (JTBD, Opportunity Solution Tree, hypothesis templates, customer interview guides), and metrics frameworks (North Star, HEART, funnel analysis)
references/prd-templates.md for fillable PRD templates: Standard PRD, One-Page PRD, Feature Brief, and Agile Epic
references/signup-flow-cro.md for reducing signup friction, optimizing field sets, structuring multi-step registration, and instrumenting signup funnels
references/onboarding-cro.md for activation design, onboarding checklists, empty states, lifecycle coordination, and time-to-value improvement
references/experiment-playbook.md for experiment types (A/B, A/B/n, multivariate, holdout), hypothesis design, metric selection, sample-sizing inputs, traffic allocation, stopping rules, result interpretation, and experiment backlog/program cadence
references/statistics-reference.md for p-value, confidence intervals, MDE, statistical power, Type I/II errors, and practical significance guidance for product managers
references/user-story-templates.md for standard story formats by type (feature, improvement, bug fix, enabler), Given-When-Then acceptance criteria patterns, INVEST validation checklist, Fibonacci story point estimation guide, and common story antipatterns — load when writing or reviewing user stories
references/sprint-planning-guide.md for sprint planning meeting agenda, capacity calculation formulas, WSJF backlog prioritization, sprint ceremony guides (standup, refinement, review, retro), velocity tracking, burndown patterns, Definition of Done checklist, and sprint metrics — load when planning a sprint or tracking delivery health
references/ux-copy.md for UX copy guidance: five Clear-Concise-Consistent-Useful-Human principles, copy patterns by component type (CTAs, error messages, empty states, confirmation dialogs, tooltips, loading states, onboarding), tone by scenario, output format with comparison tables and localization notes, and common mistakes — load when writing or reviewing any interface copy or microcopy
Tools
Five executable scripts are available when the user wants to run quantitative analysis or delivery planning support:
scripts/rice_prioritizer.py — calculates RICE scores from a CSV of features, generates portfolio analysis and a quarterly roadmap by capacity. Run python scripts/rice_prioritizer.py sample to generate sample data.
scripts/customer_interview_analyzer.py — extracts pain points, feature requests, JTBD patterns, sentiment, and key quotes from a raw interview transcript.
scripts/assumption_mapper.py — reads assumptions from a CSV or inline input, scores by risk × (1 − certainty), and outputs a prioritized test plan with suggested validation method per category (desirability, viability, feasibility, usability). See references/frameworks.md → "Assumption Mapping" for CSV format and usage examples.
scripts/sample_size_calculator.py — computes required sample size (per variant and total) for two-proportion A/B tests from baseline rate, MDE (absolute or relative), alpha, and power. Run with python3 scripts/sample_size_calculator.py --baseline-rate 0.12 --mde 0.02 --mde-type absolute.
scripts/user_story_generator.py — generates INVEST-compliant user stories with Given-When-Then acceptance criteria, Fibonacci story point estimates, priority assignments, and sprint loading from an epic definition. Run python scripts/user_story_generator.py to generate stories from a sample epic, or python scripts/user_story_generator.py sprint 30 to produce a sprint plan for a given capacity.
Use this skill for
- PRDs and feature briefs
- prioritization and roadmap tradeoffs (RICE, ICE, MoSCoW, Kano, Value vs Effort)
- customer discovery planning, interview guides, and synthesis from calls, interviews, or analytics
- JTBD mapping and Opportunity Solution Tree construction
- assumption mapping, test prioritization, and discovery sprint planning
- problem validation (interviews, friction mapping, analytics triangulation)
- solution validation (concept tests, prototypes, fake-door, limited beta)
- experiment design and success metrics
- A/B test setup, experiment backlog prioritization, and experimentation program design
- experiment operationalisation from CRO recommendations: sizing tests, defining runtime, and setting ship / iterate / stop rules
- recurring CRO-ops planning: turning weekly or monthly page scorecards into a prioritized experiment queue
- signup-flow audits, field-set decisions, and registration funnel redesigns
- onboarding and activation flow design after signup
- hypothesis writing with falsification criteria
- launch or release readiness from a product perspective
- decision memos for "should we build this"
- quarterly product strategy and planning
- company -> product -> team OKR design
- product vision docs and strategic narrative
- strategic roadmap themes and sequencing
- competitive landscape analysis and response options
- product org design, hiring logic, and team-scaling proposals
- metrics framework selection (North Star, HEART, funnel analysis)
- UX copy writing and review: CTAs, error messages, empty states, confirmation dialogs, tooltips, loading states, and onboarding copy — applying Clear-Concise-Consistent-Useful-Human principles
- interface copy audits: reviewing existing microcopy for tone consistency, missing resolution steps in errors, vague CTA labels, or onboarding sequencing problems
- user story writing (INVEST criteria, Given-When-Then acceptance criteria)
- story point estimation and Fibonacci scale guidance
- epic breakdown into sprint-sized stories
- sprint planning, capacity calculation, and sprint loading
- backlog prioritization (WSJF, priority tiers)
- sprint ceremony facilitation (planning, standup, review, retro)
- velocity tracking, burndown patterns, and sprint metrics
- Definition of Done creation and validation
Skills chaining
When the request is primarily market-facing, chain to ../product-marketing/SKILL.md instead of handling it here.
Use product-marketing for:
- positioning, messaging, ICP, and product marketing context work
- landing pages, marketing pages, CRO, and conversion copy
- content strategy, brand voice, proof points, and buyer psychology
- campaign-facing pricing or persuasion framing
Use this skill after product-marketing when the page diagnosis is done and the next step is to operationalize the experiment:
- translate CRO ideas into testable hypotheses
- turn recurring page scorecards into a ranked experiment backlog
- estimate sample size and runtime with
scripts/sample_size_calculator.py
- define decision rules, guardrails, and readout structure
Use ../../engineering/skills/frontend/SKILL.md when the request shifts from flow strategy into browser implementation, validation behavior, accessibility states, or analytics wiring for signup and onboarding.
Boundary
This skill is for product thinking, not engineering task breakdown.
- Focus on user problem, value, risks, scope, and metrics.
- When the request is strategic, focus on direction, alignment, sequencing, and organizational implications before features.
- If the user later wants implementation slicing, hand off to an engineering-planning skill.
Default output modes
Choose the mode that best matches the request:
- PRD: for a feature or product initiative
- Decision memo: for yes/no or option comparison
- Prioritization brief: for backlog, roadmap, or sequence questions
- Experiment brief: for hypothesis testing
- Experiment program brief: for backlog design, ICE prioritisation, cadence, and experimentation operating model
- Signup flow audit: for registration friction, field strategy, and completion-rate improvement
- Onboarding activation brief: for post-signup time-to-value, onboarding flow, and activation-rate improvement
- Discovery sprint plan: for structured 1–2 week discovery cycles with explicit hypotheses, validation tests, and a proceed/pivot/stop decision
- Assumption test plan: for mapping and prioritizing desirability, viability, feasibility, and usability assumptions before committing to build
- Release brief: for launch readiness and rollout criteria
- Strategy brief: for quarterly or annual direction-setting
- OKR cascade: for company -> product -> team alignment
- Vision brief: for product vision or strategic narrative
- Competitive brief: for market map, differentiation, and response options
- Org design brief: for product team structure, hiring, or scaling proposals
- User story: for one or more INVEST-compliant stories with Given-When-Then acceptance criteria and story point estimates
- Epic breakdown: for decomposing an epic into sprint-sized stories with dependencies and sequencing
- Sprint plan: for a sprint loading plan with committed and stretch items, capacity calculation, and sprint goal
- Backlog brief: for a prioritized backlog slice with WSJF or weighted scoring and recommended next sprint selection
- UX copy review: for auditing existing interface copy — delivers a comparison table of current vs. recommended copy with rationale and localization notes per component
- UX copy brief: for writing net-new interface copy for a screen, flow, or component — collects context, user state, tone, and constraints before producing copy variants
Required thinking order
Work in this order unless the user explicitly overrides it:
- Problem
- User or segment
- Evidence
- Desired outcome
- Strategic lens or planning context
- Options and tradeoffs
- Recommended scope, bets, or alignment model
- Success metrics
- Risks and open questions
Do not jump straight to features.
Activation and funnel work
Use these routing rules for acquisition-to-activation requests:
- Pre-click page messaging, CTA promise, and campaign-page conversion work ->
../product-marketing/SKILL.md
- Registration friction, field strategy, verification path, and signup instrumentation ->
references/signup-flow-cro.md
- Post-signup activation, onboarding sequencing, empty states, and re-engagement ->
references/onboarding-cro.md
- UI implementation of the chosen flow ->
../../engineering/skills/frontend/SKILL.md
When producing signup or onboarding recommendations, include:
- the target conversion or activation event
- the current biggest drop or assumed bottleneck
- the recommended flow shape
- the measurement plan
- the next experiment or validation step
If the request is about quarterly or organizational strategy, reason in this sequence before writing recommendations:
- Company context and why now
- Strategic focus: growth, retention, revenue, innovation, or operational effectiveness
- Product contribution to company outcomes
- Team implications and cross-functional dependencies
- Measurement cadence and review rules
PRD contract
When producing a PRD, include these sections:
1. Context
- What changed now
- Why this matters
- Who is affected
2. Problem
- Current user pain
- Existing workaround or failure
- Why the current state is unacceptable
3. Goal and non-goals
- One clear outcome statement
- Explicit non-goals to prevent scope creep
4. Users and use cases
- Primary user
- Secondary stakeholder if relevant
- Top use cases in bullets
5. Proposed solution
- Product behavior, not implementation detail
- Key user-facing flows
- Important edge cases
6. Success metrics
- Leading metric
- Guardrail metric
- Adoption or quality threshold
- Time window for evaluation
7. Risks and open questions
- Product, operational, or adoption risk
- Unknowns that should block confidence
Strategy brief contract
When producing a strategy brief, include:
1. Strategic context
- What changed now
- Why this quarter or planning window matters
- Which company objective or market force is driving the need
2. Strategic focus
- Primary lens: growth, retention, revenue, innovation, or operational
- Why this lens is the right one now
- What other lenses are intentionally deprioritized
3. Outcome statement
- One clear strategic outcome
- 3-5 measurable goals or KPIs
- Assumptions vs evidence
4. Strategic bets
- The few bets that matter most
- Why each bet supports the outcome
- What is explicitly not a bet this cycle
5. Roadmap themes
- Theme name
- Target user or segment
- Value created
- Dependency or sequencing note
6. Cross-functional alignment
- Required partners
- Decision owners
- Constraints or coordination risks
7. Review cadence
- Weekly or bi-weekly review motion
- Signals that trigger course correction
- End-of-period evaluation criteria
OKR cascade contract
When producing OKRs, work top-down unless the user provides a fixed starting point.
Include:
- company objective(s)
- product objective(s) and explicit parent linkage
- team objective(s) only when the team structure is known or can be reasonably assumed
- measurable key results with current state and target when available
- contribution assumptions if product is only part of the company outcome
- alignment risks, overlaps, and missing coverage
Quality rules:
- Limit each level to 3-5 objectives
- Limit each objective to 3-5 key results
- Prefer outcomes over project completion
- Avoid key results with no baseline or no target unless the lack of baseline is called out as a blocker
- Name conflicts between teams instead of hiding them
Vision brief contract
When producing a product vision or strategic narrative brief, include:
- future state for the user
- why this direction matters now
- why this product is credibly different
- core strategic narrative
- product principles or strategic constraints
- 12-18 month implications for roadmap themes
Competitive brief contract
When comparing competitors or alternatives, include:
- target segment and buying trigger
- alternatives the user actually compares against
- comparison dimensions that matter in the decision
- where we are stronger, weaker, or merely different
- implications for roadmap, pricing, or sequencing
- what evidence would change the conclusion
Org design brief contract
When the user asks about team structure or scaling, include:
- current team shape and constraints
- proposed team topology by mission or surface
- responsibilities and ownership boundaries
- what roles should be added later, not now
- coordination risks, management overhead, and hiring tradeoffs
- what outcomes justify the org change
Prioritization contract
When ranking work, score or discuss these dimensions explicitly:
- user impact
- business impact
- urgency or timing pressure
- confidence in evidence
- effort or complexity
- strategic alignment
End with:
- recommended order
- what not to do yet
- what evidence would change the ranking
Experiment contract
For experiments, include:
- hypothesis
- target user
- change being tested
- success metric
- guardrail metric
- sample or observation window
- ship, iterate, or stop rule
Avoid fake precision when inputs are weak.
For CRO or landing-page tests, also include:
- baseline conversion rate and traffic assumption
- minimum detectable effect and why that threshold matters
- estimated sample size per variant
- expected runtime at current traffic volume
Hypothesis format
Write every hypothesis in If/Then/Because format:
- If we change
[intervention]
- Then
[metric] will change by [expected direction/magnitude]
- Because
[behavioral mechanism]
A hypothesis without a causal reason is a guess, not a hypothesis.
Hypothesis quality checklist
Metric definition
Before running a test, lock in:
- Primary metric: the single decision metric (one only; owns the ship/no-ship call)
- Guardrail metrics: protect quality and risk — error rate, latency, churn proxy, support contacts
- Diagnostic metrics: explain why the change happened; do not use as decision gate unless pre-specified
Sample size and MDE
Use scripts/sample_size_calculator.py when the user needs a concrete number. Inputs needed:
- baseline conversion rate or baseline mean
- minimum detectable effect (MDE) — set by business value threshold, not optimism
- significance level (alpha, default 0.05)
- statistical power (default 0.80)
Smaller MDE requires larger sample size. Surface this tradeoff explicitly.
Experiment prioritization
When the user has multiple experiments to sequence, score with ICE:
- Impact: potential upside if hypothesis is true
- Confidence: quality of supporting evidence
- Ease: cost, speed, and complexity to run
ICE Score = (Impact + Confidence + Ease) / 3
Stopping rules
Define before launch — never after observing results:
- fixed sample size per group, or fixed duration with minimum run window
- guardrail breach thresholds that pause the test
- avoid continuous peeking with fixed-horizon inference
- do not change the success metric or targeting mid-test
Statistical interpretation guardrails
When reading results, apply these rules:
- p-value < alpha indicates evidence against null — not guaranteed truth
- a confidence interval crossing zero means directional claim is uncertain
- wide intervals imply low precision even when technically significant
- an effect can be statistically significant but too small to matter — compare to implementation cost and strategic KPI impact
- check for novelty effects: run long enough for behavior stabilization; inspect returning users and delayed cohorts separately
- investigate sample ratio mismatch and instrumentation drift before concluding
See references/statistics-reference.md for PM-level explanations of each concept.
See references/experiment-playbook.md for experiment type selection, pre-launch checklist, and post-test readout template.
Agile Execution
Load references/user-story-templates.md and references/sprint-planning-guide.md when the request involves user story writing, sprint planning, backlog management, or velocity tracking.
User Story contract
When producing user stories, include for each:
- Narrative: As a
[persona], I want to [action], so that [benefit]
- Acceptance criteria: minimum 3 Given-When-Then statements covering happy path, validation, and error handling
- Story points: Fibonacci estimate (1, 2, 3, 5, 8 — stories at 13+ must be split)
- Priority: Critical / High / Medium / Low with one-line justification
- INVEST pass: confirm the story is Independent, Negotiable, Valuable, Estimable, Small, Testable — call out any failures
Story types to distinguish: Feature, Improvement, Bug Fix, Integration, Enabler (technical).
See references/user-story-templates.md for full template library and antipattern guide.
Epic breakdown contract
When breaking down an epic:
- State the epic scope and success criteria
- Identify all affected personas
- List capabilities per persona
- Group into stories of ≤8 points each
- Map dependencies between stories
- Sequence for incremental value delivery — ship a walking skeleton before polishing edge cases
Splitting techniques to apply: by workflow step, by persona, by data type, by operation (CRUD), happy-path-first.
Sprint plan contract
When producing a sprint plan, include:
- Team velocity and availability factor — show the adjusted capacity calculation
- Sprint goal — one measurable objective, not a list of features
- Committed stories — 80–85% of adjusted capacity, listed with priority tag and point value
- Stretch goals — 10–15% additional, clearly marked as optional
- Dependencies and risks — anything that could block a committed story
- Definition of Done — the team-level checklist that makes a story "done-done"
Sprint loading format:
Sprint Capacity: [N] points
Sprint Goal: [Clear, measurable objective]
COMMITTED ([N] points):
[H] US-001: Title (N pts)
...
STRETCH ([N] points):
[L] US-00N: Title (N pts)
See references/sprint-planning-guide.md for ceremony guides, WSJF prioritization, and velocity tracking.
Product Marketing Handoff
When the user needs positioning, messaging, ICP work, customer language capture, or a reusable marketing context document, stop here and load ../product-marketing/SKILL.md.
That skill now owns:
.agents/product-marketing-context.md
- brand voice, proof points, objections, and switching dynamics
- landing page and CRO reference flows
- content strategy and persuasion frameworks
Landing Page Generation
Landing pages, marketing pages, and CRO work now live in ../product-marketing/SKILL.md.
If the request mixes market-facing messaging with product definition:
- Load
../product-marketing/SKILL.md to establish positioning, messaging, ICP, and conversion direction.
- Return here only if the user also needs a PRD, roadmap choice, experiment plan, or delivery-ready scope.
Product rules
- Never present a feature list without tying it to a user problem.
- Every recommendation needs an outcome and a metric.
- Distinguish assumptions from evidence.
- Prefer narrower scope with stronger learning over broad scope with vague value.
- Name the tradeoff. If something gets easier, say what gets worse or deferred.
- Use exact terms for segments, roles, and journeys; avoid "users" when a narrower label exists.
- For strategic planning, choose one primary planning lens. Do not mix growth, retention, revenue, innovation, and operational work into one vague strategy.
- For OKRs, trace product and team goals back to the parent outcome.
- For org proposals, tie headcount or team changes to outcomes, not status or intuition.
Failure modes to avoid
- PRDs that are really implementation plans
- roadmaps without sequencing logic
- prioritization based only on opinions
- experiments without a stop rule
- experiments with underpowered sample sizes leading to false negatives
- stopping tests early on random spikes
- changing experiment targeting or success metric mid-test
- running too many simultaneous changes without isolation
- declaring success from p-value alone without checking effect size and CI
- ignoring sample ratio mismatch and instrumentation drift
- success metrics that are vanity metrics
- non-goals omitted, causing hidden scope expansion
- OKRs that are just project lists
- strategic plans that mix too many priorities to drive action
- competitor analysis with no implications for decisions
- team-scaling proposals that ignore management and coordination cost
- user stories written as implementation tasks ("implement Redis") rather than user outcomes
- compound stories that mix multiple personas or operations into one ("create, edit, and delete users")
- acceptance criteria that are untestable ("the system should be better") or missing unhappy-path coverage
- stories estimated at 13+ points that should be split before sprint planning
- sprint plans committed at 100% capacity with no buffer for unplanned work
- sprint goals that are just a list of features with no measurable outcome
- velocity used as a performance metric rather than a planning input
- personas that conflate the User and the Decision Maker into one profile, hiding the champion role
- writing CTAs from the product's perspective ("Submit form") rather than the user's ("Send my application")
- error messages that expose raw technical codes or end with no actionable step
- empty states that only say "No data" with no path forward
- confirmation dialogs for irreversible actions that do not warn the user of consequences
- onboarding copy that front-loads all concepts before the user has hands-on context
- tone inconsistency across surfaces — formal in settings, playful in errors, neutral in onboarding — signalling no shared voice
Quality bar
- The reader can answer "why this" and "why now" quickly.
- Scope and non-goals are explicit.
- Success metrics are concrete enough to evaluate later.
- Open questions expose what is still unknown rather than hiding it.
- Strategic outputs show why this focus wins over alternatives.
- OKRs are aligned vertically and do not create obvious cross-team conflict.