---
title: "ICP Discovery"
canonical: https://wavect.io/skills/icp-discovery/
language: en
description: "Free AI skill that forces a specific ideal customer profile: the buyer, the trigger, the spend, and where to find 50 of them. Run it in any AI agent. No signup."
image: "https://wavect.io/img/general/bak/open_graph_preview.jpg"
---

GTM · Free AI skill

# ICP Discovery

Force specificity. Name the customer, the trigger, the pain.

An ICP interrogator that destroys vague personas like 'SMB founders' and forces you to name one real buyer, the situation that triggers the purchase, and a channel to reach fifty of them today.

[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%2Ficp-discovery%2FSKILL.md) [Read the SKILL.md](https://wavect.io/.well-known/agent-skills/icp-discovery/SKILL.md) [Book a free call](/contact/)

`https://wavect.io/.well-known/agent-skills/icp-discovery/SKILL.md` 📋

## What it does

ICP Discovery replaces demographic guesswork with a behavioral and economic profile of the customer who will buy, stay, and refer. It runs switch interviews, separates your real buyers from the customers who quietly churn, and maps the buying committee so you stop selling to the wrong person.

## When to use it

- You cannot describe your best customer in one sentence
- CAC is rising because marketing is aimed at everyone
- Churn is high with no obvious product reason
- Outbound or paid acquisition is not converting
- A pivot just changed who you sell to

## How it works

1. **Destroy the current assumption** - It challenges every abstraction, an industry, a company size, a persona, until you can name a real title in a real situation.
2. **Run the switch interview** - Using Alan Klement's Forces of Progress, it finds the push, pull, anxiety and habit behind a real purchase, and the triggering event that repeats across buyers.
3. **Define the anti-ICP** - It segments churn to identify the customers you should actively reject, so they stop diluting your metrics and your roadmap.
4. **Map the committee and the channel** - It separates end user, champion and economic buyer, then runs the reachability test: can you find 50 matching names in two hours?

## What you get

- Behavioural + economic ICP card, not a demographic blob
- The triggering moment that turns a user into a buyer
- Reachability test: can you find 50 of them in 2 hours?

## Frameworks it applies

- Forces of Progress
- Switch interview
- Minimum Viable Segment
- Buying committee triangle
- Anti-ICP
- Jobs-to-be-done

Wavect says no early to teams whose ICP is 'everyone'. Specificity is not optional, it is the whole game.

## Go deeper

- [Switch interview and segmentation](https://wavect.io/.well-known/agent-skills/icp-discovery/reference/interview-and-segmentation.md)
- [Buying committee and channel hunt](https://wavect.io/.well-known/agent-skills/icp-discovery/reference/committee-and-channels.md)

## Questions about ICP Discovery

### Is ICP Discovery free?

Yes. Open source, MIT licensed, and free to run in Claude, Cursor, or any AI agent. No API key or signup.

### What is the output?

A behavioral and economic ICP card: title and company profile, the triggering moment, the buying committee, anti-ICP disqualifiers, and where to find fifty matching buyers.

### My ICP is 'SMB founders'. Why is that a problem?

Because that is a demographic blob, not a buyer in a situation. The skill forces the trigger, the spend, and the channel, which is what an actual go-to-market motion needs.

### Does it work for B2C?

It is sharpest for B2B, where a buying committee exists. The core method, find the triggering situation and the people who just experienced it, applies to any market.

## More free Wavect skills

[Product PMF Advisor Stop guessing if you have product-market fit.](/skills/pmf-advisor/) [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/icp-discovery/#skill",
      "@type": "SoftwareApplication",
      "applicationCategory": "BusinessApplication",
      "author": {
        "@id": "https://wavect.io/#organization",
        "@type": [
          "Organization",
          "ProfessionalService",
          "LocalBusiness"
        ]
      },
      "description": "Free AI skill that forces a specific ideal customer profile: the buyer, the trigger, the spend, and where to find 50 of them. Run it in any AI agent. No signup.",
      "installUrl": "https://wavect.io/.well-known/agent-skills/icp-discovery/SKILL.md",
      "isAccessibleForFree": true,
      "keywords": "Forces of Progress, Switch interview, Minimum Viable Segment, Buying committee triangle, Anti-ICP, Jobs-to-be-done",
      "name": "ICP Discovery",
      "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/icp-discovery/"
    },
    {
      "@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/icp-discovery/",
          "name": "ICP Discovery",
          "position": 3
        }
      ]
    },
    {
      "@type": "HowTo",
      "description": "Free AI skill that forces a specific ideal customer profile: the buyer, the trigger, the spend, and where to find 50 of them. Run it in any AI agent. No signup.",
      "name": "How to use ICP Discovery",
      "step": [
        {
          "@type": "HowToStep",
          "name": "Destroy the current assumption",
          "position": 1,
          "text": "It challenges every abstraction, an industry, a company size, a persona, until you can name a real title in a real situation."
        },
        {
          "@type": "HowToStep",
          "name": "Run the switch interview",
          "position": 2,
          "text": "Using Alan Klement's Forces of Progress, it finds the push, pull, anxiety and habit behind a real purchase, and the triggering event that repeats across buyers."
        },
        {
          "@type": "HowToStep",
          "name": "Define the anti-ICP",
          "position": 3,
          "text": "It segments churn to identify the customers you should actively reject, so they stop diluting your metrics and your roadmap."
        },
        {
          "@type": "HowToStep",
          "name": "Map the committee and the channel",
          "position": 4,
          "text": "It separates end user, champion and economic buyer, then runs the reachability test: can you find 50 matching names in two hours?"
        }
      ]
    },
    {
      "@id": "https://wavect.io/skills/icp-discovery/#webpage",
      "@type": "WebPage",
      "description": "Free AI skill that forces a specific ideal customer profile: the buyer, the trigger, the spend, and where to find 50 of them. Run it in any AI agent. No signup.",
      "inLanguage": "en",
      "isPartOf": {
        "@id": "https://wavect.io/#website",
        "@type": "WebSite"
      },
      "mainEntity": {
        "@id": "https://wavect.io/skills/icp-discovery/#skill"
      },
      "name": "ICP Discovery",
      "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/icp-discovery/"
    }
  ]
}
```

```json
{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [
    {
      "@type": "Question",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Yes. Open source, MIT licensed, and free to run in Claude, Cursor, or any AI agent. No API key or signup."
      },
      "name": "Is ICP Discovery free?"
    },
    {
      "@type": "Question",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "A behavioral and economic ICP card: title and company profile, the triggering moment, the buying committee, anti-ICP disqualifiers, and where to find fifty matching buyers."
      },
      "name": "What is the output?"
    },
    {
      "@type": "Question",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Because that is a demographic blob, not a buyer in a situation. The skill forces the trigger, the spend, and the channel, which is what an actual go-to-market motion needs."
      },
      "name": "My ICP is 'SMB founders'. Why is that a problem?"
    },
    {
      "@type": "Question",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "It is sharpest for B2B, where a buying committee exists. The core method, find the triggering situation and the people who just experienced it, applies to any market."
      },
      "name": "Does it work for B2C?"
    }
  ],
  "speakable": {
    "@type": "SpeakableSpecification",
    "cssSelector": [
      ".faq-question",
      ".faq-answer"
    ]
  }
}
```
