Skills dynamic-content-personalizer
πŸ“¦

dynamic-content-personalizer

v19.0.0 Content revision r2 Safe βš™οΈ External commands🌐 Network accessπŸ“ Filesystem access

Create safer personalized email content

Email teams can send broken greetings, empty offers, or unnecessary personal data when personalization fields are incomplete. This skill creates a merge-tag and conditional-content specification with fallbacks, catch-all branches, and PII controls.

Supports: Claude Codex Code(CC)
πŸ₯ˆ 81 Silver

Install with my Agent

Copy this request to your Agent. It includes the canonical Skill page and manifest.

Agent request
Review the Skillstore skill "dynamic-content-personalizer" from https://skillstore.io/skills/aaron-he-zhu-dynamic-content-personalizer.md and its manifest at https://skillstore.io/api/skills/aaron-he-zhu-dynamic-content-personalizer/manifest. Verify the artifact. You may proceed after verification, subject to the environment's own policy.

Your Agent should still show its plan and request any confirmation required by the security policy.

Test it

Using "dynamic-content-personalizer". Personalize a greeting with first_name, which is sometimes empty.

Expected outcome:

  • Tag: first_name
  • Fallback: there
  • Rendered empty-value greeting: Hi there,
  • Safety result: No empty greeting can render.

Using "dynamic-content-personalizer". Show loyalty content to champions and a default offer to all other subscribers.

Expected outcome:

  • Rule: champions receive the loyalty content.
  • Else branch: all other subscribers receive the base offer.
  • Safety result: Every subscriber receives valid content.

Security Audit

Safe
v7 β€’ 7/26/2026 Open versioned report

All 45 static detections are false positives caused by Markdown code fences, inline literals, relative documentation links, and metadata URLs. The skill does not execute commands, perform network requests, or resolve user-controlled filesystem paths. It explicitly treats exported data as untrusted and prohibits raw PII in generated output.

1
Files scanned
98
Lines analyzed
0
Review items
0
False positives ignored
No confirmed security findings were detected by the latest completed static and semantic audit. This does not prove the skill has no side effects.
Audited by: claude View Audit History β†’
Share & cite this report

Share the versioned assessment report, neutral badge, embed card, and citations. Skillstore reports evidence without deciding whether this Skill is safe.

Open versioned report
Security Assessment

Copy report link

https://skillstore.io/skills/aaron-he-zhu-dynamic-content-personalizer/audits/7?utm_source=security_passport&utm_medium=share&utm_campaign=versioned_report

Markdown badge

[![Skillstore security assessment](https://skillstore.io/badges/skills/aaron-he-zhu-dynamic-content-personalizer/security.svg)](https://skillstore.io/skills/aaron-he-zhu-dynamic-content-personalizer?utm_source=security_passport_badge)

HTML badge

<a href="https://skillstore.io/skills/aaron-he-zhu-dynamic-content-personalizer?utm_source=security_passport_badge"><img src="https://skillstore.io/badges/skills/aaron-he-zhu-dynamic-content-personalizer/security.svg" alt="Skillstore security assessment" loading="lazy"></a>

Embed card

<iframe src="https://skillstore.io/embed/skills/aaron-he-zhu-dynamic-content-personalizer.html" title="Skillstore Security Assessment" sandbox="allow-popups allow-popups-to-escape-sandbox" loading="lazy" referrerpolicy="no-referrer" width="420" height="180"></iframe>
Academic citations (APA Β· BibTeX Β· CFF)

APA citation

aaron-he-zhu. (2026). dynamic-content-personalizer security audit report (audit version 7) [Author version 19.0.0]. Skillstore. https://skillstore.io/skills/aaron-he-zhu-dynamic-content-personalizer/audits/7

BibTeX citation

@techreport{aaron-he-zhu-aaron-he-zhu-dynamic-content-personalizer-2026, author = {aaron-he-zhu}, title = {dynamic-content-personalizer security audit report (audit version 7)}, institution = {Skillstore}, year = {2026}, number = {7}, url = {https://skillstore.io/skills/aaron-he-zhu-dynamic-content-personalizer/audits/7}, note = {Author version 19.0.0} }

CITATION.cff

cff-version: 1.2.0 message: "If you use this Skill, cite its author and this versioned security audit report." title: "dynamic-content-personalizer security audit report (audit version 7)" version: "19.0.0" type: report authors: - name: "aaron-he-zhu" date-released: "2026-07-26" url: "https://skillstore.io/skills/aaron-he-zhu-dynamic-content-personalizer/audits/7" identifiers: - type: other value: "skillstore:aaron-he-zhu-dynamic-content-personalizer:audit:7" description: "Skillstore immutable audit report identifier"

Skillstore Score

Why this score Evidence Confidence: Medium
55
Architecture
100
Maintainability
87
Content
67
Community
91
Spec Compliance

What You Can Build

Prepare a lifecycle campaign

Add safe first-name and product-category personalization to an existing retention email.

Review a B2B outreach template

Define grounded conditional lines for named account segments and safe defaults for missing fields.

Audit a newsletter module

Check dynamic modules for empty fields, missing branches, and visible PII before rendering.

Try These Prompts

Add simple fallbacks
Add merge tags with safe fallbacks to this email. Available columns are first_name and city. Use promo mode.
Create segment variations
Create conditional blocks for champions, at-risk customers, and everyone else. Use this email and segment map.
Run a safety audit
Audit this personalized email template for empty-field renders, missing conditional defaults, and visible PII. Use these columns and fill rates.
Build a full personalization specification
Create a complete personalization specification for this newsletter. Include tag mappings, rendered fallbacks, conditional rules, PII decisions, worst-case renders, and claim flags.

Best Practices

  • Provide real column names and fill rates before requesting personalization.
  • Use a catch-all else branch for every conditional content block.
  • Use aggregate data only and keep sensitive PII out of visible copy.

Avoid

  • Do not use a merge tag without a natural fallback.
  • Do not create conditional rules for undefined or stale segments.
  • Do not paste subscriber rows or use email addresses, phone numbers, or order IDs in examples.

Frequently Asked Questions

Does this skill write a complete email?
No. It personalizes existing email copy and does not create the base subject, body, or call to action.
What information should I provide?
Provide the existing email, named segments or column names, campaign mode, and fill rates when available.
What happens when a field is empty?
The skill defines a fallback or recommends a conditional block so the email remains readable.
Can it create customer segments?
No. It uses existing named segments and flags missing segment definitions.
Does it send emails or access my ESP?
No. It produces a specification and does not deploy templates or connect to an ESP.
How does it handle personal data?
It works from column names and aggregate rules, blocks sensitive fields from visible copy, and avoids raw subscriber data.

Developer Details

License

Apache-2.0

Author version

v19.0.0

Skillstore revision

r2

Ref

adcb3549b15782055d0beb6d29f113d20de08f92

Maintenance freshness

7/28/2026

Usage

5 downloads Β· 2 views

File structure

πŸ“„ SKILL.md

More from aaron-he-zhu

View all
View all