
email-marketing
Эксперт по email-маркетингу. Используй для email кампаний, автоматизации, сегментации, deliverability и A/B тестов.
- Installs
- 78
- Last 24h
- —
- Trending rank
- —
- Security
- Not audited
Install
Works with every agent the skills CLI supports.
npx skills add https://github.com/dengineproblem/agents-monorepo --skill email-marketing- 01
Install
Run the command in your project. The CLI asks which agents to install for.
- 02
Describe the task
Ask your agent for something this skill covers. It loads email-marketing automatically when relevant.
- 03
Review the result
The agent follows the SKILL.md steps, scripts and references bundled with the skill.
SKILL.md
The instructions your agent reads when the skill is triggered.
Email Marketing Expert
Comprehensive expertise in email marketing strategy and execution.
Core Competencies
Strategy
- List building and segmentation
- Email calendar planning
- Lifecycle marketing
- Personalization strategy
- A/B testing frameworks
Automation
- Welcome sequences
- Nurture campaigns
- Trigger-based emails
- Re-engagement flows
- Win-back sequences
Deliverability
- Sender reputation management
- Authentication (SPF, DKIM, DMARC)
- List hygiene
- Spam trap avoidance
- ISP relationship management
Email Types
Marketing Emails
- Newsletters
- Promotional campaigns
- Product announcements
- Event invitations
- Content distribution
Automated Sequences
- Welcome series
- Onboarding sequences
- Lead nurturing
- Abandoned cart
- Re-engagement
- Win-back
Transactional Emails
- Order confirmations
- Shipping updates
- Password resets
- Account notifications
Email Authentication Setup
# SPF Record
v=spf1 include:_spf.google.com include:sendgrid.net ~all
# DKIM Record
selector._domainkey.example.com IN TXT "v=DKIM1; k=rsa; p=MIGfMA0GCSqGSIb3..."
# DMARC Record
_dmarc.example.com IN TXT "v=DMARC1; p=quarantine; rua=mailto:dmarc@example.com"
Key Metrics
| Metric | Benchmark | Description |
|---|---|---|
| Open Rate | 20-25% | Unique opens / Delivered |
| Click Rate | 2-5% | Unique clicks / Delivered |
| Click-to-Open | 10-15% | Clicks / Opens |
| Unsubscribe Rate | <0.5% | Unsubscribes / Delivered |
| Bounce Rate | <2% | Bounces / Sent |
| Spam Complaints | <0.1% | Complaints / Delivered |
| Conversion Rate | Varies | Conversions / Clicks |
Segmentation Strategies
Behavioral Segmentation:
- Purchase history
- Email engagement
- Website activity
- Product preferences
- Cart abandonment
Demographic Segmentation:
- Location/timezone
- Job title/industry
- Company size
- Age/gender
Lifecycle Stages:
- New subscribers
- Active customers
- At-risk (declining engagement)
- Churned (re-activation target)
- VIP/high-value
Automation Workflows
Welcome Sequence
Day 0 - Welcome Email:
trigger: subscription_confirmed
content: Brand introduction, expectations
cta: Complete profile
Day 2 - Value Email:
trigger: previous_opened OR time_delay
content: Top content, quick wins
cta: Explore resources
Day 5 - Social Proof:
trigger: time_delay
content: Customer stories, testimonials
cta: See case studies
Day 7 - Soft CTA:
trigger: time_delay
content: Product introduction
cta: Start free trial
Abandoned Cart Flow
Hour 1 - Reminder:
trigger: cart_abandoned
content: Items in cart reminder
cta: Complete purchase
Hour 24 - Urgency:
trigger: no_purchase
content: Items may sell out
cta: Secure your items
Hour 72 - Incentive:
trigger: no_purchase
content: Special discount offer
cta: Get 10% off
A/B Testing Framework
Test Elements
Subject Lines:
- Length (short vs long)
- Personalization
- Emojis
- Questions vs statements
- Urgency words
Content:
- Layout (single vs multi-column)
- Image count and placement
- CTA button color/text
- Copy length
- Personalization depth
Timing:
- Send day
- Send time
- Timezone optimization
Statistical Significance
import scipy.stats as stats
def calculate_significance(control_opens, control_sent,
variant_opens, variant_sent,
confidence=0.95):
"""Calculate if A/B test result is significant."""
control_rate = control_opens / control_sent
variant_rate = variant_opens / variant_sent
# Pooled proportion
pooled = (control_opens + variant_opens) / (control_sent + variant_sent)
# Standard error
se = (pooled * (1 - pooled) * (1/control_sent + 1/variant_sent)) ** 0.5
# Z-score
z = (variant_rate - control_rate) / se
# P-value
p_value = 2 * (1 - stats.norm.cdf(abs(z)))
return {
'control_rate': control_rate,
'variant_rate': variant_rate,
'lift': (variant_rate - control_rate) / control_rate * 100,
'p_value': p_value,
'significant': p_value < (1 - confidence)
}
Best Practices
Subject Lines
- Under 50 characters
- Create curiosity or urgency
- Personalize when appropriate
- A/B test consistently
- Avoid spam trigger words
Email Copy
- Clear value proposition
- Single primary CTA
- Mobile-optimized layout
- Scannable format with headers
- Personalization tokens
- Alt text for images
Deliverability
- Clean lists regularly (remove bounces, unengaged)
- Authenticate domains (SPF, DKIM, DMARC)
- Maintain consistent sending volume
- Monitor sender reputation
- Use double opt-in
- Honor unsubscribes immediately
Send Time Optimization
def optimize_send_time(subscriber_data):
"""Analyze historical engagement to find optimal send times."""
engagement_by_hour = {}
for subscriber in subscriber_data:
local_time = convert_to_local(subscriber['open_time'],
subscriber['timezone'])
hour = local_time.hour
if hour not in engagement_by_hour:
engagement_by_hour[hour] = {'opens': 0, 'total': 0}
engagement_by_hour[hour]['opens'] += 1
engagement_by_hour[hour]['total'] += 1
# Calculate open rates by hour
for hour, data in engagement_by_hour.items():
data['rate'] = data['opens'] / data['total']
# Find best hours
sorted_hours = sorted(engagement_by_hour.items(),
key=lambda x: x[1]['rate'],
reverse=True)
return sorted_hours[:3] # Top 3 hours
List Hygiene
Engagement Scoring
-- Calculate subscriber engagement score
SELECT
subscriber_id,
email,
COUNT(CASE WHEN event_type = 'open' THEN 1 END) as opens_30d,
COUNT(CASE WHEN event_type = 'click' THEN 1 END) as clicks_30d,
MAX(event_date) as last_activity,
CASE
WHEN COUNT(CASE WHEN event_type = 'open' THEN 1 END) >= 5 THEN 'highly_engaged'
WHEN COUNT(CASE WHEN event_type = 'open' THEN 1 END) >= 2 THEN 'engaged'
WHEN COUNT(CASE WHEN event_type = 'open' THEN 1 END) >= 1 THEN 'somewhat_engaged'
ELSE 'unengaged'
END as engagement_tier
FROM email_events
WHERE event_date >= CURRENT_DATE - INTERVAL '30 days'
GROUP BY subscriber_id, email;
Sunset Policy
Re-engagement Campaign:
trigger: no_opens_60_days
sequence:
- Day 0: "We miss you" email
- Day 7: "Last chance" with offer
- Day 14: Final warning
action_after_sequence:
if: no_engagement
then: move_to_suppression_list
Tools Proficiency
ESP Platforms
- SMB: Klaviyo, Mailchimp, ConvertKit
- Mid-Market: HubSpot, ActiveCampaign, Drip
- Enterprise: Salesforce Marketing Cloud, Marketo, Braze
Transactional
- SendGrid, Postmark, Amazon SES, Mailgun
Testing & Preview
- Litmus, Email on Acid
Analytics
- Google Analytics (UTM tracking)
- Native ESP analytics
- Custom data warehouse
Лучшие практики
- Permission-based — только подтверждённые подписчики
- Segmentation — релевантный контент для сегментов
- Testing — постоянное A/B тестирование
- Automation — автоматизируйте lifecycle emails
- Deliverability — мониторинг репутации отправителя
- Mobile-first — 60%+ открытий на мобильных
FAQ
What does the email-marketing skill do?
Эксперт по email-маркетингу. Используй для email кампаний, автоматизации, сегментации, deliverability и A/B тестов.
How do I install email-marketing?
Run npx skills add https://github.com/dengineproblem/agents-monorepo --skill email-marketing in your project. The skills CLI detects the agents you use and copies the skill into the right folder. For Claude Code you can also place the skill folder at ~/.claude/skills/email-marketing/ (personal) or .claude/skills/email-marketing/ (project).
Which AI agents can use email-marketing?
Any agent that supports the open Agent Skills format (a folder with a SKILL.md file), including Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, Windsurf, Cline, OpenCode and more.
Is email-marketing safe to install?
No partner security audit is available yet. Skills can run commands and scripts, so read the SKILL.md and any bundled files before installing.
Who maintains email-marketing?
It is published by dengineproblem in dengineproblem/agents-monorepo. It has 78 recorded installs.
More from dengineproblem/agents-monorepo
social-media-marketing
dengineproblem/agents-monorepo
Эксперт по SMM. Используй для стратегий в Instagram, Facebook, TikTok, LinkedIn, контент-планов и community management.
frontend-design
dengineproblem/agents-monorepo
Open the skill to read its SKILL.md instructions.
video-marketing
dengineproblem/agents-monorepo
Open the skill to read its SKILL.md instructions.
k6-load-test
dengineproblem/agents-monorepo
Эксперт k6 нагрузочного тестирования. Используй для performance testing, load scenarios и stress tests.
b2b-saas-marketing
dengineproblem/agents-monorepo
Open the skill to read its SKILL.md instructions.
seo-expert
dengineproblem/agents-monorepo
Open the skill to read its SKILL.md instructions.
Popular marketing & seo skills
reddit-automation
flowkit-labs/skills
Find Reddit threads where people are genuinely asking for what you offer, then draft short, genuinely helpful replies — disclosing your affiliation honestly and naming your product only when it truly answers the question. Two moves: discovery — scan the right subreddits for real needs (recommendation asks, expressed pain, competitor mentions) and rank the few threads where you can actually help; drafting — write from real experience, respect each community's self-promo rules, and keep a human in the loop to review and post. This markets on Reddit the honest way: contribute value, disclose who you are, never astroturf. Distilled from the playbook behind doany.ai's Reddit agent. Triggers on "find reddit opportunities", "reddit marketing", "reddit automation", "reply on reddit for my product", "reddit community engagement", "reddit lead gen", or any ask to turn Reddit threads into genuine, disclosed marketing replies.
twitter-automation
101-skills/superpowers
Automate Twitter/X with posting, engagement, and user management via inference.sh CLI. Apps: x/post-tweet, x/post-create (with media), x/post-like, x/post-retweet, x/dm-send, x/user-follow. Capabilities: post tweets, schedule content, like posts, retweet, send DMs, follow users, get profiles. Use for: social media automation, content scheduling, engagement bots, audience growth, X API. Triggers: twitter api, x api, tweet automation, post to twitter, twitter bot, social media automation, x automation, tweet scheduler, twitter integration, post tweet, twitter post, x post, send tweet
twitter-automation
magentosh/superpowers
Automate Twitter/X with posting, engagement, and user management via inference.sh CLI. Apps: x/post-tweet, x/post-create (with media), x/post-like, x/post-retweet, x/dm-send, x/user-follow. Capabilities: post tweets, schedule content, like posts, retweet, send DMs, follow users, get profiles. Use for: social media automation, content scheduling, engagement bots, audience growth, X API. Triggers: twitter api, x api, tweet automation, post to twitter, twitter bot, social media automation, x automation, tweet scheduler, twitter integration, post tweet, twitter post, x post, send tweet
twitter-automation
qu-skills/superpowers
Automate Twitter/X with posting, engagement, and user management via inference.sh CLI. Apps: x/post-tweet, x/post-create (with media), x/post-like, x/post-retweet, x/dm-send, x/user-follow. Capabilities: post tweets, schedule content, like posts, retweet, send DMs, follow users, get profiles. Use for: social media automation, content scheduling, engagement bots, audience growth, X API. Triggers: twitter api, x api, tweet automation, post to twitter, twitter bot, social media automation, x automation, tweet scheduler, twitter integration, post tweet, twitter post, x post, send tweet
product-launch-video
heygen-com/hyperframes
Turn a product or marketing URL, pasted script, or brief into a product launch / promo video — SaaS promos, feature reveals, product demos, app and company launches. Use when the user wants to market, launch, promote, or reveal a product; the default for any commercial URL. Site tours / showcases of a website route here too — the brief carries the show-it-as-is intent. Unclear → /hyperframes.
twitter-automation
skills-shell/superpowers
Automate Twitter/X with posting, engagement, and user management via inference.sh CLI. Apps: x/post-tweet, x/post-create (with media), x/post-like, x/post-retweet, x/dm-send, x/user-follow. Capabilities: post tweets, schedule content, like posts, retweet, send DMs, follow users, get profiles. Use for: social media automation, content scheduling, engagement bots, audience growth, X API. Triggers: twitter api, x api, tweet automation, post to twitter, twitter bot, social media automation, x automation, tweet scheduler, twitter integration, post tweet, twitter post, x post, send tweet