── SKILL
closed-won-replication✓ APPROVED

Turn your last 10 wins into your next 40 targets.

Builds a win profile from your closed-won deals, weighing behavioral signals over firmographics, and keeps only the traits that separate wins from losses. Then scores lookalike accounts against it and writes a shared-situation first-touch angle for each.

In plain English: “Who looks like my best customers?

Inside: The win-profile extraction, the wins-vs-losses contrast test, the scored lookalike list, and the per-account angle.

01 / HOW TO USE

Install it in one line, or paste it in.

1
In Claude Code (one command)
Copy the install line, paste it into your terminal, and restart Claude Code. The skill installs itself to ~/.claude/skills/ and runs automatically when it is relevant.
2
In Claude, ChatGPT, or a Project (no terminal)
Open the file, then upload it to your chat or paste its contents in. A skill is just a markdown file of instructions, so any capable AI can follow it.
New to skills? A skill is a plain-text file that teaches your AI a workflow. Point any capable assistant at it and it follows the steps, on your data.
02 / MAKE IT YOURS

Connect your context. Set it to your motion.

CONNECT YOUR CONTEXT · AND WHY IT HELPS
a CRM

it reads wins and losses automatically and pulls the fields you forgot to export.

an enrichment tool (Clay, Common Room)

sources the lookalike candidates and fills the behavioral signals, hiring, stack, recent changes.

product analytics if you are PLG

adds pre-sale usage as a profile signal, which is often the strongest one you have.

SET IT TO YOUR MOTION

This was built for a B2B SaaS org sourcing outbound from a win profile. Set these to your stack:

The loss set is not optional. Without it you cannot tell a win signal from a coincidence, and the profile becomes a description of your market, not your winners.

Set thisWhat it isDefault / Example
N_WINShow many wins to profilelast 15 (10 to 20 works)
LOSS_SETthe losses to contrast againstclosed-lostsame windowsame segment
LOOKALIKE_SOURCEwhere candidate accounts come fromClay tableCommon Rooma list you paste
SCORE_THRESHOLDminimum score to make the list70 of 100 (re-tune to your volume)
03 / THE FULL SKILL

Everything the skill does, in full.

── WHAT THIS DOES

Takes your last N closed-won deals and turns them into a win profile, then into a scored list of net-new accounts that match it, each with a first-touch angle you can send this week. Where closed-won-analysis is the retro that tells you why you won, this skill consumes that read and produces the forward artifact: the scored lookalike list and the per-account opener. The profile is not just firmographics. It is what was true at the account before the deal started: what they were hiring for, what tool they were replacing, what changed. Those are the signals a rep can actually act on.

── THE METHOD
  1. 1
    Win-profile extraction (behavior first)

    Read every win and pull two layers. The firmographic shape: segment, size, industry, region. Then the layer that matters more: the behavioral and situational signals present before the deal started. What roles were they hiring for. What tool were they replacing. What changed at the account, a new leader, a funding round, a stack migration. When we backtested our scoring model against real won and lost deals, the strongest single predictor of a win was a behavioral signal at 3.56x lift; the firmographic fit score everyone trusted came in at 1.13x. The profile weighs behavior over firmographics because the data votes that way.

  2. 2
    Signal vs coincidence (wins against losses)

    A trait counts only if it appears in wins meaningfully more than in losses. "Most of our wins are mid-market" is noise if most of your losses are too. Run every candidate trait through the contrast: share of wins that show it, share of losses that show it, and the ratio. Keep the traits that separate. Drop the rest, even the ones the team believes in.

  3. 3
    Lookalike list build (source and score)

    Source candidate accounts that match the profile from LOOKALIKE_SOURCE, excluding current customers and open pipeline. Score each one against the profile, weighting the traits by how strongly they separated wins from losses. Every score shows its inputs: which traits the account hit, which it missed, and where each read came from. Accounts above SCORE_THRESHOLD make the list.

  4. 4
    First-touch angle (the shared situation)

    For each account on the list, write one opener built on the shared situation, not the shared logo. The shape is "companies that looked exactly like you chose us when X", where X is the situational signal the account matches: the hire, the replaced tool, the change. Never name a customer without written permission. The angle works because the situation is recognizable, not because the name is impressive.

