← 返回 Skills 市场
382
总下载
0
收藏
1
当前安装
2
版本数
在 OpenClaw 中安装
/install yinan-email-marketing
功能描述
Email marketing automation for campaigns, newsletters, and customer engagement. Use when creating email sequences, drip campaigns, promotional emails, or cus...
安全使用建议
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.
功能分析
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.
能力评估
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.
如何使用
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install yinan-email-marketing - 安装完成后,直接呼叫该 Skill 的名称或使用
/yinan-email-marketing触发 - 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
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.
元数据
常见问题
Email Marketing 是什么?
Email marketing automation for campaigns, newsletters, and customer engagement. Use when creating email sequences, drip campaigns, promotional emails, or cus... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 382 次。
如何安装 Email Marketing?
在 OpenClaw 或 Claude Code 对话框中运行命令「/install yinan-email-marketing」即可一键安装,无需额外配置。
Email Marketing 是免费的吗?
是的,Email Marketing 完全免费(开源免费),可自由下载、安装和使用。
Email Marketing 支持哪些平台?
Email Marketing 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。
谁开发了 Email Marketing?
由 Yinanping(@yinanping-cpu)开发并维护,当前版本 v1.0.1。
推荐 Skills