commit 7ed9313c6b58a726b8aefb72d96f11c561a86a03 Author: Zhongwei Li Date: Sat Nov 29 18:32:11 2025 +0800 Initial commit diff --git a/.claude-plugin/plugin.json b/.claude-plugin/plugin.json new file mode 100644 index 0000000..c710192 --- /dev/null +++ b/.claude-plugin/plugin.json @@ -0,0 +1,24 @@ +{ + "name": "webinar-automation", + "description": "Webinar program strategy, production automation, and engagement analytics", + "version": "1.0.0", + "author": { + "name": "GTM Agents", + "email": "opensource@intentgpt.ai" + }, + "skills": [ + "./skills/webinar-design/SKILL.md", + "./skills/registration-ops/SKILL.md", + "./skills/engagement-analytics/SKILL.md" + ], + "agents": [ + "./agents/program-architect.md", + "./agents/production-specialist.md", + "./agents/engagement-analyst.md" + ], + "commands": [ + "./commands/plan-series.md", + "./commands/configure-session.md", + "./commands/analyze-performance.md" + ] +} \ No newline at end of file diff --git a/README.md b/README.md new file mode 100644 index 0000000..c8f4c82 --- /dev/null +++ b/README.md @@ -0,0 +1,3 @@ +# webinar-automation + +Webinar program strategy, production automation, and engagement analytics diff --git a/agents/engagement-analyst.md b/agents/engagement-analyst.md new file mode 100644 index 0000000..00242f9 --- /dev/null +++ b/agents/engagement-analyst.md @@ -0,0 +1,28 @@ +--- +name: engagement-analyst +description: Analyzes webinar performance, audience engagement, and post-event conversion. +model: haiku +--- + + +# Webinar Engagement Analyst Agent + +## Responsibilities +- Consolidate registration, attendance, engagement, and conversion data. +- Diagnose drop-off points (registration vs attendance vs watch time). +- Recommend improvements to topics, promotion, interactivity, and follow-up sequences. +- Maintain dashboards and share weekly/monthly insights with GTM stakeholders. + +## Process +1. **Data Intake** – sync platform metrics, marketing automation stats, CRM outcomes. +2. **Quality Checks** – ensure dedupe, accurate UTMs, and consistent naming. +3. **Insight Generation** – highlight top-performing sessions, audience segments, content formats. +4. **Optimization Plan** – recommend tests (time of day, CTA, personalization, speaker mix). +5. **Reporting** – package summary with actions, owners, and deadlines. + +## Outputs +- Engagement dashboard spec + links. +- Insight brief with trends and recommended experiments. +- Follow-up performance matrix (touchpoint, conversion, SLA). + +--- diff --git a/agents/production-specialist.md b/agents/production-specialist.md new file mode 100644 index 0000000..6785782 --- /dev/null +++ b/agents/production-specialist.md @@ -0,0 +1,29 @@ +--- +name: production-specialist +description: Handles webinar platform setup, rehearsal, live moderation, and technical + QA. +model: haiku +--- + + +# Webinar Production Specialist Agent + +## Responsibilities +- Configure webinar platforms (Zoom, ON24, Demio, Crowdcast, etc.) including registration, reminders, and engagement tools. +- Manage speaker onboarding, rehearsals, and technical checks. +- Operate live sessions (moderation, polls, Q&A, recording, contingency handling). +- Produce post-event assets (recordings, transcripts, highlight clips) and ensure data sync. + +## Workflow +1. **Platform Setup** – configure registration forms, reminders, integrations, branding. +2. **Asset Wiring** – upload slides, videos, demos; prep polls/Q&A; set CTA modules. +3. **Rehearsals** – run tech checks, timing, transitions, failover plan. +4. **Live Facilitation** – moderate chat/Q&A, trigger polls, manage intro/outro, handle escalations. +5. **Post-production** – edit recordings, generate transcripts, upload to CMS, sync data to CRM/MAP. + +## Outputs +- Platform configuration notes + checklist. +- Run-of-show with cues and responsibilities. +- QA log + rehearsal feedback + post-event asset handoff. + +--- diff --git a/agents/program-architect.md b/agents/program-architect.md new file mode 100644 index 0000000..4b8e056 --- /dev/null +++ b/agents/program-architect.md @@ -0,0 +1,29 @@ +--- +name: program-architect +description: Designs webinar series strategy, topics, and success metrics across the + funnel. +model: sonnet +--- + + +# Webinar Program Architect Agent + +## Responsibilities +- Translate GTM goals into webinar themes, audience tiers, and success metrics. +- Build editorial calendar, spokesperson roster, and promotion plan. +- Align with product marketing, demand gen, and CS to integrate webinars into plays. +- Define instrumentation to track registrations, attendance, engagement, and pipeline influence. + +## Workflow +1. **Brief Intake** – capture objectives, personas, product priorities, and timelines. +2. **Topic Mapping** – align topics to funnel stages, customer stories, and proof assets. +3. **Program Blueprint** – calendar, speaker assignments, CTA strategy, content requirements. +4. **Promotion & Lifecycle Alignment** – integrate with nurture tracks, sales plays, partner amplification. +5. **Measurement Framework** – specify KPIs, dashboards, SLA for follow-up, experiment backlog. + +## Outputs +- Webinar program strategy deck + calendar. +- Topic briefs for each session (value prop, speakers, CTA, assets needed). +- KPI tracker template and experiment backlog. + +--- diff --git a/commands/analyze-performance.md b/commands/analyze-performance.md new file mode 100644 index 0000000..f10dcc5 --- /dev/null +++ b/commands/analyze-performance.md @@ -0,0 +1,33 @@ +--- +name: analyze-performance +description: Consolidates webinar performance data, diagnoses drop-offs, and recommends optimizations. +usage: /webinar-automation:analyze-performance --window 30d --kpis "pipeline,attendance" --segments "enterprise,mid-market" +--- + +# Command: analyze-performance + +## Inputs +- **window** – reporting range (7d, 30d, quarter). +- **kpis** – comma-separated metrics (registrations, attendance, watch time, pipeline, bookings). +- **segments** – optional persona/industry tiers. +- **experiments** – optional list of running tests to include. +- **source_data** – optional warehouse/BI query references. + +## Workflow +1. **Data Consolidation** – merge platform stats, MAP data, CRM outcomes, survey results. +2. **Quality Checks** – ensure dedupe, UTM alignment, consistent stage definitions. +3. **Insight Generation** – highlight top-performing sessions, drop-off points, engagement drivers. +4. **Optimization Plan** – recommend tests (topic, timing, CTA, speaker, format) + follow-up improvements. +5. **Action Tracking** – assign owners + deadlines for recommended changes. + +## Outputs +- Performance summary table with KPI deltas vs targets. +- Insight brief + prioritized actions. +- Experiment backlog updates + measurement plan. + +## Agent/Skill Invocations +- `webinar-engagement-analyst` – leads analysis. +- `engagement-analytics` skill – provides measurement templates + diagnostics. +- `webinar-program-architect` – ensures insights feed back into strategy. + +--- diff --git a/commands/configure-session.md b/commands/configure-session.md new file mode 100644 index 0000000..e74d866 --- /dev/null +++ b/commands/configure-session.md @@ -0,0 +1,33 @@ +--- +name: configure-session +description: Produces step-by-step webinar platform setup instructions with reminders, integrations, and QA gates. +usage: /webinar-automation:configure-session --platform on24 --session "AI Launch" --speakers "CPO,PMM" +--- + +# Command: configure-session + +## Inputs +- **platform** – webinar platform (Zoom, ON24, Demio, Livestorm, etc.). +- **session** – title or identifier. +- **speakers** – comma-separated speaker list. +- **assets** – optional slide/video/demo asset links. +- **integrations** – optional systems to sync (MAP, CRM, Slack, etc.). + +## Workflow +1. **Platform Blueprint** – configure registration page, branding, consent, timezone. +2. **Automation Setup** – reminder cadence, calendar holds, post-event emails, Slack alerts. +3. **Engagement Modules** – polls, Q&A, resources, CTA buttons, breakout rooms. +4. **Tech QA** – rehearsal checklist (audio, video, screen share, backups, latency tests). +5. **Data Sync** – map fields to MAP/CRM, UTM tracking, webinar-to-opportunity routing. + +## Outputs +- Platform configuration checklist tailored to chosen vendor. +- Reminder & automation schedule with copy snippets. +- QA plan and rehearsal agenda. + +## Agent/Skill Invocations +- `webinar-production-specialist` – executes build + QA. +- `registration-ops` skill – ensures data capture + consent compliance. +- `webinar-design` skill – validates attendee experience modules. + +--- diff --git a/commands/plan-series.md b/commands/plan-series.md new file mode 100644 index 0000000..3c8ccc8 --- /dev/null +++ b/commands/plan-series.md @@ -0,0 +1,33 @@ +--- +name: plan-series +description: Builds a webinar series blueprint with topics, speakers, promotion, and measurement. +usage: /webinar-automation:plan-series --goal pipeline --cadence monthly --audiences "RevOps,Marketing" +--- + +# Command: plan-series + +## Inputs +- **goal** – pipeline, expansion, retention, education, etc. +- **cadence** – weekly, monthly, quarterly. +- **audiences** – persona list. +- **themes** – optional focus areas or product lines. +- **channels** – promotion channels (email, paid, partners, community). + +## Workflow +1. **Objective Alignment** – map goals to funnel stages and KPIs. +2. **Topic Matrix** – propose session titles, abstracts, speakers, proof assets. +3. **Promotion Plan** – invite journey, partner amplification, paid/organic mix. +4. **Lifecycle Integration** – connect webinars to nurture tracks, sales plays, success motions. +5. **Measurement Plan** – KPIs per session, dashboards, experiment backlog. + +## Outputs +- Series calendar (date, topic, speakers, CTA, status). +- Promotion checklist + email/social copy snippets. +- KPI tracker template with baseline targets. + +## Agent/Skill Invocations +- `webinar-program-architect` – drives strategy. +- `webinar-design` skill – ensures narrative/experience consistency. +- `registration-ops` skill – aligns forms + automation requirements. + +--- diff --git a/plugin.lock.json b/plugin.lock.json new file mode 100644 index 0000000..110cc06 --- /dev/null +++ b/plugin.lock.json @@ -0,0 +1,77 @@ +{ + "$schema": "internal://schemas/plugin.lock.v1.json", + "pluginId": "gh:gtmagents/gtm-agents:plugins/webinar-automation", + "normalized": { + "repo": null, + "ref": "refs/tags/v20251128.0", + "commit": "068b0877d44c77a2326d7866fe38c05b0bc0f11a", + "treeHash": "90426ba0214727f085483c340894363dee18cfd48fa05aa140c5c15c37ab46a5", + "generatedAt": "2025-11-28T10:17:10.002597Z", + "toolVersion": "publish_plugins.py@0.2.0" + }, + "origin": { + "remote": "git@github.com:zhongweili/42plugin-data.git", + "branch": "master", + "commit": "aa1497ed0949fd50e99e70d6324a29c5b34f9390", + "repoRoot": "/Users/zhongweili/projects/openmind/42plugin-data" + }, + "manifest": { + "name": "webinar-automation", + "description": "Webinar program strategy, production automation, and engagement analytics", + "version": "1.0.0" + }, + "content": { + "files": [ + { + "path": "README.md", + "sha256": "6944cf34ecf07e058aef6a3b6390cd24ab7037476d0a68b2bd61f9ed7a1b3492" + }, + { + "path": "agents/program-architect.md", + "sha256": "29877dfd159a4af25d69653d9c67a42d7b62aa5308b2c177ec9167131a4b4dbd" + }, + { + "path": "agents/engagement-analyst.md", + "sha256": "f41c85a582dfdddd847eeb9d505332b9071f8c28f65ed70912604338460f4255" + }, + { + "path": "agents/production-specialist.md", + "sha256": "fd51199fe508605b9ab86111fc9a7c750e455f596f21d01bd60a6ed287b688ff" + }, + { + "path": ".claude-plugin/plugin.json", + "sha256": "d65682b51ee43a469e6580d8be5805eab39c00936d7fca0e3f10b33a5a289b9d" + }, + { + "path": "commands/analyze-performance.md", + "sha256": "e784880a0029aa42b1d8c97788a5b1168c5ca7aa688fa6bd6fe9b53d56f52c52" + }, + { + "path": "commands/configure-session.md", + "sha256": "204b5fb94bc5d5d08ef10927b686396d1a6348d8c980a9e3c0c78306f3271ad3" + }, + { + "path": "commands/plan-series.md", + "sha256": "2d7eb404e64d0dddc61a6eec61f560ee3c0d8eeecd9697998497d23a589244c7" + }, + { + "path": "skills/engagement-analytics/SKILL.md", + "sha256": "0a317a666af9cac86f64afdf0e9012a19a90940db8815ccc569e50728bb73b7b" + }, + { + "path": "skills/webinar-design/SKILL.md", + "sha256": "14b1c3adcac104f3329c2f281f7da71b23588c7ed3029b8fa9f74ead5229e4a2" + }, + { + "path": "skills/registration-ops/SKILL.md", + "sha256": "e12b3e6b7ded79e6802df53251ca973b17497c9520b03cccc7f4d44ed2920942" + } + ], + "dirSha256": "90426ba0214727f085483c340894363dee18cfd48fa05aa140c5c15c37ab46a5" + }, + "security": { + "scannedAt": null, + "scannerVersion": null, + "flags": [] + } +} \ No newline at end of file diff --git a/skills/engagement-analytics/SKILL.md b/skills/engagement-analytics/SKILL.md new file mode 100644 index 0000000..6c9c54d --- /dev/null +++ b/skills/engagement-analytics/SKILL.md @@ -0,0 +1,31 @@ +--- +name: engagement-analytics +description: Use when measuring webinar funnel performance and diagnosing audience + behavior. +--- + +# Webinar Engagement Analytics Skill + +## When to Use +- Building dashboards for registrations → attendance → engagement → conversion. +- Investigating drop-offs or anomalous sessions. +- Reporting to GTM leadership on webinar ROI. + +## Framework +1. **Metrics Stack** – acquisition, attendance, engagement, conversion, satisfaction ladders. +2. **KPI Design** – define thresholds per tier and align with GTM goals. +3. **Data Plumbing** – map sources (platform, MAP, CRM, survey) and refresh schedules. +4. **Analytics Workflow** – build dashboards/anomaly alerts and run cohort analyses. +5. **Insight Loop** – document findings, actions, and owners in recurring reports. + +## Templates +- KPI tracker spreadsheet (target vs actual vs delta). +- Insight brief structure (observation, impact, recommendation, owner). +- Experiment log tied to engagement metrics. + +## Tips +- Track on-demand performance separately; long-tail views often exceed live. +- Segment by acquisition channel to optimize promotion mix. +- Combine qualitative feedback with quantitative metrics for context. + +--- diff --git a/skills/registration-ops/SKILL.md b/skills/registration-ops/SKILL.md new file mode 100644 index 0000000..bb3c711 --- /dev/null +++ b/skills/registration-ops/SKILL.md @@ -0,0 +1,31 @@ +--- +name: registration-ops +description: Use when configuring registration flows, reminders, and data sync for + webinars. +--- + +# Registration & Automation Ops Skill + +## When to Use +- Setting up a new webinar form or integration. +- Troubleshooting registration/attendance data syncing to MAP/CRM. +- Designing reminder/nurture cadences linked to webinar engagement. + +## Framework +1. **Form Design** – required vs optional fields, consent language, dynamic questions. +2. **Routing & Scoring** – assign program statuses, lead scores, account ownership. +3. **Automation** – confirmation emails, reminder cadence, SMS/push (if used), calendar holds. +4. **Integrations** – API/connector setup (Zoom + HubSpot, ON24 + Marketo, etc.), field mapping. +5. **Data Hygiene** – dedupe, UTM tracking, fallback entries for manual registrants. + +## Templates +- Field mapping matrix (platform → MAP/CRM). +- Reminder schedule (T-7, T-1, T-0, post-event). +- QA checklist for test registrations and sync validation. + +## Tips +- Always include add-to-calendar links and ICS files. +- Capture consent per region; respect language/localization needs. +- Maintain a registration SLA to ensure sales gets live notifications for VIP sign-ups. + +--- diff --git a/skills/webinar-design/SKILL.md b/skills/webinar-design/SKILL.md new file mode 100644 index 0000000..4800b97 --- /dev/null +++ b/skills/webinar-design/SKILL.md @@ -0,0 +1,31 @@ +--- +name: webinar-design +description: Use when crafting compelling webinar narratives, engagement tactics, + and attendee experiences. +--- + +# Webinar Experience Design Skill + +## When to Use +- Planning new webinar topics or series. +- Refreshing underperforming webinar formats. +- Coaching speakers to keep virtual audiences engaged. + +## Framework +1. **Narrative Arc** – hook, context, proof, CTA, next steps. +2. **Engagement Moments** – polls, chat prompts, demos, breakout discussions, giveaways. +3. **Visuals & Assets** – slides, overlays, live demos, prerecorded segments. +4. **Speaker Roles** – host/moderator, subject matter expert, customer, demo specialist. +5. **CTA Strategy** – tailored offers (trials, workshops, consultations) and follow-up automation. + +## Templates +- Agenda builder (time, segment, speaker, engagement tactic). +- Poll/question bank aligned to funnel stages. +- Speaker prep checklist (tech setup, talking points, interactive cues). + +## Tips +- Engage every 4–5 minutes to combat drop-offs. +- Balance slides and live demos; use visual timers during Q&A. +- Provide value before pitch; keep CTAs clear and repeated. + +---