First Customers logo

First Customers

Community
whawkinsiv
first-customers

Use this skill to get paying customers one at a time and to plan a launch: 'how do I get my first customers,' 'find customers,' 'write cold outreach,' 'who should I contact,' 'follow up,' 'nobody replies,' 'plan my launch,' or 'Product Hunt.' Gets the first 10 paying customers by hand, starting with people the founder knows, then grows to 100, with a launch only after the first 10. Not for writing the sales page (use landing-page) or for keeping customers (use retention).

Overview

Publisherwhawkinsiv
Repositorysolo-founder-skills
Skill namefirst-customers
Stars
260
Forks
44
Bundled files
Instructions only
LicenseMIT
Links
  • Markdown instructions

    A SKILL.md file the model loads on demand, so it only costs tokens when a request actually matches.

  • Works with any LLM

    AI skills are plain Markdown, not provider-specific code, so this works with GPT, Claude, Gemini, Grok, or a local model.

  • Self-contained

    Everything the model needs lives in the instructions — no extra files to sync.

  • Open source

    Published by whawkinsiv on GitHub. Read the source before you install it.

Installation

Install the First Customers AI skill in TypingMind to use it with any LLM, or drop it into another agent that reads SKILL.md.

1

Install in TypingMind

TypingMind installs a skill straight from its GitHub folder — it reads SKILL.md, bundles the resource files, and stores the result locally.

  1. Open the app and go to Plugins → Skills.
  2. Choose "Install from GitHub".
  3. Paste the skill folder URL below and confirm.
    https://github.com/whawkinsiv/solo-founder-skills/tree/main/skills/first-customers
  4. Enable the skill in any chat where you want it available.
Plugins → Skills → Add skill → From GitHub URL, then paste the folder URL and press Continue.
2

Install in another agent

Any agent that reads the Agent Skills format can use this skill — copy the folder into that agent's skills directory.

Claude Code — .claude/skills
git clone --depth 1 https://github.com/whawkinsiv/solo-founder-skills.git /tmp/solo-founder-skills
mkdir -p .claude/skills
cp -r /tmp/solo-founder-skills/skills/first-customers .claude/skills/first-customers
Restart Claude Code after copying so it picks up the new skill.

Use it in TypingMind

Enable First Customers in any TypingMind chat and the model takes it from there. Its name and description sit in the system prompt, and the moment a request matches, the model loads the full instructions itself — you never invoke it by hand, and it costs no tokens until it is actually used.

The model loads First Customers on its own as soon as a request matches it.

Works with any AI model

AI skills are plain Markdown instructions rather than provider-specific code, so First Customers is not tied to the model it was written for. Install it once in TypingMind and use it with GPT-5, Claude, Gemini, Grok, DeepSeek, Mistral, Llama, or a local model you run yourself — all on your own API keys.

  • Loaded only when it is needed

    The system prompt carries just the name and description. The instructions are fetched on the first matching request, so an idle skill costs nothing.

  • Switch models mid-chat

    Because the skill is instructions rather than code, changing model does not break it — the next model reads the same SKILL.md.

Skill instructions

This is the SKILL.md content the model loads. Read it before installing — a skill is instructions your model will follow.

First Customers

Sell one person at a time. Get the first 10 paying customers by hand. Then grow to 100. Most early growth comes from direct outreach, not from a launch.

Read ABOUT-ME.md first, if it exists. Outreach should sound like the founder.

Step 1: Contact people in this order

Each group is harder to sell to than the one before. Learn the pitch where mistakes cost least.

  1. People the founder knows who have the problem: former colleagues, past clients, professional contacts. Ask them to buy, not to share a post. Friends and family can buy, but do not count them toward the first 10. They pay to support the founder, not to solve a problem.
  2. Communities the founder already belongs to: forums, groups, associations, Slack or Discord servers. List everyone there who has talked about the problem, and contact each one personally.
  3. Strangers with a pain signal. Use the prospect list in Step 2.

If the founder works in the customer's field, this is the strongest advantage they have. Lead with it ("I've been a bookkeeper for 12 years, and I built this because..."). Go where the field already gathers: associations, trade newsletters, conferences, and industry forums.

Step 2: Build the prospect list (for strangers)

A spreadsheet: Name | Role | Company | Source | Pain signal | Status | Last contact | Notes.

The pain signal is the most important column: the specific reason you think this person has the problem now. Good signals: a post complaining about it, a bad review of a competitor, a job post for the work your product removes, a question in a forum.

Good sources: communities where the customer asks questions, review sites (read the 1–3 star reviews of competitors), job boards, and LinkedIn searches by job title.

