{"id":"4f6a3444-53b9-4c10-8113-c0dfb1da1bcc","shortId":"raHNy2","kind":"skill","title":"email-lifecycle","tagline":"Plan, build, and run lifecycle email programs through the Hyper MCP — welcome / onboarding, nurture, re-engagement, win-back, and abandoned-cart sequences across whichever provider fits (Klaviyo for ecommerce, Resend for SaaS / dev tools, Beehiiv for newsletters, Gmail for low-vo","description":"# Email Lifecycle\n\nEnd-to-end lifecycle email — pick the right provider for the job, build the audience, draft the sequence, launch, and measure. Cross-provider patterns at the top; provider-specific tool calls below.\n\n## Out of scope — defer to other skills\n\n| Request | Send them to |\n| --- | --- |\n| Cold outbound to people who haven't opted in | `cold-email-outreach` |\n| Generating images for email creatives | `image-generation` |\n| Generating ad creatives that run alongside the lifecycle program | `ad-creative-generation` |\n| SEO research / blog content for the newsletter | `seo-research` |\n\n## Requirements\n\n- **Hyper MCP installed and connected.** [https://app.hyperfx.ai/mcp](https://app.hyperfx.ai/mcp)\n- **At least one of these providers** connected at [https://app.hyperfx.ai/integrations](https://app.hyperfx.ai/integrations):\n  - **Klaviyo** — ecommerce, Shopify-heavy lists, behavioral triggers off purchase / browse data\n  - **Resend** — product-led / SaaS / dev tools, transactional + lifecycle on the same domain\n  - **Beehiiv** — newsletters, paid-tier subscriptions, content-driven lists\n  - **Gmail** — small / personal lists, founder-mode broadcasts, ops emails\n\nIf none of those tool prefixes (`klaviyo_*`, `resend_*`, `beehiiv_*`, `gmail_*`) appear in the agent's tool list, stop and tell the user to enable the Hyper MCP and connect the provider they intend to use.\n\n## Provider selection\n\nThe wrong provider is the most common reason a lifecycle program fails. Pick first.\n\n| You are… | Use | Why |\n| --- | --- | --- |\n| An ecommerce / DTC brand on Shopify, BigCommerce, WooCommerce | **Klaviyo** | Native ecom event listeners (Placed Order, Started Checkout, Browsed Product), mature flow editor, tight Shopify sync. |\n| A SaaS / dev tool / API product sending product + lifecycle on the same domain | **Resend** | Same API for transactional + marketing, audience management, broadcasts, automation runs. Excellent deliverability for product mail. |\n| Running a content-led newsletter (free + paid tiers) | **Beehiiv** | Built around the newsletter-as-product model — segments, automations, paid tiers, referral program, post stats. |\n| Running a small ops list (≤500 contacts), founder-mode broadcasts | **Gmail** | Zero new infra, label-based segmentation, easy templating. Don't scale beyond ~500 — see [`cold-email-outreach`](../cold-email-outreach) for sender deliverability if you do. |\n\nYou can run more than one. The pattern is: Klaviyo for marketing, Resend for transactional + product onboarding (when the brand also runs ecom). Or Beehiiv for the newsletter and Resend for the product. Decide once per program, not per email.\n\n## Tool surface\n\n| Phase | Klaviyo | Resend | Beehiiv | Gmail |\n| --- | --- | --- | --- | --- |\n| Audience setup | `klaviyo_create_list`, `klaviyo_add_member_to_list`, `klaviyo_create_segment`, `klaviyo_create_profile`, `klaviyo_update_profile` | `resend_create_audience`, `resend_create_contact`, `resend_list_contacts`, `resend_update_contact` | `beehiiv_create_subscription`, `beehiiv_create_segment`, `beehiiv_add_tags`, `beehiiv_list_subscriptions` | `gmail_create_label`, `gmail_add_labels`, `gmail_remove_labels` |\n| Sequence build | `klaviyo_create_campaign`, `klaviyo_update_campaign_message` | `resend_create_automation`, `resend_update_automation`, `resend_get_automation` | `beehiiv_create_post`, `beehiiv_list_automations`, `beehiiv_add_to_automation` | `gmail_create_draft`, `gmail_update_draft` |\n| Send / launch | `klaviyo_send_campaign`, `klaviyo_get_campaign_send_job` | `resend_send_email`, `resend_send_broadcast` | `beehiiv_create_post` (publish), `beehiiv_update_post` | `gmail_send_message`, `gmail_send_draft` |\n| Measure | `klaviyo_get_metrics`, `klaviyo_get_metric`, `klaviyo_get_campaign` | `resend_list_automation_runs`, `resend_get_automation_run` | `beehiiv_get_post_stats`, `beehiiv_get_subscription` | `gmail_list_messages` |\n\nFull per-provider mechanics, gotchas, and concrete tool-call examples in [`references/provider-mechanics.md`](./references/provider-mechanics.md).\n\n## Critical rules\n\n1. **Pick the provider before writing copy.** The mechanics of how a flow gets triggered, how a segment gets defined, and what data you can personalize against differ enough that \"we'll figure out the provider later\" wastes a day.\n2. **Always start with the audience, not the email.** A welcome flow with no opt-in source is unsendable. A win-back with no inactivity definition is unsendable. Define the audience first; the copy is downstream.\n3. **One purpose per sequence.** A \"welcome + onboarding + product education + first purchase nudge\" mega-flow is brittle and impossible to measure. Split into separate flows wired together.\n4. **Honor unsubscribes globally, not per-list.** When a profile unsubscribes, suppress them across every flow in the workspace — not just the one they unsubscribed from. All four providers expose this; it's not optional.\n5. **Test sends with a real seed inbox before going live.** Every provider supports a test send. Do not launch a 10-email sequence to a 50,000-person list without seeing every email render in Gmail / Outlook / Apple Mail / mobile.\n6. **Stay under provider rate limits.** Especially for `resend_send_broadcast` (large blast → throttled), `gmail_send_message` (~500/day soft cap), and `klaviyo_send_campaign` (account-tier dependent).\n7. **Track conversion metric, not opens.** Apple Mail Privacy Protection makes open rates ~useless on iOS. Configure conversion events at the provider level (Klaviyo metrics, Resend automation completion, Beehiiv segment transitions) and report on those.\n\n## Workflow\n\n### Phase 1 — Define the lifecycle program\n\nGet the user to commit to:\n\n1. **Trigger** — The event that puts a profile into this flow. Examples: \"signed up for the newsletter\", \"made first purchase\", \"abandoned cart with > $50 value\", \"no order in 90 days\".\n2. **Audience filter** — Beyond the trigger, who qualifies. (\"Newsletter signup, but only US-based\". \"Abandoned cart, but only first-time visitors.\")\n3. **Goal** — One concrete outcome the flow drives toward. Not \"engage them more\". Concrete: \"first purchase within 14 days\", \"activate the integration within 7 days\", \"upgrade to paid within 30 days\".\n4. **Success metric** — Conversion rate to goal. Open and click are diagnostic, not goal metrics.\n5. **Suppression rules** — Who should *never* get this flow even if they hit the trigger. (Existing customers shouldn't get the new-customer welcome. Recent purchasers shouldn't get the win-back.)\n\nIf the user can't answer the trigger or the goal, the flow isn't ready to build.\n\n### Phase 2 — Pick the sequence pattern\n\nFive patterns cover ~95% of lifecycle work. See [`references/sequence-patterns.md`](./references/sequence-patterns.md) for full templates with copy, timing, and provider-specific notes.\n\n| Pattern | Trigger | Typical length | Goal |\n| --- | --- | --- | --- |\n| **Welcome / onboarding** | List signup | 3–5 emails over 7–10 days | First conversion (purchase, activation, paid signup) |\n| **Nurture** | Lead magnet download, content opt-in | 4–7 emails over 3–6 weeks | Product-qualified action |\n| **Abandoned cart** *(ecom only)* | Started Checkout, no Placed Order | 2–3 emails over 24–72 hours | Complete the purchase |\n| **Re-engagement** | Lapsed activity (e.g., no opens in 60d, no purchase in 90d) | 2–3 emails over 7–14 days | Re-open / re-engage |\n| **Win-back** | Lapsed customer (no purchase in 180d+) | 2–3 emails over 14–21 days | Repeat purchase |\n\n### Phase 3 — Build the audience\n\nAudience setup is provider-specific. Examples for the most common case (welcome flow):\n\n**Klaviyo** — create the list, then a flow trigger on \"Subscribed to List\":\n\n```\nklaviyo_create_list(list_name=\"newsletter-2026\")\n# triggers + flows are configured in Klaviyo UI; the API surface here is\n# for adding profiles, building segments, and sending one-off campaigns.\n```\n\n**Resend** — create an audience, then an automation triggered by `contact.created`:\n\n```\nresend_create_audience(name=\"newsletter-2026\")\nresend_create_automation(\n  name=\"welcome-2026\",\n  trigger=\"contact.created\",\n  audience_id=\"aud_...\",\n  ...\n)\n```\n\n**Beehiiv** — subscriptions trigger automations directly when added to a segment / publication:\n\n```\nbeehiiv_create_subscription(\n  publication_id=\"pub_...\",\n  email=\"user@example.com\",\n  utm_source=\"signup-form\",\n)\nbeehiiv_add_to_automation(\n  automation_id=\"aut_...\",\n  subscription_id=\"sub_...\",\n)\n```\n\n**Gmail** — labels are the segment. Start with a label per program:\n\n```\ngmail_create_label(name=\"lifecycle/welcome-2026\")\n# manual contact list maintained outside Gmail (Sheets, CSV) — Gmail\n# is best for ≤500 contacts, founder-led sends.\n```\n\nProvider-specific gotchas (e.g., Klaviyo's profile-merging behavior, Resend's audience-vs-segment distinction) are in [`references/provider-mechanics.md`](./references/provider-mechanics.md).\n\n### Phase 4 — Draft the sequence\n\nFor each email in the sequence:\n\n1. **Subject + preview text** — Lifecycle subject lines should look like 1:1 mail when possible (lowercase, short). Different rules than cold email — a welcome from a brand the user just opted into can be slightly more branded.\n2. **Body** — One job per email. Welcome touch 1 = \"thanks, here's what to expect\"; touch 2 = \"here's the one thing to do first\"; touch 3 = \"here's the proof / case study\".\n3. **CTA** — One per email. Same rules as cold email — interest-based or single-action.\n4. **Personalization tokens** — Use whatever the provider exposes (`{{first_name}}`, `{{event.product_name}}`, `{{custom_field.plan_tier}}`). Never use a token without a fallback (`{{first_name|\"there\"}}`).\n\nDrafts-first by default — for any new sequence, build the first email and *test send it to yourself before moving on*. Provider previews look correct in the editor and broken in production more often than not.\n\n### Phase 5 — Launch\n\n1. **Test send to a seed inbox.** Every provider supports it. Use it for every email before activation.\n2. **Activate the flow.** Klaviyo: set status to Live. Resend: enable the automation. Beehiiv: publish the post / set automation to active. Gmail: just send.\n3. **Set a 7-day check-in.** Most lifecycle issues (broken token, wrong audience filter, send-time-pacing surprise) show up in the first week. Pull metrics on day 7 and again on day 30.\n\n### Phase 6 — Measure & iterate\n\nPull the *conversion to goal* metric, not opens or clicks. Open rate post-MPP is noise.\n\n| Provider | Conversion metric source |\n| --- | --- |\n| Klaviyo | `klaviyo_get_metric(metric_id=<conversion-event>)` — e.g., Placed Order attributed to the flow |\n| Resend | `resend_list_automation_runs(automation_id=...)` — count completed runs that hit the goal step |\n| Beehiiv | `beehiiv_get_post_stats(post_id=...)` and segment-membership transitions |\n| Gmail | `gmail_list_messages(query=\"label:lifecycle/<program> newer_than:30d\")` — look for replies / conversions |\n\nIteration rule: don't tune copy until the audience is right. If the welcome flow has a 1.2% conversion and the same product organic conversion is 4%, the audience is misaligned (too broad, wrong source, suppression rules missing) — fix that first. Copy comes second.\n\n## Quality check (before launch)\n\nRead the whole sequence end-to-end as if you're a single person receiving it over the planned timing. Reject any sequence that fails:\n\n- The 5-email arc tells *one* coherent story.\n- Each email could stand alone if the previous ones bounced.\n- Every CTA leads somewhere that still works (no broken links, no canceled offers).\n- The unsubscribe link is visible (provider auto-adds, but verify in test send).\n- Tokens have fallbacks. No `Hi ,` after a missing first-name.\n- Subject lines are different across the sequence — same subject 5x reads as a system glitch.\n- The send time isn't 3am in the recipient's time zone.\n\n## Reference workflows\n\n| Reference | When to read |\n| --- | --- |\n| [`references/sequence-patterns.md`](./references/sequence-patterns.md) | Building a welcome / nurture / abandoned-cart / re-engagement / win-back sequence — full templates with copy, timing, and benchmarks |\n| [`references/provider-mechanics.md`](./references/provider-mechanics.md) | Klaviyo flows, Resend automations, Beehiiv segments — concrete tool-call patterns and provider-specific gotchas |","tags":["email","lifecycle","marketing","skills","hyperfx-ai","agent-skills","ai-agent","claude","claude-code","claude-skills","codex","cursor"],"capabilities":["skill","source-hyperfx-ai","skill-email-lifecycle","topic-agent-skills","topic-ai-agent","topic-claude","topic-claude-code","topic-claude-skills","topic-codex","topic-cursor","topic-google-ads","topic-hermes","topic-marketing","topic-mcp","topic-meta-ads"],"categories":["marketing-skills"],"synonyms":[],"warnings":[],"endpointUrl":"https://skills.sh/hyperfx-ai/marketing-skills/email-lifecycle","protocol":"skill","transport":"skills-sh","auth":{"type":"none","details":{"cli":"npx skills add hyperfx-ai/marketing-skills","source_repo":"https://github.com/hyperfx-ai/marketing-skills","install_from":"skills.sh"}},"qualityScore":"0.462","qualityRationale":"deterministic score 0.46 from registry signals: · indexed on github topic:agent-skills · 24 github stars · SKILL.md body (12,378 chars)","verified":false,"liveness":"unknown","lastLivenessCheck":null,"agentReviews":{"count":0,"score_avg":null,"cost_usd_avg":null,"success_rate":null,"latency_p50_ms":null,"narrative_summary":null,"summary_updated_at":null},"enrichmentModel":"deterministic:skill-github:v1","enrichmentVersion":1,"enrichedAt":"2026-05-18T19:05:16.160Z","embedding":null,"createdAt":"2026-05-07T13:06:42.926Z","updatedAt":"2026-05-18T19:05:16.160Z","lastSeenAt":"2026-05-18T19:05:16.160Z","tsv":"'-2026':1165,1204,1210 '/cold-email-outreach':372 '/integrations](https://app.hyperfx.ai/integrations):':160 '/mcp](https://app.hyperfx.ai/mcp)':149 '/references/provider-mechanics.md':583,1305,1813 '/references/sequence-patterns.md':1011,1790 '000':755 '1':586,834,845,1317,1327,1328,1362,1468 '1.2':1643 '10':749,1037 '14':915,1102,1123 '180d':1118 '2':626,875,997,1073,1097,1119,1354,1370,1486 '21':1124 '24':1077 '3':664,898,1032,1057,1074,1098,1120,1129,1380,1387,1510 '30':927,1546 '30d':1621 '3am':1776 '4':692,929,1053,1307,1404,1652 '5':728,944,1033,1466,1701 '50':754,868 '500':346,366,1278 '500/day':786 '5x':1765 '6':769,1058,1548 '60d':1092 '7':797,921,1036,1054,1101,1513,1541 '72':1078 '90':873 '90d':1096 '95':1005 'abandon':26,865,890,1064,1796 'abandoned-cart':25,1795 'account':794 'account-ti':793 'across':29,706,1760 'action':1063,1403 'activ':917,1042,1087,1485,1487,1506 'ad':119,128,1179,1222 'ad-creative-gener':127 'add':432,464,473,503,1241,1739 'agent':219 'alon':1712 'alongsid':123 'also':399 'alway':627 'answer':983 'api':290,301,1174 'app.hyperfx.ai':148,159 'app.hyperfx.ai/integrations](https://app.hyperfx.ai/integrations):':158 'app.hyperfx.ai/mcp](https://app.hyperfx.ai/mcp)':147 'appear':216 'appl':766,803 'arc':1703 'around':326 'attribut':1581 'aud':1215 'audienc':66,305,426,447,631,658,876,1132,1133,1192,1201,1213,1298,1524,1634,1654 'audience-vs-seg':1297 'aut':1246 'auto':1738 'auto-add':1737 'autom':308,334,489,492,495,501,505,553,557,823,1195,1207,1219,1243,1244,1498,1504,1588,1590,1817 'back':23,649,977,1112,1803 'base':358,889,1399 'beehiiv':41,186,214,324,403,424,457,460,463,466,496,499,502,528,532,559,563,825,1216,1227,1240,1499,1600,1601,1818 'behavior':167,1294 'benchmark':1811 'best':1276 'beyond':365,878 'bigcommerc':267 'blast':781 'blog':133 'bodi':1355 'bounc':1717 'brand':264,398,1343,1353 'brittl':681 'broad':1658 'broadcast':203,307,351,527,779 'broken':1458,1521,1726 'brows':171,278 'build':5,64,479,995,1130,1181,1437,1791 'built':325 'call':84,579,1823 'campaign':482,485,516,519,550,792,1188 'cancel':1729 'cap':788 'cart':27,866,891,1065,1797 'case':1144,1385 'check':1516,1671 'check-in':1515 'checkout':277,1069 'click':938,1560 'coher':1706 'cold':97,107,369,1337,1395 'cold-email-outreach':106,368 'come':1668 'commit':843 'common':249,1143 'complet':824,1080,1593 'concret':576,901,911,1820 'configur':813,1169 'connect':146,156,234 'contact':347,450,453,456,1267,1279 'contact.created':1198,1212 'content':134,193,318,1049 'content-driven':192 'content-l':317 'convers':799,814,932,1040,1553,1569,1625,1644,1650 'copi':592,661,1016,1631,1667,1808 'correct':1453 'could':1710 'count':1592 'cover':1004 'creat':429,437,440,446,449,458,461,470,481,488,497,507,529,1148,1160,1190,1200,1206,1228,1262 'creativ':114,120,129 'critic':584 'cross':74 'cross-provid':73 'csv':1273 'cta':1388,1719 'custom':960,967,1114 'custom_field.plan':1416 'data':172,608 'day':625,874,916,922,928,1038,1103,1125,1514,1540,1545 'decid':412 'default':1432 'defer':89 'defin':605,656,835 'definit':653 'deliver':311,375 'depend':796 'dev':39,178,288 'diagnost':940 'differ':613,1334,1759 'direct':1220 'distinct':1301 'domain':185,298 'download':1048 'downstream':663 'draft':67,508,511,540,1308,1429 'drafts-first':1428 'drive':905 'driven':194 'dtc':263 'e.g':1088,1288,1578 'easi':360 'ecom':271,401,1066 'ecommerc':35,162,262 'editor':282,1456 'educ':673 'email':2,9,49,56,108,113,205,370,418,524,634,750,761,1034,1055,1075,1099,1121,1233,1313,1338,1359,1391,1396,1440,1483,1702,1709 'email-lifecycl':1 'enabl':229,1496 'end':52,54,1679,1681 'end-to-end':51,1678 'engag':20,908,1085,1109,1800 'enough':614 'especi':775 'even':953 'event':272,815,848 'event.product':1414 'everi':707,739,760,1475,1482,1718 'exampl':580,856,1139 'excel':310 'exist':959 'expect':1368 'expos':722,1411 'fail':254,1699 'fallback':1424,1747 'figur':618 'filter':877,1525 'first':256,659,674,863,895,912,1039,1378,1412,1425,1430,1439,1535,1666,1754 'first-nam':1753 'first-tim':894 'fit':32 'five':1002 'fix':1664 'flow':281,598,637,679,689,708,855,904,952,990,1146,1153,1167,1489,1584,1640,1815 'form':1239 'founder':201,349,1281 'founder-l':1280 'founder-mod':200,348 'four':720 'free':321 'full':569,1013,1805 'generat':110,117,118,130 'get':494,518,543,546,549,556,560,564,599,604,839,950,963,973,1574,1602 'glitch':1770 'global':695 'gmail':44,196,215,352,425,469,472,475,506,509,535,538,566,764,783,1250,1261,1271,1274,1507,1612,1613 'go':737 'goal':899,935,942,988,1027,1555,1598 'gotcha':574,1287,1829 'haven':102 'heavi':165 'hi':1749 'hit':956,1596 'honor':693 'hour':1079 'hyper':13,142,231 'id':1214,1231,1245,1248,1577,1591,1606 'imag':111,116 'image-gener':115 'imposs':683 'inact':652 'inbox':735,1474 'infra':355 'instal':144 'integr':919 'intend':238 'interest':1398 'interest-bas':1397 'io':812 'isn':991,1774 'issu':1520 'iter':1550,1626 'job':63,521,1357 'klaviyo':33,161,212,269,388,422,428,431,436,439,442,480,483,514,517,542,545,548,790,820,1147,1159,1171,1289,1490,1572,1573,1814 'label':357,471,474,477,1251,1258,1263,1617 'label-bas':356 'laps':1086,1113 'larg':780 'later':622 'launch':70,513,747,1467,1673 'lead':1046,1720 'least':151 'led':176,319,1282 'length':1026 'level':819 'lifecycl':3,8,50,55,125,181,252,294,837,1007,1321,1519,1618 'lifecycle/welcome-2026':1265 'like':1326 'limit':774 'line':1323,1757 'link':1727,1733 'list':166,195,199,222,345,430,435,452,467,500,552,567,699,757,1030,1150,1158,1161,1162,1268,1587,1614 'listen':273 'live':738,1494 'll':617 'look':1325,1452,1622 'low':47 'low-vo':46 'lowercas':1332 'made':862 'magnet':1047 'mail':314,767,804,1329 'maintain':1269 'make':807 'manag':306 'manual':1266 'market':304,390 'matur':280 'mcp':14,143,232 'measur':72,541,685,1549 'mechan':573,594 'mega':678 'mega-flow':677 'member':433 'membership':1610 'merg':1293 'messag':486,537,568,785,1615 'metric':544,547,800,821,931,943,1538,1556,1570,1575,1576 'misalign':1656 'miss':1663,1752 'mobil':768 'mode':202,350 'model':332 'move':1448 'mpp':1565 'name':1163,1202,1208,1264,1413,1415,1426,1755 'nativ':270 'never':949,1418 'new':354,966,1435 'new-custom':965 'newer':1619 'newslett':43,137,187,320,329,406,861,883,1164,1203 'newsletter-as-product':328 'nois':1567 'none':207 'note':1022 'nudg':676 'nurtur':17,1045,1794 'offer':1730 'often':1462 'onboard':16,395,671,1029 'one':152,384,665,715,900,1186,1356,1374,1389,1705,1716 'one-off':1185 'op':204,344 'open':802,808,936,1090,1106,1558,1561 'opt':104,641,1051,1347 'opt-in':640,1050 'option':727 'order':275,871,1072,1580 'organ':1649 'outbound':98 'outcom':902 'outlook':765 'outreach':109,371 'outsid':1270 'pace':1529 'paid':189,322,335,925,1043 'paid-tier':188 'pattern':76,386,1001,1003,1023,1824 'peopl':100 'per':414,417,571,667,698,1259,1358,1390 'per-list':697 'per-provid':570 'person':198,611,756,1405,1688 'phase':421,833,996,1128,1306,1465,1547 'pick':57,255,587,998 'place':274,1071,1579 'plan':4,1693 'possibl':1331 'post':339,498,530,534,561,1502,1564,1603,1605 'post-mpp':1563 'prefix':211 'preview':1319,1451 'previous':1715 'privaci':805 'product':175,279,291,293,313,331,394,411,672,1061,1460,1648 'product-l':174 'product-qualifi':1060 'profil':441,444,702,852,1180,1292 'profile-merg':1291 'program':10,126,253,338,415,838,1260 'proof':1384 'protect':806 'provid':31,60,75,81,155,236,241,245,572,589,621,721,740,772,818,1020,1137,1285,1410,1450,1476,1568,1736,1827 'provider-specif':80,1019,1136,1284,1826 'pub':1232 'public':1226,1230 'publish':531,1500 'pull':1537,1551 'purchas':170,675,864,913,970,1041,1082,1094,1116,1127 'purpos':666 'put':850 'qualifi':882,1062 'qualiti':1670 'queri':1616 'rate':773,809,933,1562 're':19,1084,1105,1108,1685,1799 're-engag':18,1083,1107,1798 're-open':1104 'read':1674,1766,1788 'readi':993 'real':733 'reason':250 'receiv':1689 'recent':969 'recipi':1779 'refer':1783,1785 'references/provider-mechanics.md':582,1304,1812 'references/sequence-patterns.md':1010,1789 'referr':337 'reject':1695 'remov':476 'render':762 'repeat':1126 'repli':1624 'report':829 'request':93 'requir':141 'research':132,140 'resend':36,173,213,299,391,408,423,445,448,451,454,487,490,493,522,525,551,555,777,822,1189,1199,1205,1295,1495,1585,1586,1816 'right':59,1636 'rule':585,946,1335,1393,1627,1662 'run':7,122,309,315,341,381,400,554,558,1589,1594 'saa':38,177,287 'scale':364 'scope':88 'second':1669 'see':367,759,1009 'seed':734,1473 'segment':333,359,438,462,603,826,1182,1225,1254,1300,1609,1819 'segment-membership':1608 'select':242 'send':94,292,512,515,520,523,526,536,539,730,744,778,784,791,1184,1283,1443,1470,1509,1527,1744,1772 'send-time-pac':1526 'sender':374 'seo':131,139 'seo-research':138 'separ':688 'sequenc':28,69,478,668,751,1000,1310,1316,1436,1677,1697,1762,1804 'set':1491,1503,1511 'setup':427,1134 'sheet':1272 'shopifi':164,266,284 'shopify-heavi':163 'short':1333 'shouldn':961,971 'show':1531 'sign':857 'signup':884,1031,1044,1238 'signup-form':1237 'singl':1402,1687 'single-act':1401 'skill':92 'skill-email-lifecycle' 'slight':1351 'small':197,343 'soft':787 'somewher':1721 'sourc':643,1236,1571,1660 'source-hyperfx-ai' 'specif':82,1021,1138,1286,1828 'split':686 'stand':1711 'start':276,628,1068,1255 'stat':340,562,1604 'status':1492 'stay':770 'step':1599 'still':1723 'stop':223 'stori':1707 'studi':1386 'sub':1249 'subject':1318,1322,1756,1764 'subscrib':1156 'subscript':191,459,468,565,1217,1229,1247 'success':930 'support':741,1477 'suppress':704,945,1661 'surfac':420,1175 'surpris':1530 'sync':285 'system':1769 'tag':465 'tell':225,1704 'templat':361,1014,1806 'test':729,743,1442,1469,1743 'text':1320 'thank':1363 'thing':1375 'throttl':782 'tier':190,323,336,795,1417 'tight':283 'time':896,1017,1528,1694,1773,1781,1809 'togeth':691 'token':1406,1421,1522,1745 'tool':40,83,179,210,221,289,419,578,1822 'tool-cal':577,1821 'top':79 'topic-agent-skills' 'topic-ai-agent' 'topic-claude' 'topic-claude-code' 'topic-claude-skills' 'topic-codex' 'topic-cursor' 'topic-google-ads' 'topic-hermes' 'topic-marketing' 'topic-mcp' 'topic-meta-ads' 'touch':1361,1369,1379 'toward':906 'track':798 'transact':180,303,393 'transit':827,1611 'trigger':168,600,846,880,958,985,1024,1154,1166,1196,1211,1218 'tune':1630 'typic':1025 'ui':1172 'unsend':645,655 'unsubscrib':694,703,717,1732 'updat':443,455,484,491,510,533 'upgrad':923 'us':888 'us-bas':887 'use':240,259,1407,1419,1479 'useless':810 'user':227,841,980,1345 'user@example.com':1234 'utm':1235 'valu':869 'verifi':1741 'visibl':1735 'visitor':897 'vo':48 'vs':1299 'wast':623 'week':1059,1536 'welcom':15,636,670,968,1028,1145,1209,1340,1360,1639,1793 'whatev':1408 'whichev':30 'whole':1676 'win':22,648,976,1111,1802 'win-back':21,647,975,1110,1801 'wire':690 'within':914,920,926 'without':758,1422 'woocommerc':268 'work':1008,1724 'workflow':832,1784 'workspac':711 'write':591 'wrong':244,1523,1659 'zero':353 'zone':1782","prices":[{"id":"be441cd3-b61d-478f-b49d-e28bbf5b5138","listingId":"4f6a3444-53b9-4c10-8113-c0dfb1da1bcc","amountUsd":"0","unit":"free","nativeCurrency":null,"nativeAmount":null,"chain":null,"payTo":null,"paymentMethod":"skill-free","isPrimary":true,"details":{"org":"hyperfx-ai","category":"marketing-skills","install_from":"skills.sh"},"createdAt":"2026-05-07T13:06:42.926Z"}],"sources":[{"listingId":"4f6a3444-53b9-4c10-8113-c0dfb1da1bcc","source":"github","sourceId":"hyperfx-ai/marketing-skills/email-lifecycle","sourceUrl":"https://github.com/hyperfx-ai/marketing-skills/tree/main/skills/email-lifecycle","isPrimary":false,"firstSeenAt":"2026-05-07T13:06:42.926Z","lastSeenAt":"2026-05-18T19:05:16.160Z"}],"details":{"listingId":"4f6a3444-53b9-4c10-8113-c0dfb1da1bcc","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"hyperfx-ai","slug":"email-lifecycle","github":{"repo":"hyperfx-ai/marketing-skills","stars":24,"topics":["agent-skills","ai-agent","claude","claude-code","claude-skills","codex","cursor","google-ads","hermes","marketing","mcp","meta-ads","openclaw","seo"],"license":"mit","html_url":"https://github.com/hyperfx-ai/marketing-skills","pushed_at":"2026-05-09T22:58:46Z","description":"Marketing skills for AI agents — paid ads, social media, SEO, competitor research, creative generation, email, analytics, and more. Powered by Hyper MCP.","skill_md_sha":"9ae77cab1665a4faef3e6bdba8d4dabb5759dee9","skill_md_path":"skills/email-lifecycle/SKILL.md","default_branch":"main","skill_tree_url":"https://github.com/hyperfx-ai/marketing-skills/tree/main/skills/email-lifecycle"},"layout":"multi","source":"github","category":"marketing-skills","frontmatter":{"name":"email-lifecycle","description":"Plan, build, and run lifecycle email programs through the Hyper MCP — welcome / onboarding, nurture, re-engagement, win-back, and abandoned-cart sequences across whichever provider fits (Klaviyo for ecommerce, Resend for SaaS / dev tools, Beehiiv for newsletters, Gmail for low-volume ops). Use when the user wants to build an email sequence, set up a welcome flow, recover lapsed users, send a broadcast, manage a list / audience / segment, or asks about lifecycle / drip / nurture campaigns."},"skills_sh_url":"https://skills.sh/hyperfx-ai/marketing-skills/email-lifecycle"},"updatedAt":"2026-05-18T19:05:16.160Z"}}