Skip to content

Recipes

Recipes are concrete, step-by-step workflows that chain multiple skills together for common PM tasks. Each recipe shows the skills to use, the order to use them, and what each step produces.

Go from “I have an idea” to a stakeholder-ready package.

flowchart LR
    A["define-problem-statement"] --> B["define-hypothesis"]
    B --> C["develop-solution-brief"]
    C --> D["deliver-prd"]
StepSkillWhat you get
1/pm-skills:define-problem-statementClear articulation of the problem and why it matters now
2/pm-skills:define-hypothesisTestable assumption with success metrics
3/pm-skills:develop-solution-briefOne-page overview for stakeholder alignment
4/pm-skills:deliver-prdFull requirements document for engineering handoff

When to use: You’ve identified an opportunity and need to build the case before committing engineering resources.


Design, instrument, execute, and decide.

flowchart LR
    A["define-hypothesis"] --> B["measure-experiment-design"]
    B --> C["measure-instrumentation-spec"]
    C --> D["measure-experiment-results"]
    D --> E["iterate-pivot-decision"]
StepSkillWhat you get
1/pm-skills:define-hypothesisThe assumption you’re testing
2/pm-skills:measure-experiment-designA/B test design with variants, metrics, and sample size
3/pm-skills:measure-instrumentation-specEvent tracking spec for your analytics platform
4/pm-skills:measure-experiment-resultsStatistical analysis with segments and learnings
5/pm-skills:iterate-pivot-decisionShip, iterate, or kill - with evidence

When to use: You want to validate an assumption with data before building the full feature.


From acceptance criteria to release notes.

flowchart LR
    A["deliver-acceptance-criteria"] --> B["deliver-edge-cases"]
    B --> C["deliver-launch-checklist"]
    C --> D["deliver-release-notes"]
StepSkillWhat you get
1/pm-skills:deliver-acceptance-criteriaGiven/When/Then criteria for QA
2/pm-skills:deliver-edge-casesFailure modes and error states
3/pm-skills:deliver-launch-checklistPre-launch readiness across engineering, QA, marketing, legal
4/pm-skills:deliver-release-notesUser-facing announcement

When to use: The feature is built and you’re preparing to ship.


Go from “we should look into this” to a well-framed problem.

flowchart LR
    A["discover-competitive-analysis"] --> B["discover-interview-synthesis"]
    B --> C["discover-stakeholder-summary"]
    C --> D["define-problem-statement"]
StepSkillWhat you get
1/pm-skills:discover-competitive-analysisMarket landscape and positioning gaps
2/pm-skills:discover-interview-synthesisThemes and insights from user research
3/pm-skills:discover-stakeholder-summaryWho cares, what they need, how to align them
4/pm-skills:define-problem-statementClear problem with success criteria

When to use: You’re in early discovery and need to build understanding before defining solutions.


Map the problem to solutions to testable assumptions.

flowchart LR
    A["define-problem-statement"] --> B["define-jtbd-canvas"]
    B --> C["define-opportunity-tree"]
    C --> D["define-hypothesis"]
StepSkillWhat you get
1/pm-skills:define-problem-statementThe problem you’re solving
2/pm-skills:define-jtbd-canvasJobs customers are hiring your product to do
3/pm-skills:define-opportunity-treeOutcome-driven tree mapping opportunities to solutions
4/pm-skills:define-hypothesisTestable assumptions for the most promising solutions

When to use: You have a validated problem and want to systematically explore the solution space.


Close the loop on a sprint and plan the next one.

flowchart LR
    A["iterate-retrospective"] --> B["iterate-lessons-log"]
    B --> C["iterate-refinement-notes"]
StepSkillWhat you get
1/pm-skills:iterate-retrospectiveWhat went well, what to improve, action items
2/pm-skills:iterate-lessons-logStructured lesson with root cause and recommendations
3/pm-skills:iterate-refinement-notesNext sprint’s stories, decisions, and blockers

When to use: End of a sprint or milestone - reflect, learn, and plan.


Use the /workflow-feature-kickoff workflow to start, then extend through all 6 phases.

/workflow-feature-kickoff "Feature name"

This runs: Problem Statement → Hypothesis → PRD → User Stories.

Then extend with:

  • Develop: /pm-skills:develop-solution-brief, /pm-skills:develop-adr, /pm-skills:develop-design-rationale
  • Deliver: /pm-skills:deliver-acceptance-criteria, /pm-skills:deliver-edge-cases, /pm-skills:deliver-launch-checklist, /pm-skills:deliver-release-notes
  • Measure: /pm-skills:measure-experiment-design, /pm-skills:measure-instrumentation-spec, /pm-skills:measure-dashboard-requirements, /pm-skills:measure-experiment-results
  • Iterate: /pm-skills:iterate-retrospective, /pm-skills:iterate-lessons-log, /pm-skills:iterate-refinement-notes, /pm-skills:iterate-pivot-decision

Or see a complete lifecycle in action: Follow the Product showcase.