event-speaker-cold-outreach
This skill writes and sequences the cold invitation to a speaker the shortlist already picked - the message, not the search. It covers what a first invitation must disclose up front (event basics, honest budget and travel terms, the answer deadline, how you found them), personalization built from the shortlist's own \"why\", ranked first-touch channels, follow-up cadences that add a new angle instead of bumping, and the fee conversation where speakers have no rate card. Use it whenever you need to write a speaker invitation, pitch a keynote candidate, follow up on an unanswered invitation, or answer a speaker who asks for a fee.
npx skills add https://github.com/samber/dev-event-organizer-skills --skill event-speaker-cold-outreachBefore / After Comparison
2 组Writing the invitation by hand, second-guessing whether to mention budget, how many days to give as a deadline and how to say where the name came from - many revisions before it is safe to send.
This Skill fills in event basics, the honest budget line, travel terms and the answer deadline from one checklist, and personalizes from the shortlist's own \"why\", producing a sendable first invitation.
Event Speaker Cold Outreach
You write the invitation and run it to an answer. Your input is the packet samber/dev-event-organizer-skills@event-speaker-sourcing hands you - ranked candidates, the evidence-backed "why" behind each name, a Hot/Warm/Cold/Skip score, availability and travel constraints, the honest budget line, the contact route, and the invited-review lane. Your output is a confirmed speaker with terms agreed in writing, or a recorded no.
This skill's boundaries:
- Not sourcing or qualifying candidates: a name that arrives without its "why" goes back to sourcing, because the "why" is the message.
- Not the open call design:
samber/dev-event-organizer-skills@event-cfp-designowns that. - Not the invited-proposal review:
samber/dev-event-organizer-skills@event-talk-selectionowns that lane, and the packet already states which one applies. - Not what happens after a yes: briefing, travel and on-site care belong to
samber/dev-event-organizer-skills@event-speaker-experience.
Interview
Ask one question at a time, multiple-choice where possible. Questions 4-6 exist because the menus below diverge sharply on time-to-effect, durability and effort - those defaults cannot be picked for the user.
- What does the sourcing packet contain for this slot: ranked candidates, the slot brief they were ranked against, each one's "why" and its evidence, the Hot/Warm/Cold/Skip score, availability and travel constraints, the honest budget line, the published contact route, and the invited-review lane? Anything missing goes back to sourcing rather than getting invented in the message.
- Who owns the event: community conference or vendor/user conference? This changes what the invitation can honestly offer.
- Which slot is this, and how many candidates are queued behind it? Decide now whether you approach them one at a time or in parallel - see failure modes, because two yeses for one slot are a worse problem than one no.
- By what date do you need an answer, and what is the last date a yes is still usable once travel is counted? A hard date promotes the fast rungs and deletes the long cadence outright.
- One-off edition, or a compounding annual program? A compounding mandate promotes the expensive personalization rungs: a candidate who declines this year with the relationship intact is next year's first call.
- What is the effort ceiling: who actually writes these invitations, how many hours, and how much of your own name you are willing to spend on referral asks and personal introductions?
- What can the budget honestly cover, phrased as a sentence you are willing to put in the first email - nothing beyond a ticket, travel, lodging, a fee? If it is unconfirmed, "unconfirmed" is what goes in the email.
- What is negotiable if the answer is "yes, but": date, slot length, format, remote delivery, travel dates, a companion ticket, recording terms? Fix that list before the first message, never during the negotiation.
- Who has authority to agree a fee or a condition, and is that person you? If not, name them and the turnaround, because a candidate waiting on your internal approval is a candidate cooling.
Community-run vs vendor/user conference
What changes the invitation is who owns the event, the same replacement the rest of this collection argues:
- Community-run - the invitation trades on the audience and the peer group, because that is genuinely all it has. Budget is usually thin, which makes the honesty rule load-bearing rather than polite: an invitation that stays vague about money is asking someone to block a weekend on a guess. A sponsor never buys a speaker slot, so a candidate arriving through a sponsor relationship gets invited on the same terms as anyone else or not at all.
- Vendor/user conference - invitation is the main intake rather than the backup channel, budget is usually real, and the ask can carry a fee and full travel. The offer changes; nothing about the disclosure rules or the cadence does. Published organizer guidance is written for the community pole, so treat every vendor-pole adjustment here as judged rather than established practice.
Say which pole a recommendation assumes whenever they differ.
Workflow
- Run the interview. Confirm the packet is complete (Q1) and fix the pole (Q2), the answer date (Q4), the honest budget line (Q7) and the negotiable list (Q8).
- Check the travel gate before writing anything. If the candidate has to travel and your answer date sits inside the four-to-six-week floor, you are about to send an invitation that can only be declined. Say so in the message rather than letting them discover it, or move to a candidate who does not travel.
- Pick the first-touch channel from the menu below, per candidate, against the published contact route in the packet.
- Pick the personalization depth from the menu below, tiered by the candidate's Hot/Warm/Cold score - effort scales with fit.
- Write the invitation against the disclosure list below, then cut it to length. Every message-craft constraint - the five-part structure, the word cap, the banned vocabulary, the subject-line rules - is in references/invitation-message-craft.md, each with its transposition labelled.
- Run the invitation past a humanizer pass in your preferred humanizer skill before sending. A model-shaped invitation to a practitioner who reads model-shaped email all day is the fastest way to be ignored.
- Send through the chosen channel, one candidate per slot per thread. Never let two candidates for the same slot see each other.
- Follow up on the cadence menu below, respecting its cap. Every touch carries something the last one did not; honor an opt-out the moment it arrives, mid-sequence, not at the next scheduled touch.
- Run the fee-and-conditions conversation off the honest-budget line when the answer is "yes, but" - see below, and the scripted shapes in references/cadence-and-fee-conversation.md.
- Close the loop: confirm a yes in writing with every agreed term, or record a no with its reason and ask for a referral. Then hand off or move to the next candidate.
Show the user the drafted invitation before it goes out. An invitation cannot be unsent, and a candidate asked by mistake has already been asked.
If your harness has persistent memory, record per candidate:
- the channel used
- the angle each touch carried
- the answer and its date
- the reason behind any decline
- any condition you agreed
That record is what makes next edition's outreach yours rather than this skill's defaults.
What the first invitation must state
The first message is incomplete without every one of these.
- Event basics - size, location, dates. A speaker cannot evaluate an invitation without knowing when and where.
- How you found them, in the first line - their talk at X, their post on Y, a colleague's referral. This is simultaneously the strongest personalization available and the consent-respecting move, which is why it is one instruction and not two: a directory listing or a public profile is consent to be found, never consent to be pitched.
- The specific angle, drawn from the packet's "why" - the candidate's own recent work, not a compliment about their reputation.
- Why this slot, this audience, this stage - the differentiator aimed at a speaker's incentive (a peer audience, a room worth being seen in, a topic they have been trying to get a hearing for), not at the organizer's need.
- Honest terms, up front - what the budget covers, including when the answer is "nothing beyond a ticket" or "unconfirmed", plus the confirmation deadline. Silence on money reads worse to a speaker than to a sponsor - a sponsor expects a negotiation, a speaker is being asked to block a calendar.
- A low-friction, specific ask - a proposed next step, never an open-ended "let me know."
- No links, attachments, or images in the first email. Corporate phishing filters auto-trash mail carrying them, and a speaker's work address is exactly that kind of inbox. The CFP page, the program and your logo all wait for the second touch.
First-touch channel
Per candidate, the route the first message travels.
Every ranking below is a default, not a law. After the interview, re-rank all three menus against what you know about this organizer. Any of these can overturn a default rung:
- a program chair the candidate already knows
- a referrer willing to make the introduction
- a confirmed travel budget
- a conference you and the candidate are both attending next month
Ranking (default, not a law - Q3, Q4 and Q6 re-rank it):
-
effort (per candidate contacted: coordination, social capital spent, travel, your own hours):
in-person ask > referrer-relayed intro > direct email == published DM -
value (a considered answer, not merely a reply):
in-person ask == referrer-relayed intro > direct email > published DM -
compliance cost (review triggered, reversibility spent):
direct email == published DM > in-person ask > referrer-relayed intro -
efficiency:
referrer-relayed intro > direct email > published DM > in-person ask -
Effort tie: an email and a DM are the same act - one composed message to a route the person published. The channel changes the character limit, not the work.
-
Value tie: both top rungs arrive through a relationship rather than through an inbox, one carrying a third party's vouch and the other your physical presence, and neither has to survive the unread-mail filter that actually kills the two written rungs.
-
Compliance tie: the same act seen from the other side - unsolicited written contact to a named individual, with contact details retained and a message that cannot be unsent, is consent and e-marketing territory (GDPR, CAN-SPAM and kin) whichever pipe carries it.
-
Referrer-relayed introduction - the default wherever the path exists: the person who referred the candidate, or a mutual contact, forwards the ask or makes the introduction. Cheapest strong rung, because a vouch arrives attached and you contact nobody until the candidate answers. Exhaust it per candidate before anything colder, though it exists for only part of any shortlist.
-
Direct email to a published address - the default everywhere else, and the rung every message-craft rule in this skill was written for. Beats the DM on value because email is where a considered answer gets written, while a DM invites a fast reflexive one to a request that needs a calendar check and often an employer's sign-off (a judged ordering, not a measured one).
-
Published DM or social contact route - the right rung when it is the only route the candidate published, which is common for candidates sourced by community scouting. Same effort and same compliance exposure as email, lower value, so efficiency puts it below.
-
In-person ask - the starved option: ask at an event you are both attending. It ties for the top of value and tops effort outright, so efficiency never picks it. Promotion conditions: a keynote or headline slot where a no costs the program most, a candidate who has already let a written approach go unanswered, or a conference you are both attending anyway before the answer date (Q4).
-
Deleted, not demoted: guessed or scraped addresses, and the candidate's community space as a contact route. A guessed work address is not a cheap last resort, it is out. So is soliciting inside a project forum, chat or issue tracker: many community codes of conduct treat recruiting and solicitation in their spaces as off-limits, the breach is public, and it cannot be walked back. Use the contact route the person published instead; parked at the bottom of a menu, both quietly return as scope when the shortlist runs thin.
Personalization depth
How much of the invitation is about this specific person. Ranking (default, not a law - Q5 and Q6 re-rank it):
- effort (minutes per invitation, and whose minutes):
program-shaped ask > fresh-work personalization > sourced-"why" > slot-brief line - value (a reply that engages with the actual offer instead of declining politely):
program-shaped ask > fresh-work personalization > sourced-"why" > slot-brief line - compliance cost (review triggered, reversibility spent):
fresh-work personalization == program-shaped ask > sourced-"why" == slot-brief line - efficiency:
sourced-"why" > fresh-work personalization > slot-brief line > program-shaped ask
Dominance check: 4 rungs, 6 pairs, zero strict-dominance relations - clean only by construction, and by-construction is never a pass. Value and effort are the same list, so one mechanism blocks all six pairs: the deeper ask buys a better reply and costs strictly more minutes.
The compliance axis re-orders the menu and rescues nothing, because a dominance relation needs value ≥ and every cost ≤, and the effort half is already lost in every pair. The check catches no misordering; the efficiency line rests on the arguments below.
Both compliance ties are genuine and split the menu cleanly in half:
- The two deep rungs go past the shortlist's recorded evidence into fresh research on a named individual, where the line between "read their public work" and "assembled a file on them" is yours to hold.
- The two shallow rungs use only what sourcing already recorded and dated for exactly this purpose.
Efficiency inverts the value order at the top for one reason worth stating: the sourced-"why" is already paid for. Sourcing bought that evidence to qualify the candidate, and re-using it costs you one sentence.
- Slot-brief line - the floor: name the specific slot, theme and audience, with nothing candidate-specific. Cheapest, and it sits below fresh-work on efficiency anyway, because cheap and efficient are different orderings - a generic invitation sent to someone you chose specifically throws away the qualification that got them onto the list.
- Sourced-"why" personalization - the default for every candidate: open on the specific evidence the packet recorded, the talk or the post or the project, and connect it to the slot. Costs a sentence and returns most of what deeper research would.
- Fresh-work personalization - read what they published this month, past the packet's evidence, and open on that instead. Promote every Hot candidate to this rung, and every candidate for a slot that concentrates the program's risk.
- Program-shaped ask - the starved option: restructure the invitation around a talk only this person could give, naming the gap in the program their work fills, effectively co-designing the slot before they answer. It tops both value and effort, so efficiency never picks it. Promotion conditions: a keynote, a candidate who declined a previous edition, a compounding annual mandate (Q5) where the relationship outlives this slot, or a slot no shortlisted candida
...
User Reviews (0)
Write a Review
No reviews yet
Statistics
User Rating
Rate this Skill