Install
openclaw skills install skills-sh:mbfinotti/sales-skills/sales-outreach-personalizationOutreach Personalization Turn the signals a user supplies (or can verify) about a prospect into 2-3 concrete personalization angles. An angle is a reason to reach out, not a message: the finished email, subject line, call opener, and touch cadence belong to neighboring skills…
openclaw skills install skills-sh:mbfinotti/sales-skills/sales-outreach-personalizationTurn the signals a user supplies (or can verify) about a prospect into 2-3 concrete personalization angles. An angle is a reason to reach out, not a message: the finished email, subject line, call opener, and touch cadence belong to neighboring skills (see References). The hardest rule here is negative - a fabricated signal is worse than no angle at all, because it destroys trust the moment the prospect checks.
Scope boundaries. Never write body copy, subject lines, call scripts, or sequences. A one-line hook is in scope; a drafted paragraph is not.
Hand the chosen angle to:
mbfinotti/sales-skills@cold-email-subject-line-tester for subjectsmbfinotti/sales-skills@cold-call-opener for phone openersmbfinotti/sales-skills@sales-outbound-sequence for cadenceAnswers 7-9 re-order everything below them, so ask them before proposing an angle, not after. See Ranking the signals you have for which answer moves which option.
Every angle ships with all five parts. A missing part means the angle is not done.
Classify every supplied signal into one category before ranking; category determines the typical inference and freshness window. When you are choosing what to go looking for - rather than sorting what you were handed - work the categories in efficiency order: replies bought per minute of sourcing, not raw signal strength.
Ties, and why they are real ties:
Default: run hiring and leadership change on every account - one lookup each, live on most accounts. Promote community and review activity as soon as you know the venue your buyers actually post in; that standing cost is paid once for the whole segment, never per prospect.
What this order starves: the mutual-connection angle, the highest-value signal here and the only one whose cost lands on someone else's calendar, so it loses every efficiency round.
Promote it anyway when:
Deleted, not demoted: third-party-sourced consumer behavioural data. B2C angles run on first-party data and the marketing consent attached to it, so purchased or scraped consumer signals never enter this ranking - do not park them at the bottom as a fallback.
This order is a default, not a law: it shifts with the segment and with who executes it. Re-rank it against what you already know about the user.
B2B categories:
B2C categories:
Full category-by-category detail (what to look for, where each surfaces, what it costs to source, what it usually implies, how fast it goes stale) lives in references/signal-taxonomy.md.
Run every candidate signal through the "so what?" test - Armand Farrokh's second of his "4 Questions" at 30 Minutes to President's Club (30MPC). Read the fact from the prospect's seat and ask: "so what does that mean for me?"
Companion principle, also from 30MPC: personalization must be attached to the problem. An observation that does not lead into the reason for reaching out is decoration, not an angle.
Discard failures. Record them in the output's Discarded list with a one-line reason, so the user sees the work.
The efficiency order in Signal taxonomy governs the search - what to go looking for with the minutes you have. This rubric governs the shortlist - which of the signals already in hand get shipped. Sourcing cost is spent by the time a signal reaches this stage, so the only cost left to weigh is what the angle costs to act on.
Score every signal that survived the relevance test, 0-2 on each axis:
Use the total to cut, never to order. A 7 and a 6 are not a real difference, and ranking two survivors against each other by score is false precision - the reply decides that. Keep the top 2-3, and output fewer rather than pad: two strong angles beat two strong plus one filler.
Re-rank against the interview answers, and name which answer moved what:
Tie-breakers:
This is the load-bearing guard. Everything else in this skill is negotiable against context; this is not.
Decide the tier in the interview; it sets how much research time each prospect gets and the depth of angle to aim for.
1:few and 1:many tie on effort because the expensive part of both is the same one-time segment pass; what separates them is where the payoff lands, not what they cost.
Ranked, best ratio first:
Move up to 1:1 when the account list is short and named and one meeting repays a day of research. What moves you down to 1:many is the templating rule at the end of this section.
What this order starves: 1:1 deep-dive - the highest value per prospect and the highest effort, so it loses every efficiency round and a rep who only ever computes ratios never runs it.
Promote it anyway for:
The ROI test in references/effort-tiering-and-benchmarks.md (meetings booked per hour of research, by tier) tells you afterwards which way you were wrong.
This ranking is a default, not a law; it shifts with the segment and with who executes it. Re-rank it against the user's own position:
Researched calibration, attributed honestly:
Templating is the correct answer, not a compromise, when:
See references/effort-tiering-and-benchmarks.md for tier definitions and the full benchmark attribution table.
The angle anatomy, the so-what test, the 0-2 scoring rubric, and the anti-fabrication rule are identical for B2B and B2C - apply them unchanged. The category efficiency order is not: B2C runs on its own order (see references/signal-taxonomy.md), because every one of its categories carries the same consent cost and the ordering falls to timing instead.
The regimes diverge on four points:
## Angles for [prospect / segment]
### Angle 1 - [signal category]
- Signal: [fact] ([source], [date])
- Inference: [therefore they likely face X right now]
- Hook: "[one line in plain speech]"
- Ask it justifies: [specific next step]
- Label: [confidence] / [recency]
### Angle 2 - ...
(2-3 angles total; fewer if evidence is thin - say why)
### Discarded
- [signal] - [failed so-what / stale / no connection to offer]
### Next step
Hand the chosen angle to [cold-email-subject-line-tester | cold-call-opener | sales-outbound-sequence].
Filled good and bad examples - including the tempting-but-wrong ones - live in references/angle-examples.md.
Gate before returning output. Every shipped angle must:
Iterate until all pass. Fewer angles beats a failing third.
Field KPIs, once angles ship:
Judge angles on positive replies and meetings, never opens - privacy proxies inflate opens.
General practice, not legal advice - this skill asserts no legal conclusions; verify against primary sources with your own counsel.
This list is unranked on purpose - which one binds is decided by where the prospect sits, not by which is cheapest to satisfy, so ordering them would be false precision.
mbfinotti/sales-skills@sales-discovery-questions - what to ask once an angle earns the meeting.1ef68881b2ed