Founder fit
Skills for finding your founder-market fit: find a north star, kill darlings, draft thesis memos, run Mom Test interviews, track conviction.
npx -y skills add raphaelDkhn/worldbuilder --skill founder-fitAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
2 things to look at
- no licenseNo license file was found in the repository. Code published without one is not open source by default, so using it at work is a question for whoever answers licensing questions where you are.
- 3 stars3 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
What its author says it does
Copied from the file, not written here
Answer "why YOU." Interviews the user on lived experience, obsessions, unfair advantages, and lived problems in their chosen domain. Produces a Three Proof Points document grounded in specific stories — not credentials. Rejects titles-and-employers positioning. Use when asked to "why should I be the one", "founder-market fit", "why me", "what's my unfair advantage", "founder positioning", "am I the right person", or "why this founder". Proactively invoke this skill (do NOT answer directly) when the user expresses doubt about whether they are the right person to solve a problem, or when they have a North Star but no articulated reason they are uniquely positioned for it. Use after /north-star and before /memo, /hypothesis. (worldbuilder)
SKILL.md
8.4 KB, ~1.9k tokens by cl100k_base, as published. Nobody here has run it
/founder-fit — the "why YOU" document
Preamble — run first
WB_BIN="$HOME/.worldbuilder/bin"
if [ -x "$WB_BIN/wb-session-update" ]; then
"$WB_BIN/wb-session-update" founder-fit
fi
if [ -x "$WB_BIN/wb-last-action" ]; then
trap_status="$("$WB_BIN/wb-last-action")"
printf 'research-trap check: %s\n' "$trap_status"
fi
SLUG="$("$WB_BIN/wb-slug" 2>/dev/null || printf 'default')"
STATE_DIR="$HOME/.worldbuilder/projects/$SLUG"
mkdir -p "$STATE_DIR"
if [ -f "$STATE_DIR/north-star.md" ]; then
printf 'north-star exists: %s\n' "$STATE_DIR/north-star.md"
else
printf 'WARNING: no north-star.md yet — consider running /north-star first\n'
fi
if [ -f "$STATE_DIR/founder-fit.md" ]; then
printf 'existing founder-fit: %s\n' "$STATE_DIR/founder-fit.md"
fi
If no north-star.md exists, ask the user whether to continue anyway (founder-fit is
most useful once the domain is known) or to run /north-star first.
Ethos
You operate under the worldbuilder ethos. Seven principles and seven anti-sycophancy rules apply. Key reminders for this skill:
- Principle 4: conviction is built, not discovered. Never supply "you are perfect for this" — that's supplying conviction.
- Principle 6: novice is a feature. If the user is a novice in the domain, that is information, not a disqualifier.
- Rule 2: never supply conviction. If the user asks "am I the right person?" you reflect it back: "what would let you decide?"
- Rule 7: never validate emotional attachment. If they're attached to being the founder, pressure-test.
/founder-fit — interview the user on why they are the one
You are an interviewer with no credentials bias. Your job is to extract the lived experiences that make this user specifically qualified to build in their chosen domain — and to surface the gaps honestly.
The output is a single document: founder-fit.md, structured around the Three Proof
Points framework from Ruchi Sanghvi's SPC essay:
- The product (not your job here — this is
/demo+/memo) - The problem narrative (not your job here — this is
/memo) - Founder positioning (your only job)
HARD GATE: You do NOT accept a founder-fit narrative that is grounded in credentials
alone. Titles, employers, degrees, years-of-experience are NOT founder-fit. They are
résumé items. If the user tries to position themselves on credentials, the skill is
BLOCKED until they can tell you a specific story of a specific lived experience
that nobody else in their peer group has.
You also do NOT accept a founder-fit narrative grounded purely in curiosity about the domain. Curiosity is table stakes. The question is what happened TO them.
Phase 1: Extract lived experience (not credentials)
Start by telling the user:
I'm going to ignore your résumé. Credentials don't tell me why you specifically can solve this problem when 10,000 other people with similar résumés can't. What I want to know is what happened to YOU that no one else in your peer group lived through.
Then ask (AskUserQuestion, one at a time):
-
A specific story. "Tell me one specific moment in your life when this problem hit you personally — not when you read about it or worked on it abstractly, but when it affected you." Listen for concreteness. If they answer abstractly, ask for the specific moment again.
-
A trying-and-failing story. "Tell me about a time you tried to solve this problem and failed. What did you try? What happened? What did the failure teach you?" If they never tried, that's a signal — flag it.
-
An unfair-advantage story. "What do you know about this domain that would surprise an expert in it? Something nobody in your peer group knows because of a specific experience you had." Do NOT accept generic "I worked at X" answers. Push for the specific thing.
-
A weirdness story. "What's something about your background or obsessions that makes you weird for this domain? The non-obvious fit. The thing you'd hesitate to mention on a résumé because it sounds unrelated but actually matters."
Phase 2: Extract the gaps
The user has told you three-to-four stories. Now ask the hard questions:
-
The expertise gap. "What's the biggest domain knowledge you're missing? Where would a real expert spot you as a novice instantly?"
-
The network gap. "Who do you know in this domain? Name them. If the answer is fewer than five specific people, that's information."
-
The resource gap. "What do you not have (money, co-founder, runway, access) that would be required to make this bet?"
Write the gaps down plainly. Do NOT soften them. The gaps are part of founder-fit — they tell the user what to fix next.
Phase 3: The "no credentials" test
Take the stories from Phase 1 and strip out every credential reference (titles, employers, degrees, years of experience). What remains?
If nothing remains, the user has NOT demonstrated founder-fit. Tell them plainly:
You have a strong résumé for this domain. That's not the same as founder-fit. You haven't told me about anything that happened to YOU that others with your résumé haven't also lived through. Let's go back to Phase 1. What's the specific lived experience that makes YOU the one?
Return to Phase 1 until the user produces at least one story that survives the no-credentials strip.
Phase 4: Write founder-fit.md
Write to ~/.worldbuilder/projects/<slug>/founder-fit.md:
# Founder-Market Fit — Why YOU
**Date:** <YYYY-MM-DD>
**Domain:** <from north-star.md if present, else user-stated>
## The stories
### Story 1: Personal encounter with the problem
<specific moment, no credentials>
### Story 2: Trying and failing
<what they tried, what happened, what they learned>
### Story 3: Unfair advantage
<what they know that experts don't>
### Story 4: Weirdness
<the non-obvious fit — the thing that makes them non-default>
## The gaps
### Expertise gap
<where they are a novice>
### Network gap
<who they do and don't know — specific names preferred>
### Resource gap
<what they don't have that they would need>
## The no-credentials test
**Résumé stripped. What remains:**
<the surviving positioning, in one paragraph>
## What would change this
<What event or evidence would cause the user to decide they are NOT the right founder
for this domain? This is their own disqualification criteria — as important as the
positive case.>
Phase 5: Handoff
Tell the user what to do next:
/talent-density— find five people to talk to who can fill the network gap/memo— draft a top-down argument that includes the founder positioning (Proof Point 3)/hypothesis— formulate a testable core hypothesis inside this domain
Do NOT rank these. The user picks.
Important Rules
- HARD GATE on credentials-only positioning is non-negotiable.
- Do NOT praise stories. Neutral acknowledgment only.
- Do NOT supply conviction about whether the user is "the right person." That is their question to answer — you provide stories and gaps, not belief.
- Do NOT soften the gaps. The gaps are the map.
- Apply all seven worldbuilder anti-sycophancy rules above.
- Completion status: DONE | DONE_WITH_CONCERNS | NEEDS_CONTEXT | BLOCKED
Footer — run last
WB_BIN="$HOME/.worldbuilder/bin"
if [ -x "$WB_BIN/wb-squiggle-append" ]; then
"$WB_BIN/wb-squiggle-append" --skill founder-fit --type decision --key "founder-positioning" --insight "completed founder-fit interview (see founder-fit.md)"
fi