Writing & Content

Dynamic Email Personalizer

Safely add merge tags, conditional modules, and fallbacks to an existing email.

60/ 100
Recommended

Generally reliable with disclosed limitations; trial as directed and keep a rollback path.

See how it was scored ↓
Works as-is in
Codex · Claude Code
Stars
★ 3k
Last updated
13d ago
License
Apache-2.0
email-personalizationmerge-tagsconditional-contentfallback-safety
+2pii-guardlifecycle-email

What does this skill do, and when should you use it?

This skill belongs to the Email/SEND Engage phase of Aaron Marketing Skills and adds a personalization layer to already-written email creative. It maps merge tags to real export columns, defines natural rendered fallbacks, and configures conditional content for named audience segments. It also audits empty fields, dead branches, and PII exposure, while noting relevance to SEND’s E dimension for engagement and personalization. It does not build segments, write base email copy, or calculate EQS.

Reads the existing email creative, a segment map or export-column list, the sending mode, and field fill-rates. It produces a merge-tag map with each source column, field type, explicit fallback, and rendered fallback; conditional if/elseif/else rules tied to named segments with a mandatory catch-all else; a worst-case fallback-safety audit; and a PII guard covering fields allowed or blocked in the body and subject line. It checks personalized promotional claims against the claims ledger and flags unsupported wording as needs source. The output is a four-part personalization spec plus a standard handoff summary, with optional saving to the specified memory path after user confirmation.

Good fit
  • A lifecycle marketer has finished an email and needs first_name, city, or product-category personalization without producing renders such as “Hi ,”.
  • A CRM team has named segments such as champions and at-risk and needs different content blocks while retaining a valid default branch.
  • A B2B outbound team wants personalization grounded in existing, verifiable export fields rather than guessed contact details.
  • An email operator needs a pre-send review of low-fill fields, broken conditionals, empty renders, and PII exposure.
  • A newsletter team needs safe defaults and segment-specific variations for dynamic editorial or promotional modules.

How do you install this skill?

Before you use it
  • Before use, provide the existing email creative, named segments or an export-column list, and fill rates for consequential fields; do not invent tags, segments, or copy when these are missing.
  • Saving and promoting to memory affects host runtime state; confirm that the host supports the paths, permissions, and failure recovery, then use the render builder and quality auditor before sending.
  • The PII guard is a documented instruction, not a verified rendering enforcement mechanism; ESP-specific merge-tag and conditional syntax still requires platform testing.
  • The publisher is not verified by the FollowSkills enterprise registry and should be treated as unknown provenance.
Before you start
Your agent needs
  • Local filesystem

The skill is distributed in the Apache-2.0-licensed repository aaron-he-zhu/aaron-marketing-skills. In Claude Code, run /plugin marketplace add aaron-he-zhu/aaron-marketing-skills, then /plugin install aaron-marketing@aaron. On other Agent Skills-compatible hosts, run npx skills add aaron-he-zhu/aaron-marketing-skills, or clone the repository with git clone https://github.com/aaron-he-zhu/aaron-marketing-skills. The skill file is email/engage/dynamic-content-personalizer/SKILL.md.

Generic route: install into Claude Code manually (macOS / Linux)
tmp="$(mktemp -d)"
git clone --depth 1 https://github.com/aaron-he-zhu/aaron-marketing-skills.git "$tmp"
mkdir -p ~/.claude/skills
cp -R "$tmp/email/engage/dynamic-content-personalizer" ~/.claude/skills/
rm -rf "$tmp"

Generated from the source repository and skill path; it copies only this skill's folder. If the author's install steps above differ, follow those first. To scope it to one project, replace ~/.claude/skills with that project's .claude/skills.

How do you use this skill?

Try saying

Once installed, send your agent any of these to trigger it:

  • Add merge tags with fallbacks to this email; export columns are first_name, city, last_product; promo mode.

Provide an existing email creative, a segment map or export-column list, field fill-rates, and one mode: promo, cold, or newsletter. Example: “Add merge tags with fallbacks to this email; export columns are first_name, city, last_product; promo mode.” If the creative or segment/column inputs are missing, the skill asks for them. If a conditional offer depends on an unknown fill-rate, it asks for the rate or defaults the decision to the catch-all branch.

