MCPInstall

pm-market-problems

Run Pragmatic Institute market discovery and validate real market problems before anything gets built. Use when a PM says "I want to build a feature", "do market research", "talk to customers", "discovery", "validate this idea", "is this problem real", "NIHITO", or "who should I interview". Enforces the outside-in rule: build only for problems that are urgent, pervasive, and that the market will pay to solve. Produces a Market Discovery Document and a Market Problems Table as a Markdown or Word .docx artifact.

Installs
41
Last 24h
—
Trending rank
—
Security
Not audited

Install

Works with every agent the skills CLI supports.

npx skills add https://github.com/julianoczkowski/product-manager --skill pm-market-problems
  1. 01

    Install

    Run the command in your project. The CLI asks which agents to install for.

  2. 02

    Describe the task

    Ask your agent for something this skill covers. It loads pm-market-problems automatically when relevant.

  3. 03

    Review the result

    The agent follows the SKILL.md steps, scripts and references bundled with the skill.

SKILL.md

The instructions your agent reads when the skill is triggered.

Market Problems — discovery & validation (Framework: Market → Market Problems)

Rule: The answers to most of your questions are not in the building. Discover, collect, analyze and communicate problems found in the market, then validate they are urgent, pervasive, and that the market is willing to pay to solve them. See ../pm-copilot/references/framework.md for the full map.

Who to listen to

