problem-definition

Generate a Problem Definition Pack with problem statement, JTBD, metrics, and scope.

5|Updated Jan 19, 2026
One-click install
npx skills add https://github.com/oldwinter/skills --skill problem-definition-oldwinter
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: problem-definition
Source: https://github.com/oldwinter/skills/tree/main/lenny-skills/product-skills/problem-definition
Command: npx skills add https://github.com/oldwinter/skills --skill problem-definition-oldwinter

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill transforms vague ideas into a clear, actionable problem definition, ensuring alignment on the core user pain point before jumping to solutions.

Core Features & Use Cases

  • Problem Statement Generation: Crafts concise, testable problem statements.
  • JTBD Mapping: Identifies Jobs To Be Done and target segments.
  • Use Case: When a team is stuck debating solutions without a clear understanding of the user's need, this Skill can be used to frame the problem space, define success metrics, and outline a learning plan.

Quick Start

Use the problem-definition skill to define the problem for improving user onboarding in our analytics product.

Frequently Asked Questions about problem-definition

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I define a product problem before jumping to solutions?

To define a product problem, you must generate a Problem Definition Pack that clarifies the problem space by framing user pain points, mapping Jobs To Be Done, and outlining success metrics before solutioning begins.

What is a Problem Definition Pack and what does it include?

A Problem Definition Pack is a comprehensive artifact that includes a problem statement, Jobs To Be Done, current alternatives, evidence, assumptions, success metrics, scope boundaries, and a prototype or learning plan to ensure team alignment.

How do I use Jobs To Be Done to clarify user needs during product discovery?

Using Jobs To Be Done during product discovery identifies target segments and core user needs, ensuring your team frames the exact problem space and achieves alignment on the underlying pain point instead of debating solutions prematurely.

How do I write a testable problem statement for user research?

Writing a testable problem statement involves crafting a concise description of the core user pain point, supported by evidence and assumptions, ensuring the problem space is clearly defined and measurable before solutioning.

Can I use this approach to define success metrics and scope boundaries for product strategy?

Yes, defining the problem space includes establishing specific success metrics and scope boundaries, which are critical components of product strategy that prevent scope creep and ensure learning plans are measurable.

What is the best way to align a team on a vague product idea?

The best way to align a team on a vague product idea is transforming it into a clear problem definition by identifying current alternatives and outlining a prototype learning plan, effectively shifting focus from solutions to core user pain points.