What problem does it solve? Personalized emails break when merge fields are empty or conditional blocks lack a default branch, producing renders like "Hi ," or dead content for unbucketed subscribers. This Skill wires a safe personalization layer onto an already-written email creative so every tag has a fallback and every conditional has a catch-all. ## Core Features & Use Cases - Merge-Tag Map with Fallbacks: Binds every personalization token to a real export column and defines a rendered fallback value for empty fields. - Conditional-Block Rules: Defines per-segment if/elseif/else content variations keyed to named segments, always ending in a catch-all else branch. - Fallback-Safety Audit and PII Guard: Walks the template as if every field were empty to catch broken renders, and blocks sensitive PII (full names, phone numbers, order IDs) from appearing in body copy. - Use Case: Given a promo email and a segment map with champions, at-risk, and new subscribers, produce a spec where champions see a loyalty offer, at-risk see a win-back offer, everyone else falls to the base offer, and first_name falls back to "there" when empty. ## Quick Start Add merge tags with fallbacks to this email creative using export columns first_name, city, and last_product in promo mode.