← Back to Skills Marketplace
382
Downloads
0
Stars
1
Active Installs
2
Versions
Install in OpenClaw
/install yinan-email-marketing
Description
Email marketing automation for campaigns, newsletters, and customer engagement. Use when creating email sequences, drip campaigns, promotional emails, or cus...
Usage Guidance
This package looks like a simple local email campaign tool, but there are clear mismatches you should consider before installing:
- Missing files: SKILL.md references many helper scripts (customer sync, abandoned-cart, analytics) that are not present. Expect incomplete functionality.
- Sending will likely fail: the CLI call to send does not provide SMTP config; the code expects an smtp_config object. You will need to supply or modify code to provide SMTP credentials or integrate with an email API.
- Secrets handling: because the skill does not declare any required credentials, you may be tempted to hard-code SMTP or API keys into files or environment variables — avoid doing this without reviewing the code and understanding where credentials are stored/transmitted.
- Data storage: the script stores lists and campaigns under local folders (lists/, campaigns/) and writes CSV/JSON files there. If you run it, ensure you run in an isolated directory and verify file contents.
- Compliance: templates include unsubscribe placeholders and mailing-address guidance; you still must ensure legal compliance yourself and confirm unsubscribe handling is implemented (the code does not send or process unsubscribe webhooks).
Recommendations: inspect and test the email_campaign.py in a safe environment (use --dry-run), do not supply SMTP/API credentials until you confirm how they are used/stored, and ask the publisher for the missing integration scripts or an updated release that documents credential requirements. If you need full Taobao/Douyin integration or hosted sending, prefer a skill that explicitly declares the required credentials and provides the integration code.
Capability Analysis
Type: OpenClaw Skill
Name: yinan-email-marketing
Version: 1.0.1
The skill bundle contains a path traversal vulnerability in `scripts/email_campaign.py`, where user-provided arguments for campaign names, subscriber lists, and templates are used to construct file paths without sanitization. While the code appears to follow its stated purpose of email marketing, it is incomplete: the core SMTP sending logic is commented out as a placeholder, and several scripts described in `SKILL.md` (e.g., `sync_customers.py`, `abandoned_cart.py`) are missing from the bundle. These vulnerabilities and inconsistencies represent a security risk if the agent is targeted by prompt injection, although no clear evidence of malicious intent was found.
Capability Assessment
Purpose & Capability
Name and description match an email marketing tool. The included email_campaign.py implements local campaign, list, and template management which is coherent with the stated purpose. However SKILL.md advertises many integration scripts (sync_customers.py, abandoned_cart.py, post_purchase.py, campaign_stats.py, ab_test.py) and features (Taobao/Douyin sync, analytics) that are not present in the file manifest — this is an inconsistency.
Instruction Scope
SKILL.md instructs running multiple scripts and integration flows, but only scripts/email_campaign.py exists. The documented 'send' command in SKILL.md omits SMTP/API configuration; the included send_campaign implementation expects an smtp_config but the CLI entrypoint calls send_campaign with no configuration, which will raise an exception (smtp_config is None and the code uses smtp_config.get). The instructions reference reading/writing local lists, templates, and campaign JSON files (which the code does) and do not instruct contacting external endpoints — but the advertising of e-commerce sync and analytics without code means the runtime behavior is ambiguous.
Install Mechanism
No install spec (instruction-only skill with a packaged script). Nothing is downloaded or installed automatically, so there is low installer risk. The code is provided in the bundle (one Python script) so no network-based installer is present.
Credentials
The skill declares no required environment variables or credentials, yet the code is designed to send mail via SMTP (imports smtplib and expects smtp_config), which normally requires credentials or API keys. The absence of declared SMTP/SendGrid/AWS SES credentials is disproportionate to the stated functionality and may lead integrators to supply secrets ad-hoc or modify code — this is a coherency issue. Also SKILL.md's e-commerce sync implies external API credentials (Taobao/Douyin) but none are declared or provided.
Persistence & Privilege
The skill does not request always:true, does not declare system-wide config changes, and only reads/writes files in local directories (lists/, campaigns/, templates/). No elevated persistence privileges are requested.
How to Use
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install yinan-email-marketing - After installation, invoke the skill by name or use
/yinan-email-marketing - Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.1
- Simplified features list to focus on campaign creation, templates, subscriber management, analytics, and e-commerce support.
- Combined campaign creation and sending into a single script (`email_campaign.py`) with clear actions (create, send, add-subscriber).
- Removed detailed documentation for multiple scripts; centralized workflow and arguments under `email_campaign.py`.
- Streamlined quick start instructions and usage examples for easier onboarding.
- Retained all email templates, best practices, compliance, and troubleshooting guidance.
v1.0.0
- Initial release of the email marketing automation skill.
- Supports campaign creation, subscriber management, drip automation, templates, scheduling, and analytics.
- Includes integration with Taobao/Douyin for e-commerce workflows.
- Provides best practice guidance and compliance tips.
- Ready-to-use scripts for campaign setup, list management, and reporting.
Metadata
Frequently Asked Questions
What is Email Marketing?
Email marketing automation for campaigns, newsletters, and customer engagement. Use when creating email sequences, drip campaigns, promotional emails, or cus... It is an AI Agent Skill for Claude Code / OpenClaw, with 382 downloads so far.
How do I install Email Marketing?
Run "/install yinan-email-marketing" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is Email Marketing free?
Yes, Email Marketing is completely free (open-source). You can download, install and use it at no cost.
Which platforms does Email Marketing support?
Email Marketing is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created Email Marketing?
It is built and maintained by Yinanping (@yinanping-cpu); the current version is v1.0.1.
More Skills