Kai Webinar Skill
Plan webinar and event marketing end-to-end: topic, promotion, content, and follow-up.
Phase 0: Load Product Context
Check if MARKETING.md exists in the project root (same directory as CLAUDE.md, README.md, package.json).
If it exists: Read it — skip product discovery questions. It has the product name, ICP, value prop, monetization, brand voice, current channels, and competitive landscape.
If it does NOT exist: Auto-explore the codebase to create it in the project root (next to CLAUDE.md). Do NOT ask the user what the product is. Read CLAUDE.md, README.md, PROJECT.md, package.json, landing pages, and any project files. Search for email/ad/analytics config. Then create MARKETING.md using the template from /kai-email-system. Present draft to user for confirmation.
Phase 1: Discovery
Read from MARKETING.md. Only ask about things not covered there:
- Event type — Webinar, workshop, panel, AMA, product demo, conference talk?
- Goal — Lead generation, nurture, product launch, thought leadership, retention?
- Target audience — Which persona(s)? Load from
knowledge/personas/_persona-index.md
- Topic candidates — What expertise can we share that the audience needs?
- Speakers — Internal, external guests, customer panels?
- Platform — Zoom, Teams, StreamYard, Crowdcast, in-person, hybrid?
- Date/time — Proposed date, timezone considerations
- Registration target — How many signups needed? (Budget for 40-50% show rate)
- Follow-up plan — What happens after? (Sales call, trial, content, nurture)
Phase 2: Plan
Build the event marketing plan:
- Load event playbook:
knowledge/playbooks/event-webinar-marketing.md
- Topic validation — Score topic against:
- Audience pain relevance (does it solve a real problem?)
- Competitive differentiation (can only WE teach this?)
- Lead quality potential (will the right people show up?)
- Promotion timeline (4-week standard):
- Week 1: Announce — email list, social posts, partner outreach
- Week 2: Build — blog post / content teaser, speaker spotlights
- Week 3: Push — reminder emails, social proof (registrant count), urgency
- Week 4: Final — last-chance emails, day-of reminders (1hr + 15min before)
- Registration page plan — Headline, value props, speaker bios, agenda, CTA
- Email sequence:
- Confirmation + calendar invite
- 1-week reminder with agenda preview
- Day-before reminder with prep instructions
- 1-hour reminder
- Post-event replay + resources (for attendees)
- Post-event replay + "you missed this" (for no-shows)
- Follow-up nurture sequence (3-5 emails)
- Content plan — Slides, handouts, worksheets, resource lists
Phase 3: Produce
Create all event marketing assets:
- Registration page copy — Headline with result, not topic. "Learn How to X" becomes "Walk Away With a Working X"
- Promotion emails (3-5 emails in the invite sequence)
- Social media posts (5-10 posts across the promotion window)
- Event content outline — Structure, key points, transitions, audience interaction moments
- Post-event emails — Replay access, resource links, next step CTA
- Follow-up nurture sequence — Continue the conversation, move toward conversion
Apply harness writing rules:
- Conditions AFTER main clause
- Instructions start with verbs
- Short sentences
- Bold the answer
Phase 4: Quality Gates
Validate before launch:
- Four U's Score (on emails and registration page):
python scripts/quality_gates/four_us_score.py <file>
- Minimum: 10/16 (email threshold) for emails
- Minimum: 12/16 (content threshold) for registration page
- Banned Word Check:
python scripts/quality_gates/banned_word_check.py <file>
- AI Slop Check — No filler phrases
- Subject line check — Under 50 characters, no spam triggers
- CTA clarity check — Every asset has exactly one clear next step
Max 2 auto-retry cycles on gate failures.
Phase 5: Output
Deliver the complete event marketing package:
- Event strategy brief (goal, topic, audience, timeline)
- Registration page copy
- Promotion email sequence (3-5 emails)
- Social media post calendar
- Event content outline / slide structure
- Post-event email sequence (replay + nurture)
- Promotion timeline with dates
- Gate pass/fail summary
Write output to workspace/ with filename pattern: webinar-[topic-slug]-YYYY-MM-DD.md
1---2name: kai-webinar3description: Plan webinar and event marketing — topic selection, promotion strategy, content production, registration flow, and post-event follow-up sequences. Use when "webinar", "event marketing", "virtual event", "live event", "workshop", "online event", or any request to plan, promote, or produce a webinar or marketing event.4---56# Kai Webinar Skill78Plan webinar and event marketing end-to-end: topic, promotion, content, and follow-up.910---1112## Phase 0: Load Product Context1314Check if `MARKETING.md` exists in the **project root** (same directory as CLAUDE.md, README.md, package.json).1516**If it exists:** Read it — skip product discovery questions. It has the product name, ICP, value prop, monetization, brand voice, current channels, and competitive landscape.1718**If it does NOT exist:** Auto-explore the codebase to create it in the **project root** (next to CLAUDE.md). Do NOT ask the user what the product is. Read CLAUDE.md, README.md, PROJECT.md, package.json, landing pages, and any project files. Search for email/ad/analytics config. Then create `MARKETING.md` using the template from `/kai-email-system`. Present draft to user for confirmation.1920---2122## Phase 1: Discovery2324Read from `MARKETING.md`. Only ask about things not covered there:25261. **Event type** — Webinar, workshop, panel, AMA, product demo, conference talk?272. **Goal** — Lead generation, nurture, product launch, thought leadership, retention?283. **Target audience** — Which persona(s)? Load from `knowledge/personas/_persona-index.md`294. **Topic candidates** — What expertise can we share that the audience needs?305. **Speakers** — Internal, external guests, customer panels?316. **Platform** — Zoom, Teams, StreamYard, Crowdcast, in-person, hybrid?327. **Date/time** — Proposed date, timezone considerations338. **Registration target** — How many signups needed? (Budget for 40-50% show rate)349. **Follow-up plan** — What happens after? (Sales call, trial, content, nurture)3536---3738## Phase 2: Plan3940Build the event marketing plan:41421. **Load event playbook**: `knowledge/playbooks/event-webinar-marketing.md`432. **Topic validation** — Score topic against:44 - Audience pain relevance (does it solve a real problem?)45 - Competitive differentiation (can only WE teach this?)46 - Lead quality potential (will the right people show up?)473. **Promotion timeline** (4-week standard):48 - **Week 1**: Announce — email list, social posts, partner outreach49 - **Week 2**: Build — blog post / content teaser, speaker spotlights50 - **Week 3**: Push — reminder emails, social proof (registrant count), urgency51 - **Week 4**: Final — last-chance emails, day-of reminders (1hr + 15min before)524. **Registration page plan** — Headline, value props, speaker bios, agenda, CTA535. **Email sequence**:54 - Confirmation + calendar invite55 - 1-week reminder with agenda preview56 - Day-before reminder with prep instructions57 - 1-hour reminder58 - Post-event replay + resources (for attendees)59 - Post-event replay + "you missed this" (for no-shows)60 - Follow-up nurture sequence (3-5 emails)616. **Content plan** — Slides, handouts, worksheets, resource lists6263---6465## Phase 3: Produce6667Create all event marketing assets:68691. **Registration page copy** — Headline with result, not topic. "Learn How to X" becomes "Walk Away With a Working X"702. **Promotion emails** (3-5 emails in the invite sequence)713. **Social media posts** (5-10 posts across the promotion window)724. **Event content outline** — Structure, key points, transitions, audience interaction moments735. **Post-event emails** — Replay access, resource links, next step CTA746. **Follow-up nurture sequence** — Continue the conversation, move toward conversion7576Apply harness writing rules:77- Conditions AFTER main clause78- Instructions start with verbs79- Short sentences80- Bold the answer8182---8384## Phase 4: Quality Gates8586Validate before launch:87881. **Four U's Score** (on emails and registration page): `python scripts/quality_gates/four_us_score.py <file>`89 - Minimum: **10/16** (email threshold) for emails90 - Minimum: **12/16** (content threshold) for registration page912. **Banned Word Check**: `python scripts/quality_gates/banned_word_check.py <file>`923. **AI Slop Check** — No filler phrases934. **Subject line check** — Under 50 characters, no spam triggers945. **CTA clarity check** — Every asset has exactly one clear next step9596Max 2 auto-retry cycles on gate failures.9798---99100## Phase 5: Output101102Deliver the complete event marketing package:103104- **Event strategy brief** (goal, topic, audience, timeline)105- **Registration page copy**106- **Promotion email sequence** (3-5 emails)107- **Social media post calendar**108- **Event content outline / slide structure**109- **Post-event email sequence** (replay + nurture)110- **Promotion timeline with dates**111- **Gate pass/fail summary**112113Write output to `workspace/` with filename pattern: `webinar-[topic-slug]-YYYY-MM-DD.md`