mcpField
E
email-template-generator-skill

email-template-generator-skill

github.com/scientiacapital营销与增长2839 次安装3 周前更新
代码仓库

关于 email-template-generator-skill

为业务场景生成符合语气的邮件模板,适用于销售、客户支持及内部沟通。提供简短、标准和详细三种版本,并附主题行、个性化占位符及优化建议。

主要功能

  1. 01覆盖多种业务邮件类型
  2. 02生成三种长度版本
  3. 03提供主题行与个性化占位符
  4. 04给出 A/B 测试和发送时机建议

适用场景

  1. 01撰写销售开发或冷邮件
  2. 02回复客户支持请求
  3. 03准备道歉、跟进或会议邀请
  4. 04起草团队内部邮件

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/scientiacapital/skills --skill email-template-generator-skill

安装后在 Claude Code 中输入/email-template-generator-skill确认已加载。

附带文件config.json

详细介绍

邮件模板生成器

为各种业务场景生成专业且符合语气的邮件模板,包括销售拓展、客户支持、跟进、致歉、会议邀请和内部沟通。生成 3 种长度的版本(简短、标准、详细),并附上主题行、个性化标记、A/B 测试建议和发送时间建议。

<quick_start> 触发方式:“为 [场景] 写一封陌生拜访邮件”或“创建一个 [类型] 的邮件模板” **输入:**邮件类型、收件人/受众、目的、期望语气、需要包含的具体细节 **输出:**3 种模板版本(简短、标准、详细),并附上主题行、个性化标记和优化建议 </quick_start>

<success_criteria>

  • 已确定邮件类型和受众
  • 提供 3 种版本(简短/适合移动端、标准、详细)
  • 每种版本都有明确的主题行和单一行动号召
  • 个性化标记以 [占位符] 标出
  • 包含主题行的 A/B 测试建议
  • 建议发送时间和跟进频率
  • 陌生拓展邮件模板少于 200 个词 </success_criteria>

说明

当用户请求邮件模板或需要帮助撰写商务邮件时:

阶段 S — 抑制检查

如果要为 BDR 潜在客户名单生成模板,请在撰写模板前逐一检查联系人:

  • 排除 bdr_suppression_until 已设置且 bdr_suppression_until > TODAY 的联系人
  • 包含 bdr_suppression_until 未设置的联系人(从未被抑制)
  • 包含 bdr_suppression_until < TODAY 的联系人(冷却期已结束)

HubSpot 筛选条件:propertyName: "bdr_suppression_until", operator: "NOT_HAS_PROPERTY" 或 operator: "LT", value: TODAY_ISO 参考:lead-suppression-spec(bdr_suppressed、bdr_suppression_reason、bdr_suppression_until)


  1. 确定邮件类型:

    • 销售/陌生拓展
    • 客户支持回复
    • 跟进邮件
    • 致歉/服务补救
    • 团队内部沟通
    • 会议邀请
    • 感谢信
    • 拒绝/婉拒
  2. 收集背景信息:

    • 这封邮件的目的是什么?
    • 收件人是谁(职位、关系)?
    • 希望对方采取什么行动?
    • 适合采用什么语气(正式、随意、友好、致歉)?
    • 是否有需要包含的具体细节或信息?
  3. 生成模板,包含:

    • 主题行:清晰、有吸引力、以行动为导向
    • 开头:个性化问候和背景信息
    • 正文:将主要信息拆分为便于浏览的段落
    • 行动号召:明确的下一步
    • 结尾:专业的落款
    • 变量:[占位符],用于个性化
  4. 提供 3 种版本:

    • 简短版:3-4 个句子,适合移动端阅读
    • 标准版:2-3 个段落,内容均衡
    • 详细版:内容全面,提供额外背景信息
  5. 提供最佳实践:

    • 主题行技巧(A/B 测试建议)
    • 可使用的个性化标记
    • 发送时间建议
    • 跟进频率
    • 应避免的常见错误
  6. 格式化输出:

    📧 EMAIL TEMPLATE: [Type]
    
    🎯 PURPOSE: [Goal]
    👤 AUDIENCE: [Recipient type]
    
    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
    VERSION 1: SHORT (Mobile-Friendly)
    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
    
    Subject: [Subject line]
    
    [Email content]
    
    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
    VERSION 2: STANDARD (Recommended)
    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
    
    Subject: [Subject line]
    
    [Email content]
    
    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
    VERSION 3: DETAILED (Comprehensive)
    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
    
    Subject: [Subject line]
    
    [Email content]
    
    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
    💡 OPTIMIZATION TIPS
    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
    
    ✅ Subject Line:
       • [Tip 1]
       • [Tip 2]
    
    ✅ Personalization:
       • [Token 1]
       • [Token 2]
    
    ✅ Timing:
       • Best send time: [Time]
       • Follow-up: [Cadence]
    
    ✅ A/B Testing:
       • Test subject lines: [Option A] vs [Option B]
    
    ⚠️ Common Mistakes:
       • [Mistake 1]
       • [Mistake 2]
    
  7. 特殊场景:

    • 陌生拓展:聚焦价值主张和社会认同
    • 致歉邮件:承认问题、承担责任、提出解决方案
    • 跟进邮件:提及之前的交流,并补充新的价值
    • 销售:问题 → 解决方案 → 证明 → 行动号召

示例触发语

  • “为 B2B SaaS 销售写一封陌生拜访邮件”
  • “生成一份客户致歉邮件模板”
  • “创建一封会议邀请邮件”
  • “帮我写一封销售电话后的跟进邮件”
  • “写一封拒绝提案的专业邮件”

输出质量

确保所有模板:

  • 主题行清晰且具有行动指向性
  • 语气自然亲切,同时保持专业
  • 包含具体的个性化内容机会
  • 只有一个明确的行动号召
  • 适合在移动设备上阅读(段落简短,便于快速浏览)
  • 遵循电子邮件最佳实践(冷启动外联邮件少于 200 个单词)
  • 避免使用容易触发垃圾邮件过滤的词语
  • 冷启动外联邮件中包含退订方式

生成有效且针对转化率优化的电子邮件模板,让用户可以立即自定义并发送。

写入结果附带文件

最后一步,将以下内容写入 ~/.claude/skill-analytics/last-outcome-email-template-generator-skill.json:

{"ts":"[UTC ISO8601]","skill":"email-template-generator-skill","version":"1.0.0","variant":"default",
 "status":"[success|partial|error]","runtime_ms":[estimated ms from start],
 "metrics":{"templates_generated":[n],"email_types":[n],"personalization_tokens":[n]},
 "error":null,"session_id":"[YYYY-MM-DD]"}

如果某些阶段失败,但仍生成了结果,请使用状态 "partial"。只有在未生成任何输出时,才使用 "error"。

评论

支持 Markdown