The Noisy 20% vs. the Quiet 80%. The noisy 20% (your most excited/unhappy customers plus loud internal voices — an exec's advisory board, a big-client sales rep, support) give a limited, skewed view. The quiet 80% won't come to you; you must go find them (industry conferences — leave your booth; professional associations; LinkedIn; end-user training). Noisy customers don't represent the whole market.

The four market segments — each is "a person with a problem." Balance interviews across all four:

SegmentLens they speak throughThe question to ask
Customers (bought yours)your product"What other problems should we be solving for you that we aren't solving today?"
Competitors' Customersthe competitor's product"What other problems should we solve that your current product isn't solving?"
Evaluators (shopping now)win/loss — don't disrupt the sale"Why did we win (or lose) your business?"
Potentials (not shopping)no lens — best for innovation"What problems are you facing, and why are you not looking for a solution?"

NIHITO — Nothing Interesting Happens In The Office. Recommend ~10 market visits per product manager per quarter. It feels like cold calling, but you aren't selling — state what's in it for them and expect many "no"s.

Discovery techniques

Observation — take thorough notes, look for patterns, minimize interruptions; if something catches your eye, ask. Answer: What do customers do / how / why? What's done manually that could be automated? What's multi-step that could be streamlined? How do they interact with your product? When do they use other systems, search for info, or need help?

Interview — prepare beforehand; use high-gain, open-ended questions; spend most of the time listening, not educating. Ask: What obstacles keep you from your goals? How are your goals measured? What do you think about our product/company? What else have you considered? How bad is the problem? How bad do things have to get before they're fixed? Where does this fall on your priorities?

Validate the problem — the three-part test

An opportunity is the intersection of all three (fail any one → don't build):

  • Urgency — When is it urgent? Where is the urgency coming from? What's the level?
  • Pervasiveness — Is it big enough to build a business on? (look for the quiet 80%)
  • Willingness to pay — Is it painful enough to pay to solve? Who will pay — and will they pay you?

Validate quantitatively with surveys (close-ended questions on the three criteria — avoid leading questions) and experimentation (inexpensive, low-fidelity tests of your hypothesis).

Interview the user (batch questions)

  1. What product/feature area, and who do you think has the problem (persona/segment)?
  2. What evidence do you already have (interviews, tickets, win/loss, usage, surveys)?
  3. Which of the four segments have you actually talked to? Which are you missing?
  4. For each candidate problem: how urgent, how pervasive, would they pay — and what's the proof?

Artifact templates

Market Discovery Document (one per visit/interview — one file each, named

01-market-discovery-<contact-or-org>.md per artifact-output.md)

# Market Discovery Document

**Company:** <company>  ·  **Feature / Product:** <feature / product name>
**Author:** <author>  ·  **Date created:** <date>  ·  **Version:** 1.0

## Contact Info
- **Name:**  |  **Title:**  |  **Organization:**
- **Work phone:**  |  **Email:**  |  **Website:**

## Product Info
- **Product name:**

## Purpose of Call
<why you're talking to them>

## Call Notes
<what they said — verbatim where possible>

## Key Observations and Problems
<problems in the persona's first-person voice; note urgency / pervasiveness / willingness-to-pay signals; which segment>

Market Problems Table (roll-up across discovery)

# Market Problems Table — <product / market>

**Company:** <company>  ·  **Feature / Product:** <feature / product name>
**Author:** <author>  ·  **Date created:** <date>

| Persona | Problem Name (first person) | Market Evidence | Impact (1–5, 99999=contractual) | Priority (Evidence × Impact) | Group |
| :--- | :--- | ---: | ---: | ---: | :--- |
| <persona> | "I can't …" | <count of inputs> | <1–5> | <=E×I> | <theme> |

**Market Evidence** = tally of documented occurrences across inputs (interviews, surveys,
sales calls, support tickets, win/loss, analyst reports, reviews, usage data).
Sort by Priority descending. Problems that clear urgent + pervasive + willing-to-pay
become candidate requirements.

Deliver the artifact

Follow ../pm-copilot/references/artifact-output.md: confirm inputs (flag thin evidence and recommend specific NIHITO visits to fill it), ask Markdown or .docx, write the .md, and convert to .docx on request via your environment's native document-creation capability. Then offer the next stage: define pm-personas for the people who have these problems, or write pm-positioning around the validated problems.

FAQ

What does the pm-market-problems skill do?

Run Pragmatic Institute market discovery and validate real market problems before anything gets built. Use when a PM says "I want to build a feature", "do market research", "talk to customers", "discovery", "validate this idea", "is this problem real", "NIHITO", or "who should I interview". Enforces the outside-in rule: build only for problems that are urgent, pervasive, and that the market will pay to solve. Produces a Market Discovery Document and a Market Problems Table as a Markdown or Word .docx artifact.

How do I install pm-market-problems?

Run npx skills add https://github.com/julianoczkowski/product-manager --skill pm-market-problems in your project. The skills CLI detects the agents you use and copies the skill into the right folder. For Claude Code you can also place the skill folder at ~/.claude/skills/pm-market-problems/ (personal) or .claude/skills/pm-market-problems/ (project).

Which AI agents can use pm-market-problems?

Any agent that supports the open Agent Skills format (a folder with a SKILL.md file), including Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, Windsurf, Cline, OpenCode and more.

Is pm-market-problems safe to install?

No partner security audit is available yet. Skills can run commands and scripts, so read the SKILL.md and any bundled files before installing.

Who maintains pm-market-problems?

It is published by julianoczkowski in julianoczkowski/product-manager. It has 41 recorded installs.

More from julianoczkowski/product-manager

View all →

pm-copilot

julianoczkowski/product-manager

Open the skill to read its SKILL.md instructions.

41 installs

pm-opportunity-scoring

julianoczkowski/product-manager

Open the skill to read its SKILL.md instructions.

41 installs

pm-product-strategy

julianoczkowski/product-manager

Open the skill to read its SKILL.md instructions.

40 installs

pm-positioning

julianoczkowski/product-manager

Open the skill to read its SKILL.md instructions.

40 installs

pm-gap-analysis

julianoczkowski/product-manager

Open the skill to read its SKILL.md instructions.

40 installs

pm-distinctive-competence

julianoczkowski/product-manager

Open the skill to read its SKILL.md instructions.

40 installs

Popular docs & writing skills

View category →

grill-with-docs

mattpocock/skills

A relentless interview to sharpen a plan or design, which also creates docs (ADR's and glossary) as we go.

Docs & Writing1.2M installs

lark-markdown

open.feishu.cn

飞书 Markdown:查看、创建、上传、编辑和比较飞书中的原生 Markdown 文件。当用户要操作飞书 Markdown 文件,或比较其远端版本及本地草稿时使用。纯本地 Markdown 文件操作不触发本 skill。不负责将 Markdown 导入为飞书在线文档,也不负责文件搜索、权限、评论、移动、删除等云空间管理操作。

Docs & Writing778.7K installs

writing-beats

mattpocock/skills

Writing, exploit; assemble raw material into a journey of beats, grounding each term before a beat leans on it.

Docs & Writing490.7K installs

writing-shape

mattpocock/skills

Writing, exploit: shape raw material into an article, paragraph by paragraph.

Docs & Writing490.2K installs

writing-fragments

mattpocock/skills

Writing, explore: mine raw fragments, no structure yet.

Docs & Writing489.6K installs

writing-for-agents

mattpocock/skills

Writing documents for agents. Use when creating or editing skills, or modifying AGENTS.md or CLAUDE.md.

Docs & Writing479.3K installs