Step 3: Write problem-first messages

[1–2 sentences that show you know THEM and THEIR problem]
[1 sentence on your connection to the problem]
[1 sentence on what you offer — the outcome, not the features]
[1 low-effort ask: a 15-minute call, or the offer itself]
  • Under 150 words. Personalize the first two sentences for every person.
  • Lead with their problem, never with the product name.
  • No fake urgency. Ask for 15 minutes, not 30.

Write two versions: one for people the founder knows, and one for a stranger with a pain signal.

Step 4: Follow up, then stop

  • Day 3: short, adds something useful.
  • Day 8: a different angle or proof point.
  • Day 15: "I'll assume the timing isn't right. If [problem] comes back, I'm at [email]."

Stop after three follow-ups.

Step 5: Run it every day

  • Each day: 10 new personal messages, the follow-ups that are due, and replies to yesterday's answers.
  • Each week: check the reply rate. If fewer than 5% reply after 50 messages, fix the targeting or the message before sending more.
  • On calls: listen for 70% of the time. Ask how they handle the problem today. Write down objections word for word. An objection heard 3 or more times is a product or pricing priority.

Step 6: Launch, after the first 10

A launch is a celebration with the customers who already paid, plus a burst of attention. It is not how the first customers arrive.

  1. Before the launch: ask paying customers for a quote you may publish, and ask them to share on the day.
  2. Launch day: tell everyone at once. Email the founder's list, post on the founder's one platform, and post in the communities where the customers are (for a technical or founder audience, Show HN, Indie Hackers, or Product Hunt). Reply to every comment.
  3. The next 30 days: share what happened with real numbers, ship one thing people asked for and announce it, and thank people by name.

Offer one launch incentive at most, such as a founding-customer price. Measure the launch by new paying customers within 30 days, not by upvotes or sign-ups.

Output

First 20 people:  <name | group 1/2/3 | pain signal>
Messages:         <the version for people the founder knows, and the version for strangers>
Follow-ups:       <dates>
Weekly target:    <messages sent, conversations, paying customers>
Count so far:     <paying customers> of 10 (then 100)

Frequently asked questions

What does the First Customers AI skill do?

Use this skill to get paying customers one at a time and to plan a launch: 'how do I get my first customers,' 'find customers,' 'write cold outreach,' 'who should I contact,' 'follow up,' 'nobody replies,' 'plan my launch,' or 'Product Hunt.' Gets the first 10 paying customers by hand, starting with people the founder knows, then grows to 100, with a launch only after the first 10. Not for writing the sales page (use landing-page) or for keeping customers (use retention).

Why use First Customers on TypingMind?

Because you install it once and use it with any model. First Customers is plain Markdown rather than provider-specific code, so the same skill runs on GPT-5, Claude, Gemini, Grok, or a local model — and you can switch model mid-chat without it breaking. TypingMind runs on your own API keys, so you pay providers directly instead of a per-seat subscription, and your skills and chats stay in your own storage.

How do I install First Customers in TypingMind?

Open Plugins → Skills → Install from GitHub in TypingMind and paste https://github.com/whawkinsiv/solo-founder-skills/tree/main/skills/first-customers. TypingMind reads its SKILL.md and installs it as a skill you can enable per chat.

Which AI models can use First Customers?

Any model you connect in TypingMind. AI skills are plain Markdown instructions rather than provider-specific code, so GPT, Claude, Gemini, Grok, and local models can all load this skill when a request matches it.

How many AI models can I use with First Customers?

As many as you like. As long as a model supports skills, you can use First Customers with it — GPT, Claude, Gemini, Grok, DeepSeek, Mistral, Llama and more — all on TypingMind with your own API keys.

Is the First Customers AI skill free?

Yes. It is published on GitHub by whawkinsiv under the MIT license. You only pay your own AI provider for the tokens you use.

What are AI skills?

An AI skill is a reusable instruction bundle that teaches an AI model how to do one specific task. It follows the open Agent Skills format: a SKILL.md file with a name and description, plus any scripts, templates or reference files the model may need. The model reads the instructions only when your request matches the skill, so an installed skill costs nothing until it is used.

How are AI skills different from plugins or MCP servers?

A plugin or MCP server gives a model new tools to call — code that runs somewhere and returns a result. An AI skill gives the model knowledge and process instead: how to approach a task, which steps to follow, what good output looks like. Skills are plain Markdown, so they need no server, no API key and no runtime, and they work with any model.

View all

Set up your own AI workspace now

Get notified about new features and future giveaways by subscribing to our newsletter 👇