---
title: "PMF Advisor"
canonical: https://wavect.io/skills/pmf-advisor/
language: en
description: "Free AI skill that pressure-tests product-market fit with evidence, not anecdotes. Sean Ellis test, retention curves, JTBD. Run it in any agent."
image: "https://wavect.io/img/general/bak/open_graph_preview.jpg"
---

Product · Free AI skill

# PMF Advisor

Stop guessing if you have product-market fit.

A relentlessly skeptical sparring partner that tells you whether you actually have product-market fit, before you scale spend on a product nobody is desperate for.

[Run in Claude →](https://claude.ai/new?q=Please+fetch+and+follow+this+Wavect+skill+carefully%3A+https%3A%2F%2Fwavect.io%2F.well-known%2Fagent-skills%2Fpmf-advisor%2FSKILL.md) [Read the SKILL.md](https://wavect.io/.well-known/agent-skills/pmf-advisor/SKILL.md) [Book a free call](/contact/)

`https://wavect.io/.well-known/agent-skills/pmf-advisor/SKILL.md` 📋

## What it does

PMF Advisor runs a stage-aware diagnostic on your product and refuses to accept good feelings as proof. It separates real retention from vanity metrics, names the single riskiest assumption, and hands you the experiments to validate it. It is the same interrogation Wavect runs with founders inside a Fractional Co-Founder engagement.

## When to use it

- You are validating a problem before writing code
- You cannot tell early traction apart from durable product-market fit
- Growth stalled after an initial spike and you do not know why
- You are preparing honest PMF evidence for investors
- Someone keeps saying we are getting great feedback, without data

## How it works

1. **Diagnose where you actually are** - It pulls your real numbers: retention curves, net revenue retention, engagement, and the words customers use. Vague answers are rejected.
2. **Apply the right framework** - Sean Ellis test, the Superhuman PMF engine, retention-curve analysis, and jobs-to-be-done, matched to your stage and product category.
3. **Find the riskiest assumption** - It isolates the one measurement that, if it moved, would change the verdict, and tells you the truth instead of what you want to hear.
4. **Get one decision** - Not five balanced options. One concrete next step and the experiments to run in the next two weeks.

## What you get

- Stage-aware diagnostic (idea / pre-revenue / post-revenue)
- The riskiest assumption you should validate first
- Specific next-step experiments, not vague advice

## Frameworks it applies

- Sean Ellis test
- Retention curve analysis
- Superhuman PMF engine
- Jobs-to-be-done
- Mom Test
- Crossing the Chasm

Wavect has used this exact diagnostic across 75+ products since 2018. PMF is not luck. It is a process.

## Go deeper

- [PMF measurement frameworks](https://wavect.io/.well-known/agent-skills/pmf-advisor/reference/measurement-frameworks.md)
- [Signals, discovery and the pivot framework](https://wavect.io/.well-known/agent-skills/pmf-advisor/reference/signals-and-discovery.md)

## Questions about PMF Advisor

### Is the PMF Advisor skill free?

Yes. It is open source under MIT and free to run in Claude, Cursor, Claude Code, or any AI agent that can read a URL. No API key, no signup, no email gate.

### How is this different from just asking ChatGPT about product-market fit?

It does not validate you. It is built to challenge assumptions, reject anecdotal evidence, and force specific measurements like retention and net revenue retention. It ends with one decision, not a list of generic tips.

### What does it actually produce?

A stage-aware PMF status, the single biggest risk to that status, the right framework for your stage, three targeted data points to collect, and one decision to act on this week.

### Can it replace a real advisor?

It does most of the thinking a good advisor forces. When you want a human in the trenches, Wavect runs the same method weekly as a Fractional Co-Founder. The first call is free.

## More free Wavect skills

[GTM ICP Discovery Force specificity. Name the customer, the trigger, the pain.](/skills/icp-discovery/) [Pricing Pricing Strategy Kill cost-plus. Find the value metric. Charge what it's worth.](/skills/pricing-strategy/) [Engineering QA Advisor Audit your tests like a senior engineer would.](/skills/qa-advisor/) [Conversion Website ICP-Fit Find out why the right visitor isn't converting.](/skills/website-icp-fit/) [High-Ticket High-Ticket Conversion Architect Design landing pages that close $10k+ offers.](/skills/high-ticket-conversion-architect/)

[See all six skills and how to install them →](/skills/)

## Want this done with you, not just by you?

The skills are the tools. We've been using them on real client work since 2018. Fractional co-founder, full-stack delivery, QA leadership. If you'd rather have a human in the trenches with you, book a free call.

[Get in touch →](/contact/)

## Structured Data

```json
{
  "@context": "https://schema.org",
  "@graph": [
    {
      "@id": "https://wavect.io/#organization",
      "@type": [
        "Organization",
        "ProfessionalService",
        "LocalBusiness"
      ],
      "employee": [
        {
          "@id": "https://wavect.io/team/kevin-riedl/#person",
          "@type": "Person",
          "jobTitle": "Managing Director",
          "name": "Kevin Riedl",
          "url": "https://wavect.io/team/kevin-riedl/",
          "worksFor": {
            "@id": "https://wavect.io/#organization",
            "@type": [
              "Organization",
              "ProfessionalService",
              "LocalBusiness"
            ]
          }
        },
        {
          "@id": "https://wavect.io/team/christof-jori/#person",
          "@type": "Person",
          "jobTitle": "Managing Director",
          "name": "Christof Jori",
          "url": "https://wavect.io/team/christof-jori/",
          "worksFor": {
            "@id": "https://wavect.io/#organization",
            "@type": [
              "Organization",
              "ProfessionalService",
              "LocalBusiness"
            ]
          }
        }
      ],
      "founder": [
        {
          "@id": "https://wavect.io/team/kevin-riedl/#person",
          "@type": "Person",
          "jobTitle": "Managing Director",
          "name": "Kevin Riedl",
          "url": "https://wavect.io/team/kevin-riedl/",
          "worksFor": {
            "@id": "https://wavect.io/#organization",
            "@type": [
              "Organization",
              "ProfessionalService",
              "LocalBusiness"
            ]
          }
        },
        {
          "@id": "https://wavect.io/team/christof-jori/#person",
          "@type": "Person",
          "jobTitle": "Managing Director",
          "name": "Christof Jori",
          "url": "https://wavect.io/team/christof-jori/",
          "worksFor": {
            "@id": "https://wavect.io/#organization",
            "@type": [
              "Organization",
              "ProfessionalService",
              "LocalBusiness"
            ]
          }
        }
      ],
      "legalRepresentative": [
        {
          "@id": "https://wavect.io/team/kevin-riedl/#person",
          "@type": "Person",
          "jobTitle": "Managing Director",
          "name": "Kevin Riedl",
          "url": "https://wavect.io/team/kevin-riedl/",
          "worksFor": {
            "@id": "https://wavect.io/#organization",
            "@type": [
              "Organization",
              "ProfessionalService",
              "LocalBusiness"
            ]
          }
        },
        {
          "@id": "https://wavect.io/team/christof-jori/#person",
          "@type": "Person",
          "jobTitle": "Managing Director",
          "name": "Christof Jori",
          "url": "https://wavect.io/team/christof-jori/",
          "worksFor": {
            "@id": "https://wavect.io/#organization",
            "@type": [
              "Organization",
              "ProfessionalService",
              "LocalBusiness"
            ]
          }
        }
      ],
      "name": "Wavect GmbH",
      "subjectOf": {
        "@id": "https://wavect.io/verified-claims.json#dataset",
        "@type": "Dataset",
        "name": "Wavect verified publication claims",
        "url": "https://wavect.io/verified-claims.json"
      },
      "url": "https://wavect.io/"
    },
    {
      "@id": "https://wavect.io/team/kevin-riedl/#person",
      "@type": "Person",
      "jobTitle": "Managing Director",
      "name": "Kevin Riedl",
      "sameAs": [
        "https://www.wikidata.org/wiki/Q139796365",
        "https://www.linkedin.com/in/wsdt",
        "https://github.com/wsdt"
      ],
      "url": "https://wavect.io/team/kevin-riedl/",
      "worksFor": {
        "@id": "https://wavect.io/#organization",
        "@type": [
          "Organization",
          "ProfessionalService",
          "LocalBusiness"
        ]
      }
    },
    {
      "@id": "https://wavect.io/team/christof-jori/#person",
      "@type": "Person",
      "jobTitle": "Managing Director",
      "name": "Christof Jori",
      "sameAs": [
        "https://www.wikidata.org/wiki/Q139796367",
        "https://www.linkedin.com/in/jocr77/",
        "https://github.com/jo-chris"
      ],
      "url": "https://wavect.io/team/christof-jori/",
      "worksFor": {
        "@id": "https://wavect.io/#organization",
        "@type": [
          "Organization",
          "ProfessionalService",
          "LocalBusiness"
        ]
      }
    },
    {
      "@id": "https://wavect.io/#website",
      "@type": "WebSite",
      "inLanguage": [
        "en",
        "de",
        "es",
        "zh"
      ],
      "name": "Wavect",
      "potentialAction": {
        "@type": "SearchAction",
        "query-input": "required name=search_term_string",
        "target": {
          "@type": "EntryPoint",
          "urlTemplate": "https://wavect.io/search/?q={search_term_string}"
        }
      },
      "publisher": {
        "@id": "https://wavect.io/#organization",
        "@type": [
          "Organization",
          "ProfessionalService",
          "LocalBusiness"
        ]
      },
      "url": "https://wavect.io/"
    }
  ]
}
```

```json
{
  "@context": "https://schema.org",
  "@graph": [
    {
      "@id": "https://wavect.io/skills/pmf-advisor/#skill",
      "@type": "SoftwareApplication",
      "applicationCategory": "BusinessApplication",
      "author": {
        "@id": "https://wavect.io/#organization",
        "@type": [
          "Organization",
          "ProfessionalService",
          "LocalBusiness"
        ]
      },
      "description": "Free AI skill that pressure-tests product-market fit with evidence, not anecdotes. Sean Ellis test, retention curves, JTBD. Run it in any agent.",
      "installUrl": "https://wavect.io/.well-known/agent-skills/pmf-advisor/SKILL.md",
      "isAccessibleForFree": true,
      "keywords": "Sean Ellis test, Retention curve analysis, Superhuman PMF engine, Jobs-to-be-done, Mom Test, Crossing the Chasm",
      "name": "PMF Advisor",
      "offers": {
        "@type": "Offer",
        "availability": "https://schema.org/InStock",
        "price": "0",
        "priceCurrency": "EUR"
      },
      "operatingSystem": "Any (AI agent, Claude, Cursor, Claude Code, MCP client)",
      "provider": {
        "@id": "https://wavect.io/#organization",
        "@type": [
          "Organization",
          "ProfessionalService",
          "LocalBusiness"
        ]
      },
      "url": "https://wavect.io/skills/pmf-advisor/"
    },
    {
      "@type": "BreadcrumbList",
      "itemListElement": [
        {
          "@type": "ListItem",
          "item": "https://wavect.io/",
          "name": "Home",
          "position": 1
        },
        {
          "@type": "ListItem",
          "item": "https://wavect.io/skills/",
          "name": "AI Skills",
          "position": 2
        },
        {
          "@type": "ListItem",
          "item": "https://wavect.io/skills/pmf-advisor/",
          "name": "PMF Advisor",
          "position": 3
        }
      ]
    },
    {
      "@type": "HowTo",
      "description": "Free AI skill that pressure-tests product-market fit with evidence, not anecdotes. Sean Ellis test, retention curves, JTBD. Run it in any agent.",
      "name": "How to use PMF Advisor",
      "step": [
        {
          "@type": "HowToStep",
          "name": "Diagnose where you actually are",
          "position": 1,
          "text": "It pulls your real numbers: retention curves, net revenue retention, engagement, and the words customers use. Vague answers are rejected."
        },
        {
          "@type": "HowToStep",
          "name": "Apply the right framework",
          "position": 2,
          "text": "Sean Ellis test, the Superhuman PMF engine, retention-curve analysis, and jobs-to-be-done, matched to your stage and product category."
        },
        {
          "@type": "HowToStep",
          "name": "Find the riskiest assumption",
          "position": 3,
          "text": "It isolates the one measurement that, if it moved, would change the verdict, and tells you the truth instead of what you want to hear."
        },
        {
          "@type": "HowToStep",
          "name": "Get one decision",
          "position": 4,
          "text": "Not five balanced options. One concrete next step and the experiments to run in the next two weeks."
        }
      ]
    },
    {
      "@id": "https://wavect.io/skills/pmf-advisor/#webpage",
      "@type": "WebPage",
      "description": "Free AI skill that pressure-tests product-market fit with evidence, not anecdotes. Sean Ellis test, retention curves, JTBD. Run it in any agent.",
      "inLanguage": "en",
      "isPartOf": {
        "@id": "https://wavect.io/#website",
        "@type": "WebSite"
      },
      "mainEntity": {
        "@id": "https://wavect.io/skills/pmf-advisor/#skill"
      },
      "name": "PMF Advisor",
      "speakable": {
        "@type": "SpeakableSpecification",
        "cssSelector": [
          ".skill-detail-hero__title",
          ".skill-detail-hero__lead",
          ".skill-detail-faq .faq-question",
          ".skill-detail-faq .faq-answer"
        ]
      },
      "url": "https://wavect.io/skills/pmf-advisor/"
    }
  ]
}
```

```json
{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [
    {
      "@type": "Question",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Yes. It is open source under MIT and free to run in Claude, Cursor, Claude Code, or any AI agent that can read a URL. No API key, no signup, no email gate."
      },
      "name": "Is the PMF Advisor skill free?"
    },
    {
      "@type": "Question",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "It does not validate you. It is built to challenge assumptions, reject anecdotal evidence, and force specific measurements like retention and net revenue retention. It ends with one decision, not a list of generic tips."
      },
      "name": "How is this different from just asking ChatGPT about product-market fit?"
    },
    {
      "@type": "Question",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "A stage-aware PMF status, the single biggest risk to that status, the right framework for your stage, three targeted data points to collect, and one decision to act on this week."
      },
      "name": "What does it actually produce?"
    },
    {
      "@type": "Question",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "It does most of the thinking a good advisor forces. When you want a human in the trenches, Wavect runs the same method weekly as a Fractional Co-Founder. The first call is free."
      },
      "name": "Can it replace a real advisor?"
    }
  ],
  "speakable": {
    "@type": "SpeakableSpecification",
    "cssSelector": [
      ".faq-question",
      ".faq-answer"
    ]
  }
}
```
