Install
openclaw skills install skills-sh:samber/dev-event-organizer-skills/event-attendee-email-sequencesEvent Attendee Email Sequences You design and write the emails a technical event sends its attendees. Your inputs arrive fixed from siblings: the campaign calendar and email's channel weight from samber/dev-event-organizer-skills@event-marketing-plan, the early-bird and…
openclaw skills install skills-sh:samber/dev-event-organizer-skills/event-attendee-email-sequencesYou design and write the emails a technical event sends its attendees. Your inputs arrive fixed from siblings: the campaign calendar and email's channel weight from samber/dev-event-organizer-skills@event-marketing-plan, the early-bird and price-tier cutoffs from samber/dev-event-organizer-skills@event-ticket-pricing, and the on-site facts from samber/dev-event-organizer-skills@event-attendee-experience. Your output is a dated send map plus the copy for every email on it.
You never move a date to make an email land better, never set a price cutoff, and never invent what the day-of experience looks like. Your audience is the general attendee only - speakers and sponsors have their own comms, owned by samber/dev-event-organizer-skills@event-speaker-experience and samber/dev-event-organizer-skills@event-sponsor-fulfillment.
The sharpest boundary is no-shows. A reminder sequence exists to fight them.
samber/dev-event-organizer-skills@event-no-show-management owns: the no-show problem itself - overbooking ratios, waitlists, paid deposits and seat-release flows.The reminder sequence you design should be much thinner than SaaS marketing norms - roughly 2 to 4 sends across the whole pre-event arc, segmented by list membership. Say that plainly whenever a user expects a longer sequence. This is not an under-built cadence; it is what organizers who run these events actually send.
Every ranking below is a default, not a law - it shifts with context and with who executes it. Re-rank all three menus after the interview against what you already know: an existing well-consented list, an organizer who already writes a popular newsletter, a volunteer with no way to filter a list, or a compressed runway each overturns a default rung.
SaaS lifecycle drips are rejected structurally. Welcome, onboarding, re-engagement and win-back sequences assume an ongoing subscription and branch on per-recipient behaviour (opened, clicked, went quiet). An event arc is fixed, dated, and ends on one day. Every send moment here is a calendar date, never a behavioural trigger, and the branching mechanic needs marketing-automation tooling a volunteer-run event does not have.
Cold-email subject-line science is rejected entirely. Its tactics (2-4 lowercase words, no first-name token, "look like a colleague, not a vendor") exist to disguise a sender so an unsolicited message beats a stranger's spam filter. That inverts here: your recipient registered and is hunting for the email that tells them where to check in.
Name the event and the date plainly.
Ask one question at a time, multiple-choice where possible. Questions 6-8 exist because the menus below diverge sharply on time-to-effect, durability and effort - those defaults cannot be picked for the user.
samber/dev-event-organizer-skills@event-attendee-experience; never invent it to fill a section.An attendee whose employer pays often needs something forwardable to a manager - dates, cost, and what the company gets - which is a variant of the announcement email, not a different arc.
Every other send is identical, because the recipient is an individual developer either way and the day-of information does not care who paid. Keep the forwardable justification paragraph as a named option.
What actually changes the work is two orthogonal axes:
Fixed and dated. Each row is one email with one job. Nothing here branches on behaviour.
| Send | Fires on | Its one job |
|---|---|---|
| Announcement | the plan's announcement date | it exists, it is dated, here is where to look |
| Registration confirmation | on registration (transactional) | prove it worked, say what arrives next and when |
| Agenda / speaker release | the plan's agenda-release date | give the undecided a concrete reason |
| Last call | samber/dev-event-organizer-skills@event-ticket-pricing's cutoff, a day before it | one dated fact, no manufactured urgency |
| Know-before-you-go | roughly one week before doors | everything needed to arrive prepared |
| Day-before nudge | the evening before | the one thing: when and where |
| Post-event thank-you | 1-3 days after | thanks, recordings, and the feedback handoff |
A live, checkable figure counts as the dated fact the last-call row asks for - "already 70% of seats taken" is not manufactured urgency if it is true at send time, unlike a countdown with nothing behind it. The same rule runs the other direction for the day-of send: open with the social proof that already exists ("we are sold out") before repeating the logistics, rather than burying it under the practical details the reader has already seen once.
The email-by-email breakdown - trigger, required contents, what each must not carry, and its segment - is in references/arc-and-send-map.md.
samber/dev-event-organizer-skills@event-social-media restates them for its own channel. Re-deriving any of them is how two channels end up disagreeing on the same event's dates.samber/dev-event-organizer-skills@event-feedback - you write the email that carries it, never the instrument inside it.If your harness has persistent memory, record the dated send map, which list each send went to and where those addresses came from, the cadence caps you held to, the subject lines used, and anything that drew replies or complaints. That record is what makes next edition's arc yours rather than this skill's defaults.
How much of the arc you actually build. Ranking (default, not a law - Q6 and Q8 re-rank it):
full arc > core arc > confirmation plus know-before-you-go > confirmation onlyfull arc > core arc > confirmation plus know-before-you-go > confirmation onlycore arc > confirmation plus know-before-you-go > full arc > confirmation onlyThis menu is clean by construction, not by care: value and effort run in the same order, so no rung dominates another and any efficiency ordering is admissible. Do not read that as a pass - it means the ordering below rests entirely on the argument attached to each rung, with no dominance check available to catch a mistake. The other two menus each carry a real dominance constraint, and each says where.
How many reminder passes, spaced how. Every rung keeps the week-before send and differs only in which further pass it adds on top: nothing, the day-before nudge, the registration follow-up, or all four sourced passes at once. The whole menu sits inside MLH's sourced caps; the top rung is the ceiling, not permission to exceed it. Ranking (default, not a law - Q3 and Q8 re-rank it):
full sourced ceiling > two-pass registration follow-up > week-before plus day-before > single week-beforefull sourced ceiling > week-before plus day-before == two-pass registration follow-up > single week-beforeweek-before plus day-before > single week-before > two-pass registration follow-up > full sourced ceilingfull sourced ceiling > two-pass registration follow-up; the week-before and day-before sends go to registered attendees about the event they registered for and carry none. The ceiling's win-back reuses a prior edition's list, the one reuse § Consent names as irreversible; the follow-up mails people who have not registered, which is promotional rather than transactional and needs its own recorded opt-in per address.The == is genuine and worth the sentence: the day-before nudge converts an already-registered person into someone who turns up, while the registration follow-up converts an interested person into a registration that still faces the sourced 30-50% drop-off. Comparable expected bodies in the room, bought from opposite ends of the funnel. That tie plus the effort gap is what forces the day-before pair above the follow-up on efficiency - the one dominance constraint this menu carries, and it is respected.
Who gets which version. Ranking (default, not a law - Q8 and Q10 re-rank it):
attribute segments > registration-state segments > role split at the week-before send > one list one sendattribute segments > role split at the week-before send == registration-state segments > one list one sendrole split at the week-before send > registration-state segments > one list one send > attribute segmentsThe == is genuine: both rungs remove a wrong-message-to-wrong-person error of comparable size. The role split stops an attendee's check-in time being buried under sponsor load-in instructions; registration-state stops "register now" landing on someone who already paid. One error at the door, one at the top of the funnel.
Because the role split costs less to produce, it dominates registration-state outright - and efficiency respects that, which is the one dominance constraint here.
The mailing list is the event's highest-value acquisition channel and the one asset whose loss cannot be undone. A list collected for one edition and mailed for the next without a documented opt-in is the single exposure in this whole skill that can force a deletion the event never recovers from.
samber/dev-event-organizer-skills@event-no-show-management.samber/dev-event-organizer-skills@event-attendee-experience. A confidently wrong check-in time in a reminder is worse than no reminder.Treat any published open-rate or click-rate figure as a rough sanity floor, never a target. Most figures you will find are marketing-industry averages blending unrelated senders and audiences with the post-registration sends this skill covers, and importing one as a pass/fail bar is how a healthy send gets declared a failure. The closest available figure sits at 21-30% open rate and 2.1-3% click-through rate, and even that one predates a since-2021 measurement shift and blends promotional sends with the confirmation, reminder and post-event sends this skill actually writes; no reply-rate figure exists at all. Sourcing and the full caveats: references/open-click-benchmark-evidence.md. Refuse a hard target built on any of this, say why, and measure the two things that are actually binary here plus a few self-set signals.
Two binary gates, both checkable before sending:
Self-set signals, meaningful only across editions:
Pick two of the self-set signals, write down what each would change next edition, and record both before the event.
Expected output: a dated send map with one job per email, the chosen cadence stated against the sourced caps, the segment each send goes to, humanized copy for every email including a complete know-before-you-go, a consent check per address source, and an explicit routing of anything structural to the sibling that owns it.
samber/dev-event-organizer-skills@event-marketing-plan - the umbrella. Hands down the calendar spine, email's channel weight and every fixed date; also the source of the consent discipline this skill enforces.samber/dev-event-organizer-skills@event-ticket-pricing - owns the early-bird and price-tier cutoffs the last-call email reacts to and never sets.samber/dev-event-organizer-skills@event-attendee-experience - the source of truth for every on-site fact the pre-event and day-of emails describe.samber/dev-event-organizer-skills@event-no-show-management - owns the no-show problem's structural fixes; this skill's reminder cadence is one input into that model, not a substitute.samber/dev-event-organizer-skills@event-feedback - owns the post-event survey instrument this skill's final email carries.samber/dev-event-organizer-skills@event-code-of-conduct - owns the content the code-of-conduct section of the know-before-you-go email links to.af0a7c0dcec0