── QUALITY GATES
  • A profile trait counts only if it separates wins from losses, not wins from thin air. Show the contrast for every trait that makes the profile.
  • Every lookalike score shows its inputs: the traits hit, the traits missed, the source of each read. A bare number is not a score.
  • Never name a customer in outreach without written permission. The default angle is the anonymous shared situation.
  • No angle drafted from a signal the skill cannot source. A guessed situation is worse than a generic opener.
── OUTPUT (EXAMPLE)
EXAMPLE OUTPUT
WIN PROFILE · built from 15 wins vs 18 losses (sample data)

Trait                          In wins   In losses   Keep?
Hiring RevOps or SalesOps      67%       22%         YES (3.0x)
Replacing spreadsheet/DIY      53%       17%         YES (3.1x)
New sales leader < 6 months    40%       11%         YES (3.6x)
Mid-market, 100-500 staff      73%       61%         NO (1.2x, noise)

LOOKALIKE LIST · 3 of 41 candidates above threshold 70
Account     Score   Traits hit                      First-touch angle
Northwind   88      RevOps hire, DIY stack, new VP  New sales leader + spreadsheet ops
Vertex      79      RevOps hire, DIY stack          Hiring RevOps onto a manual stack
Acme        74      New VP, DIY stack               New leader inheriting DIY tooling

Next move:
  1. Northwind first. It hits all three separating traits.
  2. The angle for all three: "companies that looked exactly like
     you chose us when the new leader hit the spreadsheet wall."
── EXAMPLE CHAT
EXAMPLE CHAT
You
Here are my last 14 wins and 16 losses from Salesforce. Build the profile and tell me who to go after. [uploads CSVs]
CLAUDE
Profile's built, and one trait your team trusts did not survive the contrast. Trait In wins In losses Keep? Replacing a legacy tool 57% 19% YES (3.0x) Hiring for ops roles 50% 13% YES (3.8x) Series B-D funded 71% 63% NO (1.1x) Funding stage is in nearly all your wins, and nearly all your losses. It describes your market, not your winners. The traits that separate are behavioral: the legacy replacement and the ops hire. Give me a candidate list, or connect Clay, and I'll score against these two plus the rest of the kept traits.
You
Score this list of 30 accounts from our Clay table.
CLAUDE
Scored all 30, four clear the 70 threshold. Account Score Traits hit Missing Northwind 84 legacy tool, ops hire no recent change signal Vertex 76 ops hire, recent re-org incumbent unknown Northwind's angle writes itself: they posted a RevOps role last month and run the same legacy tool three of your wins replaced. The opener is the situation, "teams that looked exactly like you moved off that tool when the ops hire landed," no customer names unless you have written permission. One sharpener: add the incumbent-tool field to your Clay table, it is the thinnest read on this list.
04 / GO FURTHER

Where an operator takes this next.

The list is step one. Here is where an operator takes it once the manual version proves out.

The profile decays as your product and market move. Rebuild it every quarter or it becomes last year's playbook.

01
Refresh the list on a schedule

Point a scheduled Claude task at Salesforce and your enrichment tool weekly, rebuild the profile as new wins close, and rescore the candidate pool so the list never goes stale.

02
Automate the sourcing

Feed the kept traits into Clay, or run Ocean.io-style lookalike sourcing through your enrichment tool, so candidates arrive pre-matched to the profile instead of hand-picked.

03
Add the community layer

Connect Common Room so the behavioral signals include who is showing up in your community and content before the deal exists, often the earliest separating trait you have.

04
Write the score back

Push each account's score and traits-hit into a CRM field so reps see the why in the record, not in a doc they never open.

05 / PART OF A BIGGER PLAY

One skill is the on-ramp.

── GET NEW SKILLS IN YOUR INBOX

One operator-built skill a week. Free.