What are this skill's strengths and limitations?

Pros
  • Requires an explicit, natural fallback for every merge tag.
  • Requires named segment conditions and a catch-all else branch.
  • Audits empty renders, dead conditionals, low-fill fields, and PII exposure.
  • Works from user-provided exports and does not require a specific ESP or MCP.
  • Defines clear handoffs to email-render-builder and email-quality-auditor.
Limitations
  • Does not build segments, write the base email, or score EQS.
  • Reliable field binding and conditional coverage require actual column names and fill-rates.
  • The source does not document a specific ESP syntax, rendering platform, or test suite.
  • Saving results requires user confirmation and a host with write access to the memory path.

How does this skill compare with similar options?

Side by side with related skills; every score comes from the same FSRS standard.

Skill FS score Stars Last updated License
Dynamic Email Personalizer this page 60 · Recommended ★ 3k 13d ago Apache-2.0
Email Preference & Frequency Manager 61 · Recommended ★ 3k 13d ago Apache-2.0
Reactivation Specialist 57 · Use with care ★ 3k 13d ago Apache-2.0
Email List Segment Builder 61 · Recommended ★ 3k 13d ago Apache-2.0
Email Lifecycle Flow Designer 57 · Use with care ★ 3k 13d ago Apache-2.0

How did FollowSkills review this skill?

FollowSkills review · FSRS-2.0
Recommended
60/ 100 5-point scale 3.0 / 5
The upstream repository has new commits since this review. The score still applies to the reviewed revision shown and may not cover the latest changes.
1Trust18 / 25 · 3.6/5

The skill treats CSVs, ESP reports, and pasted rows as untrusted input, forbids following embedded instructions or echoing raw PII, and defines a PII blocklist, user confirmation before saving, optional connectors, and no autonomous sending. Deducted 7 points because the memory write/promotion path is complex, while rollback, complete permission isolation, and recovery after save failure are not explicit in this skill; the publisher is unverified, but that is not deducted by itself.

2Reliability9 / 20 · 2.3/5

Input confirmation, NEEDS_INPUT handling for missing columns, fill-rate decision gates, mandatory fallbacks, mandatory catch-all branches, and abnormal-input guidance are fairly detailed. Deducted 11 points because the skill has no dedicated tests, scripts, or reproducible execution evidence; referenced files and host behavior are not verified here, and failure reporting and recovery remain partly delegated to the host.

3Adaptability11 / 15 · 3.7/5

Triggers, audience scenarios, inputs, four-part output, operating modes, and non-fit boundaries are clear, covering B2C, B2B cold outbound, and newsletters; Chinese users are partly supported and connectors are optional. Deducted 4 points because the core instructions are mainly English with limited Chinese-output constraints, while ESP syntax and cross-host compatibility require later handling; geo-relevance is declared low.

4Convention10 / 15 · 3.3/5

The skill has structured frontmatter, version 18.0.0, Apache-2.0 licensing, Quick Starts, a contract, data-source guidance, instructions, save-result guidance, and next-skill routing. Deducted 5 points because this skill does not clearly state changelog ownership, maintenance responsibility, or an update path, and several referenced files were not supplied for verification.

5Effectiveness7 / 15 · 2.3/5

The intended deliverable is concrete and directly handoff-oriented: merge-tag mapping, rendered fallbacks, conditional rules, safety audit, and PII guard, with actionable completion criteria. Static calibration limits this to 7 because no real input, representative output, or execution result is provided to verify completeness, platform-syntax correctness, or marginal benefit over manual work.

6Verifiability5 / 10 · 2.5/5

The skill supplies explicit checks, done criteria, and Measured/Estimated labeling, and points to shared security and contract documents. Capped at 5 under static calibration: the supplied CI tests cover general architecture and audit-artifact validation rather than this skill's key paths, with no third-party execution evidence or independent corroboration.

1 2 3 4 5 6

Open a dimension to read why it scored that way

Reviewed Jul 20, 2026 Reviewed revision ebd436747f8f Review evidence[1][2][3][4][5][6][7][8]

Evidence confidence:Low — Mostly static review, author material or a limited demo; useful for discovery, not high-risk decisions.

See the full review method →

FAQ

