pol-probe
deanpeters/product-manager-skills
Define lightweight validation experiments to test risky hypotheses before expensive development.
What is pol-probe?
A Proof of Life (PoL) probe is a deliberate, disposable validation artifact designed to answer one specific question as cheaply and quickly as possible. Use this skill when you need to eliminate a specific risk or test a narrow hypothesis without building production-quality software—PoL probes are reconnaissance missions meant to be deleted, not scaled.
- Define a narrow, falsifiable hypothesis and identify the riskiest assumption within it
- Match your validation method to your learning goal using 5 prototype flavors: feasibility checks, task-focused tests, narrative prototypes, synthetic data simulations, and vibe-coded probes
- Document success criteria that surface harsh truths rather than vanity metrics
- Plan lightweight experiments (hours to days) explicitly designed for deletion, not scaling
- Distinguish between PoL probes (pre-MVP reconnaissance) and MVPs (smallest shippable product increment)
How to install pol-probe
npx skills add https://github.com/deanpeters/product-manager-skills --skill pol-probeHow to use pol-probe
- 1.Articulate the specific hypothesis or risk you need to test—what is the one question you need answered?
- 2.Identify the riskiest assumption embedded in that hypothesis—what would prove you wrong?
- 3.Select the appropriate prototype flavor (feasibility check, task-focused test, narrative prototype, synthetic data simulation, or vibe-coded probe) based on your learning goal, not your tooling comfort
- 4.Define harsh-truth success criteria before building—what evidence would change your mind?
- 5.Build and test the probe with your target audience within 2–5 days
- 6.Document findings and explicitly delete or archive the probe; do not scale it into a product
Use cases
- Test whether users will complete a critical workflow without friction before building production software
- Validate a pricing or feature hypothesis through a low-cost narrative prototype or task-focused test
- Determine technical feasibility of a third-party integration or API dependency through a spike-and-delete code probe
- Surface edge cases and unknown-unknowns using synthetic data simulations before committing engineering resources
- Eliminate stakeholder uncertainty about workflow viability through a Loom walkthrough or video storyboard
- Product managers deciding whether to fund a feature or initiative
- Engineering leads assessing technical risk before sprint planning
- Startup founders validating business hypotheses before raising capital or hiring
- Cross-functional teams needing to align on what "failure" looks like before building
pol-probe FAQ
A PoL probe is pre-MVP reconnaissance designed to answer one narrow question and be deleted; an MVP is the smallest shippable product increment designed to be iterated and scaled. Run probes to decide *if* you should build an MVP, not to launch something.
If it takes more than a few days to build or feels too polished to delete, it's not a PoL probe—it's prototype theater. Match your effort to your learning goal: use the cheapest prototype that tells the harshest truth.
Success criteria should be specific, measurable, and designed to surface failure, not validate your assumptions. Example: 'Fail if fewer than 6 users complete the task' rather than 'Users seem interested.'
No. If your goal is to impress rather than learn, you're doing prototype theater, not validation. PoL probes are internal reconnaissance missions designed to surface uncomfortable truths before expensive decisions.
That's a signal you're not ready for a PoL probe. Spend time clarifying your hypothesis and identifying the specific risk you're trying to eliminate first. A vague probe yields vague results.
Full instructions (SKILL.md)
Source of truth, from deanpeters/product-manager-skills.
name: pol-probe argument-hint: "[hypothesis to test]" description: Define a Proof of Life probe to test a risky hypothesis cheaply. Use when you need harsh truth before building real product. intent: >- Define and document a Proof of Life (PoL) probe—a lightweight, disposable validation artifact designed to surface harsh truths before expensive development. Use this when you need to eliminate a specific risk or test a narrow hypothesis without building production-quality software. PoL probes are reconnaissance missions, not MVPs—they're meant to be deleted, not scaled. type: component best_for:
- "Documenting a lightweight validation artifact before build"
- "Testing a narrow hypothesis without shipping production software"
- "Reducing risk before spending engineering time" scenarios:
- "Define a Proof of Life probe for a new workflow automation idea"
- "Help me write a PoL probe for this pricing hypothesis"
- "Create a low-cost validation probe before we build this feature" theme: validation-experiments estimated_time: "15-25 min"
Purpose
Define and document a Proof of Life (PoL) probe—a lightweight, disposable validation artifact designed to surface harsh truths before expensive development. Use this when you need to eliminate a specific risk or test a narrow hypothesis without building production-quality software. PoL probes are reconnaissance missions, not MVPs—they're meant to be deleted, not scaled.
This framework prevents prototype theater (expensive demos that impress stakeholders but teach nothing) and forces you to match validation method to actual learning goal.
Input
Works best with: The hypothesis or risk you need to test. Also useful: What evidence would change your mind, available time/resources, and what you've validated already.
Anything supplied with the invocation itself — text after the skill name, a pasted context dump, or an appended ARGUMENTS: line — counts as answers already given. Use it and skip whatever it covers; don't re-ask.
Arriving empty-handed? That works too. The skill asks for the hypothesis and the riskiest assumption inside it before designing the probe.
Example invocation: Define a PoL probe: we believe restaurant managers will photograph invoices daily if it auto-updates food costs.
Key Concepts
What is a PoL Probe?
A Proof of Life (PoL) probe is a deliberate, disposable validation experiment designed to answer one specific question as cheaply and quickly as possible. It's not a product, not an MVP, not a pilot—it's a targeted truth-seeking mission.
Origin: Coined by Dean Peters (Productside), building on Marty Cagan's 2014 work on prototype flavors and Jeff Patton's principle: "The most expensive way to test your idea is to build production-quality software."
The 5 Essential Characteristics
Every PoL probe must satisfy these criteria:
| Characteristic | What It Means | Why It Matters |
|---|---|---|
| Lightweight | Minimal resource investment (hours/days, not weeks) | If it's expensive, you'll avoid killing it when the data says to |
| Disposable | Explicitly planned for deletion, not scaling | Prevents sunk-cost fallacy and scope creep |
| Narrow Scope | Tests one specific hypothesis or risk | Broad experiments yield ambiguous results |
| Brutally Honest | Surfaces harsh truths, not vanity metrics | Polite data is useless data |
| Tiny & Focused | Reconnaissance missions, never MVPs | Small surface area = faster learning cycles |
Anti-Pattern: If your "prototype" feels too polished to delete, it's not a PoL probe—it's prototype theater.
PoL Probe vs. MVP
| Dimension | PoL Probe | MVP |
|---|---|---|
| Purpose | De-risk decisions through narrow hypothesis testing | Justify ideas or defend roadmap direction |
| Scope | Single question, single risk | Smallest shippable product increment |
| Lifespan | Hours to days, then deleted | Weeks to months, then iterated |
| Audience | Internal team + narrow user sample | Real customers in production |
| Fidelity | Just enough illusion to catch signals | Production-quality (or close) |
| Outcome | Learn what doesn't work | Learn what does work (and ship it) |
Key Distinction: PoL probes are pre-MVP reconnaissance. You run probes to decide if you should build an MVP, not to launch something.
The 5 Prototype Flavors
Match the probe type to your hypothesis, not your tooling comfort.
| Type | Core Question | Timeline | Tools/Methods | When to Use |
|---|---|---|---|---|
| 1. Feasibility Checks | "Can we build this?" | 1-2 days | GenAI prompt chains, API tests, data integrity sweeps, spike-and-delete code | Technical risk is unknown; third-party dependencies unclear |
| 2. Task-Focused Tests | "Can users complete this job without friction?" | 2-5 days | Optimal Workshop, UsabilityHub, task flows | Critical moments (field labels, decision points, drop-off zones) need validation |
| 3. Narrative Prototypes | "Does this workflow earn stakeholder buy-in?" | 1-3 days | Loom walkthroughs, Sora/Synthesia videos, slideware storyboards | You need to "tell vs. test"—share the story, measure interest |
| 4. Synthetic Data Simulations | "Can we model this without production risk?" | 2-4 days | Synthea (user simulation), DataStax LangFlow (prompt logic testing) | Edge case exploration; unknown-unknown surfacing |
| 5. Vibe-Coded PoL Probes | "Will this solution survive real user contact?" | 2-3 days | ChatGPT Canvas + Replit + Airtable = "Frankensoft" | You need user feedback on workflow/UX, but not production-grade code |
Golden Rule: "Use the cheapest prototype that tells the harshest truth. If it doesn't sting, it's probably just theater."
When to Use a PoL Probe
✅ Use a PoL probe when:
- You have a specific, falsifiable hypothesis to test
- A particular risk blocks your next decision (technical feasibility, user task completion, stakeholder support)
- You need harsh truth fast (within days, not weeks)
- Building production software would be premature or wasteful
- You can articulate what "failure" looks like before you start
❌ Don't use a PoL probe when:
- You're trying to impress executives (that's prototype theater)
- You already know the answer and just want validation (that's confirmation bias)
- You can't articulate a clear hypothesis or disposal plan
- The learning goal is too broad ("Will customers like this?")
- You're using it to avoid making a hard decision
Application
Use template.md for the full fill-in structure.
PoL Probe Template
Use this structure to document your probe:
# PoL Probe: [Descriptive Name]
## Hypothesis
[One-sentence statement of what you believe to be true]
Example: "If we reduce the onboarding form to 3 fields, completion rate will exceed 80%."
## Risk Being Eliminated
[What specific risk or unknown are you addressing?]
Example: "We don't know if users will abandon signup due to form length."
## Prototype Type
[Select one of the 5 flavors]
- [ ] Feasibility Check
- [ ] Task-Focused Test
- [ ] Narrative Prototype
- [ ] Synthetic Data Simulation
- [x] Vibe-Coded PoL Probe
## Target Users / Audience
[Who will interact with this probe?]
Example: "10 users from our early access waitlist, non-technical SMB owners."
## Success Criteria (Harsh Truth)
[What truth are you seeking? What would prove you wrong?]
- **Pass:** 8+ users complete signup in under 2 minutes
- **Fail:** <6 users complete, or average time exceeds 5 minutes
- **Learn:** Identify specific drop-off fields
## Tools / Stack
[What will you use to build this?]
Example: "ChatGPT Canvas for form UI, Airtable for data capture, Loom for post-session interviews."
## Timeline
- **Build:** 2 days
- **Test:** 1 day (10 user sessions)
- **Analyze:** 1 day
- **Disposal:** Day 5 (delete all code, keep learnings doc)
## Disposal Plan
[When and how will you delete this?]
Example: "After user sessions complete, archive recordings, delete Frankensoft code, document learnings in Notion."
## Owner
[Who is accountable for running and disposing of this probe?]
## Status
- [ ] Hypothesis defined
- [ ] Probe built
- [ ] Users recruited
- [ ] Testing complete
- [ ] Learnings documented
- [ ] Probe disposed
Quality Checklist
Before launching your PoL probe, verify:
- Lightweight: Can you build this in 1-3 days?
- Disposable: Have you committed to a disposal date?
- Narrow Scope: Does it test ONE hypothesis?
- Brutally Honest: Will the data hurt if you're wrong?
- Tiny & Focused: Is this smaller than an MVP?
- Falsifiable: Can you describe what "failure" looks like?
- Clear Owner: Is one person accountable for executing and disposing of this?
If any answer is "no," revise your probe or reconsider whether you need one.
Examples
See examples/sample.md for full PoL probe examples.
Mini example excerpt:
**Hypothesis:** Users can distinguish "archive" vs "delete"
**Probe Type:** Task-Focused Test
**Pass:** 80%+ correct interpretation
Common Pitfalls
- Running a broad "will users like this?" experiment instead of testing one falsifiable hypothesis
- Treating a PoL probe as a proto-MVP and refusing to dispose of it
- Using vanity metrics that avoid uncomfortable truth
- Skipping a pre-defined failure threshold before testing begins
- Choosing tools first and hypothesis second
References
Related Skills
- pol-probe-advisor (Interactive) — Decision framework for choosing which prototype type to use
- discovery-process (Workflow) — Use PoL probes in validation phase
- problem-statement (Component) — Define problem before creating PoL probe
- epic-hypothesis (Component) — Frame hypothesis before testing with PoL probe
External Frameworks
- Jeff Patton — User Story Mapping (lean validation principles)
- Marty Cagan — Inspired (2014 prototype flavors framework)
- Dean Peters — Vibe First, Validate Fast, Verify Fit (Dean Peters' Substack, 2025)
Tools Mentioned
- Feasibility: GenAI (ChatGPT, Claude), API testing tools
- Task-Focused: Optimal Workshop, UsabilityHub
- Narrative: Loom, Sora, Synthesia, Veo3 (text-to-video)
- Synthetic Data: Synthea (patient simulation), DataStax LangFlow
- Vibe-Coded: ChatGPT Canvas, Replit, Airtable, Carrd
Related skills
More from deanpeters/product-manager-skills and the wider catalog.

pol-probe-advisor
Select the right Proof of Life probe type based on hypothesis, risk, and resources—not tooling comfort.

positioning-statement
Create a Geoffrey Moore-style positioning statement to clarify target customer, problem, category, and differentiation.

positioning-workshop
Run a structured positioning workshop to align on target customer, unmet need, category, benefits, and differentiation.

prd-development
Build structured PRDs that connect problem, users, solution, and success criteria for engineering handoff.

press-release
Write an Amazon-style press release to define customer value before building.

prioritization-advisor
Choose the right prioritization framework for your product stage, team, and decision-making needs.