Skills DirectorySkills Directory
SkillsLearnSecurityCategoriesDocsCommunityBlog
Sign InSubmit Skill
Skills Directory

Security-tested agent skills for Claude, coding agents, and AI workflows.

Directory

  • Browse Skills
  • All Skills A–Z
  • Claude Skills
  • Claude Code Skills
  • Agent Skills
  • Categories
  • Submit a Skill

Learn

  • Learn Hub
  • Install Claude Skills
  • Write SKILL.md
  • Skills vs MCP
  • Directories Compared

Security

  • Security
  • Methodology
  • Secure Claude Skills
  • Security Badges

Company

  • About
  • Community
  • Blog
  • API Docs
  • Advertise

2026 Skills Directory. All rights reserved.

Back to skills

Pm Market Problems

ASecurity

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 Wo...

31 stars
0 votes
0 copies
1 views
Added 8/31/2026
businessgobash

Works with

cli

Security Analysis

A100/100

Scanned 8/31/2026

Install to Claude Code

$npx -y skills add julianoczkowski/product-manager --skill pm-market-problems --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Pm Market Problems?

Add the live security badge to your README — it updates automatically with every re-scan.

Security grade badge for Pm Market Problems
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/julianoczkowski-pm-market-problems/badge)](https://www.skillsdirectory.com/skills/julianoczkowski-pm-market-problems)

More formats (shields.io, HTML) on the badges page.

Download Zip
Files
SKILL.md
---
name: pm-market-problems
description: >-
  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.
allowed-tools: Read, Write, Edit, Bash, Glob, Grep
---

# 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:

| Segment | Lens they speak through | The question to ask |
| :--- | :--- | :--- |
| **Customers** (bought yours) | your product | "What other problems should we be solving for you that we aren't solving today?" |
| **Competitors' Customers** | the 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`)
```markdown
# 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)
```markdown
# 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.

Attribution

julianoczkowskijulianoczkowski
View sourceMore from julianoczkowski →
SSkills DirectorySkills Directory

Ship a skill? Prove it's safe.

Free 120-pattern security scan, letter grade, and an embeddable README badge.

Submit a skill

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments (0)

No comments yet. Be the first to comment!

SSkills DirectorySkills Directory

Ship a skill? Prove it's safe.

Free 120-pattern security scan, letter grade, and an embeddable README badge.

Submit a skill

Related Skills

Solution Architect

Designs system architecture, component specifications, and technical integration strategy. Use when: designing solutions, system architecture, technology stack, or integration approaches.

192 votes

Akorchak:Venture Assessment

Generate a comprehensive VC investment assessment report for a company

72 votes

Stock Analysis

Analyze stocks and cryptocurrencies using Yahoo Finance data. Supports portfolio management (create, add, remove assets), crypto analysis (Top 20 by market cap), and periodic performance reports (daily/weekly/monthly/quarterly/yearly). 8 analysis dimensions for stocks, 3 for crypto. Use for stock analysis, portfolio tracking, earnings reactions, or crypto monitoring.

6511 votes

Just Fucking Cancel

Find and cancel unwanted subscriptions by analyzing bank transactions. Detects recurring charges, calculates annual waste, and helps you cancel with direct URLs and browser automation. Use when: 'cancel subscriptions', 'audit subscriptions', 'find recurring charges', 'what am I paying for', 'save money', 'subscription cleanup', 'stop wasting money'. Supports CSV import (Apple Card, Chase, Amex, Citi, Bank of America, Capital One, Mint, Copilot) OR Plaid API for automatic transaction pull. Out...

6511 votes

Telegram Compose

Compose rich, readable Telegram messages using HTML formatting via direct Telegram API. Use when: (1) Sending any Telegram message beyond a simple one-line reply, (2) Creating structured messages with sections, lists, or status updates, (3) Need formatting unavailable via Clawdbot's Markdown conversion (underline, spoilers, expandable blockquotes, user mentions by ID), (4) Sending alerts, reports, summaries, or notifications to Telegram, (5) Want professional, scannable message formatting wit...

6511 votes
View all in business →