dynamic-content-personalizer

Featured

Use when the user asks to "personalize the email", "add merge tags / dynamic content", "set up conditional blocks per segment", or "make first-name and product-recommendation fields fall back safely"; produces a merge-tag map with per-tag fallbacks, conditional-block rules with per-segment variations, a fallback-safety audit, and a PII guard on what may render, informing the SEND E (Engagement/personalization) dimension. Not for building the segments — use list-segment-builder; not for writing the base copy — use email-creative-builder; not for scoring EQS or running vetoes — use email-quality-auditor. 邮件个性化/合并标签/条件内容块/兜底默认值

AI & Automation 2,766 stars 358 forks Updated today Apache-2.0

Install

View on GitHub

Quality Score: 98/100

Stars 20%
100
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
80
License 10%
100
Description 5%
100

Skill Content

# Dynamic Content Personalizer Takes an already-written email creative plus the segment map (or the raw export columns) and specifies the **personalization layer**: a merge-tag map where every tag has a stated fallback, conditional-content blocks with per-segment variations, a fallback-safety audit that no empty field or dead conditional can render, and a PII guard on which fields are even allowed into the body. This is the SEND **E (Engagement/personalization)** lever. It does not build segments, write the base copy, or score the program. **Scope guard**: this skill wires personalization onto existing copy for existing segments only. It does **not** define WHO the segments are ([list-segment-builder](../../setup/list-segment-builder/SKILL.md)), does **not** write the subject/body/CTA ([email-creative-builder](../email-creative-builder/SKILL.md)), and does **not** score, roll up the EQS, or run the S1/S2/N1/D1 vetoes ([email-quality-auditor](../../deliver/email-quality-auditor/SKILL.md) owns those). ## Quick Start ``` Add merge tags with fallbacks to this email [paste creative]; export columns are first_name, city, last_product. Promo mode. ``` ``` Set up conditional blocks: champions get the loyalty offer, at-risk get the win-back offer, everyone else the base offer. Segment map attached. ``` ``` Audit this template for fallback safety and PII exposure before we send. [paste template with {{merge_tags}}] ``` ## Skill Contract **Expected output**: a **personalization ...

Details

Author
aaron-he-zhu
Repository
aaron-he-zhu/aaron-marketing-skills
Created
8 months ago
Last Updated
today
Language
Python
License
Apache-2.0

Bundled in these plugins

Similar Skills

Semantically similar based on skill content — not just same category

AI & Automation Featured

email-creative-builder

Use when the user asks to "write the email", "draft subject lines", or "build email creative"; produces the pre-click unit — subject-line variants + preheader, body copy, one clear CTA, and a plain-text alt — message-matched to the destination page and claims-ledger-aware. Not for pre-scoring or ranking subject-line variants (spam/truncation/render pre-score) — use subject-line-lab; not for scoring the email or computing EQS — use email-quality-auditor; not for the multi-step flow — use email-sequence-designer; not for the A/B test plan — use send-experiment-designer. 邮件文案/主题行/邮件创意

2,766 Updated today
aaron-he-zhu
AI & Automation Solid

outreach-personalize

Personalizes a sequence at scale without inventing anything. Handles both shapes: a personalized opening line inside written copy, and a whole message written per person and pushed into a custom variable. Decides what can genuinely vary row by row and what must stay a segment, ranks the sources (role and company, recent LinkedIn content, company news, technology used), writes AI variables with fallbacks that cannot break when the data is missing, refuses fabricated personalization, states what the generation costs and where it runs before starting it, and forces a quality review on a 20 row sample before generating the other thousand. Also covers spintax and when it actually helps. Produces the personalization columns in outreach/leads.csv with their source and date. Triggers on: personalize, personalization, personalisation, icebreaker, ice breaker, first line, AI variable, custom variable, merge tag, merge field, fallback, spintax, variables, mass personalization, personalization at scale, accroche, message

12 Updated 2 days ago
emelia-io
AI & Automation Featured

list-segment-builder

Use when the user asks to "build email segments from my list", "make engaged / lapsed / RFM segments", "set up cart-abandoner or lifecycle-stage audiences", or "build a suppression list of unsubscribes and bounces"; turns the user's OWN list/CRM/GA4/ecommerce export into behavioral, attribute, and lifecycle-stage segments plus a suppression list, with per-segment sizes labeled Measured/Estimated, informing the SEND E (Engagement/targeting) dimension. Not for scoring EQS or running vetoes — use email-quality-auditor; not for authentication or spam-content checks — use deliverability-qa. 邮件列表分群/生命周期分群/抑制名单/流失召回

2,766 Updated today
aaron-he-zhu