Does it require Klaviyo, Mailchimp, or another ESP connection?
No. It can create the spec from the creative, segment map, export columns, and fill-rates supplied by the user. ESP APIs are optional conveniences for syncing the finished template.
Can it proceed without fill-rates?
Yes for cosmetic fields, using a safe fallback. If a field controls a conditional offer, the skill requests the fill-rate or sends the logic through the catch-all branch.
Will it include real subscriber data in the output?
No. The instructions treat exports as untrusted input and require working from column names, fill-rates, and aggregate rules without echoing real email addresses, phone numbers, full names, or order IDs.
Does it decide whether the email is ready to send?
No. It documents SEND E relevance and personalization safety. EQS scoring and send vetoes belong to email-quality-auditor.

More skills from this repository

All from aaron-he-zhu/aaron-marketing-skills

Writing & Content

Email Preference & Frequency Manager

Design preference centers and opt-down paths that reduce fatigue before hard unsubscribe.

★ 3k FS 61 Recommended 13d ago
Writing & Content

Reactivation Specialist

Design a closed-loop win-back program for dormant email subscribers before they are suppressed.

★ 3k FS 57 Use with care 13d ago
Writing & Content

Email List Segment Builder

Build reusable email audiences and suppression lists from first-party customer data.

★ 3k FS 61 Recommended 13d ago
Writing & Content

Email Lifecycle Flow Designer

Map lifecycle email flows, cadence, branching, exits, and sunset rules before writing the emails.

★ 3k FS 57 Use with care 13d ago
Writing & Content

Creator Content Auditor

A STAR pre-publish gate that catches disclosure, claim, and authenticity risks and returns a release decision.

★ 3k FS 56 Use with care 13d ago
Writing & Content

Email Quality Auditor

Audit email safety, compliance, and send readiness before a campaign is released.

★ 3k FS 56 Use with care 13d ago
Writing & Content

Brand Safety Exclusion Manager

Build placement, network, content, and audience exclusion rules before paid campaigns go live.

★ 3k FS 56 Use with care 13d ago
Automation & Ops

Consent Registry

Record subscription consent evidence and apply unsubscribe, complaint, and bounce suppression immediately.

★ 3k FS 62 Recommended 13d ago
Writing & Content

Email Render Builder

Turns approved email creative into responsive, cross-client HTML and delivers a structured render QA report.

★ 3k FS 62 Recommended 13d ago
Writing & Content

Email Deliverability Preflight

Verify authentication, sender reputation, inbox placement, and list health before sending or scaling email.

★ 3k FS 61 Recommended 13d ago
Writing & Content

Newsletter Monetization Planner

Model subscription, sponsorship, and referral revenue for an owned newsletter audience.

★ 3k FS 61 Recommended 13d ago
Writing & Content

Platform Norm Profiler

Build dated, source-labeled platform cards for safer organic social planning.

★ 3k FS 60 Recommended 13d ago
Data & Analysis

Paid Ads Account Auditor

Decide whether a paid-media account is safe to launch or scale using its own evidence.

★ 3k FS 59 Recommended 13d ago
Writing & Content

Inbox Placement Monitor

Track where sent emails land and detect provider-level placement and sender-reputation regressions.

★ 3k FS 59 Recommended 13d ago
Writing & Content

Evergreen Social Calendar

Plan a capacity-aware social rhythm across channels, from content pillars to batching and evergreen recycling.

★ 3k FS 59 Recommended 13d ago
Writing & Content

Social Creative Builder

Turn one approved idea into platform-native social packages ready for human review and publishing.

★ 3k FS 59 Recommended 13d ago
Writing & Content

Brand Voice Dossier Builder

Extract a reusable brand and founder voice system from the organization’s own content.

★ 3k FS 59 Recommended 13d ago
Writing & Content

Email Creative Builder

Builds test-ready single-email copy aligned to the landing page and approved claims.

★ 3k FS 58 Recommended 13d ago
Writing & Content

List Growth Designer

Designs acquisition, incentives, compliant opt-in capture, and referral growth for owned email lists.

★ 3k FS 58 Recommended 13d ago
Writing & Content

List Hygiene Monitor

Track list decay between sends and turn engagement, bounce, and complaint signals into an actionable cleanup plan.

★ 3k FS 58 Recommended 13d ago

Related skills