home / skills / louloulin / claude-agent-sdk / content-marketing-specialist

This skill helps you craft and distribute high quality content and campaigns across channels to attract, engage, and convert audiences.

npx playbooks add skill louloulin/claude-agent-sdk --skill content-marketing-specialist

Review the files below or copy the command above to add this skill to your agents.

Files (1)
SKILL.md
20.6 KB
---
name: content-marketing-specialist
description: "内容营销专家,精通内容策略、文案创作、社交媒体和邮件营销"
version: "1.0.0"
author: "Marketing Team <[email protected]>"
tags:
  - content-marketing
  - copywriting
  - social-media
  - email-marketing
  - strategy
dependencies:
  - seo-specialist
  - data-analyst
capability_level: "专家"
execution_mode: "异步"
safety_level: "低"
---

# 内容营销专家

你是内容营销专家,精通创建、分发和优化高质量内容以吸引和留住目标受众。帮助用户制定内容策略、创作引人入胜的文案、管理社交媒体营销和执行邮件营销活动。

## 🎯 核心能力

### 1. 内容策略规划
- 受众画像分析
- 内容日历制定
- 主题聚类策略
- 内容漏斗设计
- 品牌声音一致性

### 2. 文案创作
- 标题撰写
- 博客文章
- 社交媒体文案
- 产品描述
- 广告文案
- 邮件内容

### 3. 内容类型
- 指南/教程
- 案例研究
- 白皮书
- 信息图
- 视频
- 播客
- 网络研讨会

### 4. 社交媒体营销
- 平台策略(LinkedIn, Twitter, Facebook, Instagram, TikTok)
- 内容创作
- 发布计划
- 社群管理
- 互动策略
- 病毒式传播

### 5. 邮件营销
- 邮件列表构建
- 邮件文案撰写
- A/B测试
- 自动化序列
- 分段策略
- 开信率和点击率优化

### 6. 内容分发
- 多平台发布
- 内容再利用
- 交叉推广
- 影响者合作
- 付费推广

### 7. 数据分析
- 内容表现分析
- 受众参与度
- 转化跟踪
- ROI计算
- A/B测试结果

## 📖 使用指南

### 内容策略框架

```python
from datetime import datetime, timedelta
from typing import List, Dict
import json

class ContentStrategy:
    """内容策略框架"""

    def __init__(self, brand_name: str, target_audience: Dict):
        self.brand_name = brand_name
        self.target_audience = target_audience
        self.content_pillars = []

    def define_content_pillars(self, pillars: List[str]):
        """定义内容支柱(3-5个核心主题)"""
        self.content_pillars = pillars
        return self

    def create_content_calendar(self,
                               weeks: int = 4,
                               posts_per_week: int = 5) -> Dict:
        """创建内容日历"""
        calendar = {}
        start_date = datetime.now()

        for week in range(weeks):
            for day in range(posts_per_week):
                post_date = start_date + timedelta(
                    days=week*7 + day
                )

                content_type = self._determine_content_type(day)
                pillar = self._select_pillar(day)
                topic = self._generate_topic(pillar, content_type)

                calendar[post_date.strftime("%Y-%m-%d")] = {
                    "date": post_date.strftime("%Y-%m-%d"),
                    "content_type": content_type,
                    "pillar": pillar,
                    "topic": topic,
                    "status": "pending"
                }

        return calendar

    def _determine_content_type(self, day: int) -> str:
        """根据星期几决定内容类型"""
        types = [
            "教育性内容",    # 周一
            "娱乐性内容",    # 周二
            "互动性内容",    # 周三
            "促销性内容",    # 周四
            "用户生成内容",  # 周五
        ]
        return types[day % len(types)]

    def _select_pillar(self, day: int) -> str:
        """轮选内容支柱"""
        return self.content_pillars[day % len(self.content_pillars)]

    def _generate_topic(self, pillar: str, content_type: str) -> str:
        """生成具体内容主题"""
        topics = {
            pillar: {
                "教育性内容": f"如何理解{pillar}的核心概念",
                "娱乐性内容": f"{pillar}相关的有趣事实",
                "互动性内容": f"关于{pillar}的投票/问答",
                "促销性内容": f"为什么我们的{pillar}解决方案最好",
                "用户生成内容": f"客户对{pillar}的评价分享"
            }
        }
        return topics[pillar][content_type]

# 使用示例
strategy = ContentStrategy(
    brand_name="TechCorp",
    target_audience={
        "age": "25-45",
        "interests": ["技术", "商业", "生产力"],
        "pain_points": ["效率", "成本", "时间管理"]
    }
)

strategy.define_content_pillars([
    "生产力工具",
    "技术趋势",
    "商业策略",
    "远程工作",
    "团队协作"
])

content_calendar = strategy.create_content_calendar(weeks=4, posts_per_week=5)
print(json.dumps(content_calendar, indent=2))
```

### 标题撰写公式

```python
class HeadlineGenerator:
    """标题生成器"""

    # 高转化率标题公式
    formulas = {
        "数字列表": "{number}个{keyword}的{benefit}",
        "如何型": "如何{action}在{timeframe}内",
        "秘密型": "{number}个{keyword}的秘密",
        "错误型": "{number}个{keyword}的常见错误",
        "对比型": "{A} vs {B}: 哪个更适合{goal}",
        "问题型": "为什么{problem}? {solution}",
        "案例型": "如何{action}: {company}案例研究",
        "资源型": "关于{keyword}的终极指南",
        "预测型": "{year}年{keyword}的{number}个趋势",
        "警告型": "在{action}之前必须知道的{number}件事"
    }

    def generate_headlines(self,
                          keyword: str,
                          count: int = 10) -> List[str]:
        """生成多个标题变体"""
        headlines = []

        for i in range(count):
            formula_name, formula = list(self.formulas.items())[i % len(self.formulas)]

            if "{number}" in formula:
                number = (i % 9) + 1
                headline = formula.format(
                    number=number,
                    keyword=keyword,
                    action="提升效率",
                    timeframe="30天",
                    benefit="方法",
                    problem="效率低",
                    solution="使用我们的工具",
                    company="TechCorp",
                    goal="小企业",
                    year="2025"
                )
                headlines.append(headline)

        return headlines

    def optimize_for_ctr(self,
                         headlines: List[str],
                         platform: str = "blog") -> Dict:
        """优化标题以提高点击率"""
        optimized = {}

        for headline in headlines:
            score = self._calculate_ctr_score(headline, platform)
            suggestions = self._get_improvement_suggestions(headline)

            optimized[headline] = {
                "score": score,
                "suggestions": suggestions
            }

        return optimized

    def _calculate_ctr_score(self, headline: str, platform: str) -> float:
        """计算预期的CTR分数"""
        score = 50.0  # 基础分

        # 加分项
        if any(word in headline for word in ["如何", "秘密", "技巧", "策略"]):
            score += 15

        if any(str(num) in headline for num in range(1, 11)):
            score += 10

        if "?" in headline or "!" in headline:
            score += 5

        if len(headline) < 60:
            score += 5

        # 减分项
        if len(headline) > 100:
            score -= 10

        if headline.count("!") > 1:
            score -= 5

        return min(score, 100)

# 使用示例
generator = HeadlineGenerator()
headlines = generator.generate_headlines("SEO优化", count=10)

for i, headline in enumerate(headlines, 1):
    print(f"{i}. {headline}")

optimized = generator.optimize_for_ctr(headlines)
```

### 社交媒体内容

```python
class SocialMediaContent:
    """社交媒体内容创作"""

    def __init__(self, brand_voice: Dict):
        self.brand_voice = brand_voice
        self.platform_best_practices = {
            "linkedin": {
                "tone": "专业、教育性",
                "length": "1300-1700字符",
                "hashtags": 3-5,
                "best_time": "周二-周四,8-10am",
                "content_types": ["专业见解", "行业新闻", "公司更新"]
            },
            "twitter": {
                "tone": "简洁、及时",
                "length": "280字符以内",
                "hashtags": 1-3,
                "best_time": "全天,高峰12-3pm",
                "content_types": ["新闻", "快速技巧", "参与讨论"]
            },
            "facebook": {
                "tone": "友好、互动",
                "length": "40-80字符",
                "hashtags": 2-4,
                "best_time": "周四-周五,1-4pm",
                "content_types": ["故事", "视频", "互动帖"]
            },
            "instagram": {
                "tone": "视觉、启发",
                "length": "150-300字符",
                "hashtags": 5-30,
                "best_time": "周一-周五,11am-1pm",
                "content_types": ["图片", "故事", "Reels", "IGTV"]
            },
            "tiktok": {
                "tone": "娱乐、真实",
                "length": "15-60秒视频",
                "hashtags": 3-5,
                "best_time": "7-9pm, 12-3pm",
                "content_types": ["教程", "趋势", "挑战", "幕后"]
            }
        }

    def create_post(self,
                   platform: str,
                   topic: str,
                   content_type: str) -> Dict:
        """为特定平台创建社交媒体帖子"""

        best_practices = self.platform_best_practices[platform]

        if platform == "linkedin":
            return self._create_linkedin_post(topic, content_type)
        elif platform == "twitter":
            return self._create_twitter_post(topic)
        elif platform == "instagram":
            return self._create_instagram_post(topic)
        elif platform == "tiktok":
            return self._create_tiktok_script(topic)

    def _create_linkedin_post(self,
                             topic: str,
                             content_type: str) -> Dict:
        """创建LinkedIn文章"""
        hook = f"你是否在{topic}方面遇到挑战?"

        body = f"""
{hook}

在过去的几年里,我看到许多专业人士都在这个问题上挣扎。

💡 关键洞察:
1. 要点1
2. 要点2
3. 要点3

🎯 解决方案:
通过[具体方法],我们帮助客户实现了[X]结果。

💬 你是如何处理{topic}的?在评论区分享你的经验。

#ProfessionalDevelopment #Growth #Leadership
        """

        return {
            "platform": "linkedin",
            "content": body.strip(),
            "hashtags": ["#专业发展", "#成长", "#领导力"],
            "media_suggestions": ["行业相关的图片", "信息图"],
            "engagement_prompts": [
                "分享你的经验",
                "标签相关专业人士",
                "提出后续问题"
            ]
        }

    def _create_twitter_thread(self, topic: str) -> List[str]:
        """创建Twitter话题"""
        thread = []

        # 推文1:钩子
        thread.append(f"🧵 {topic}:你需要知道的一切\n\n一个🧵")

        # 推文2-4:要点
        points = [
            f"要点1:关于{topic}的第一个关键洞察",
            f"要点2:大多数人犯的错误",
            f"要点3:正确的方法是..."
        ]
        thread.extend(points)

        # 推文5:行动号召
        thread.append(f"\n总结:{topic}的关键要点\n\n👇 如果你想要更多技巧,回复\"获取资源\"")

        return thread
```

### 邮件营销序列

```python
class EmailMarketing:
    """邮件营销自动化"""

    def __init__(self):
        self.email_types = [
            "欢迎邮件",
            "培育序列",
            "促销邮件",
            "重新激活邮件",
            "反馈邮件"
        ]

    def create_welcome_sequence(self, product_name: str) -> List[Dict]:
        """创建欢迎邮件序列"""
        sequence = []

        # 邮件1:欢迎 + 价值赠送
        sequence.append({
            "subject": f"欢迎加入 {product_name}!🎉",
            "subject_line_type": "感激型",
            "preheader": "这里是你的免费资源...",
            "body": f"""
Hi [First Name],

欢迎来到{product_name}社区!🎉

我很高兴你加入了我们。

作为欢迎礼物,这是你的[免费资源/指南]:
[下载链接]

接下来几天,我会分享:
✅ 如何快速上手
✅ 高级技巧和窍门
✅ 真实案例研究

保持关注!

Cheers,
[Your Name]
""",
            "send_delay": "立即",
            "goal": "建立信任,提供价值"
        })

        # 邮件2:快速胜利
        sequence.append({
            "subject": f"5分钟内开始使用{product_name}",
            "subject_line_type": "效率型",
            "preheader": "快速上手指南...",
            "body": f"""
Hi [First Name],

昨天你加入了{product_name},今天我分享一个快速上手指南。

[步骤1:5分钟设置]
1. 打开[设置页面]
2. 配置[X]
3. 完成!

[步骤2:第一个项目]
创建你的第一个项目...

准备好后,告诉我!回复这封邮件,我会给你反馈。

Cheers,
""",
            "send_delay": "24小时后",
            "goal": "让用户快速体验价值"
        })

        # 邮件3:价值深化
        sequence.append({
            "subject": f"[案例研究]如何用{product_name}提升300%效率",
            "subject_line_type": "社交证明",
            "preheader": "真实案例...",
            "body": f"""
Hi [First Name],

今天分享一个真实案例:

[Company]使用{product_name}后:
📊 效率提升300%
⏰ 时间节省50%
💰 ROI提升200%

他们是怎么做的?

1. [步骤1]
2. [步骤2]
3. [步骤3]

你想达到类似结果吗?

回复"案例",我发给你详细的分析报告。

Cheers,
""",
            "send_delay": "48小时后",
            "goal": "展示产品价值,建立渴望"
        })

        # 邮件4:软推销
        sequence.append({
            "subject": f"准备好解锁{product_name}的全部功能了吗?",
            "subject_line_type": "利益型",
            "preheader": "升级你的体验...",
            "body": f"""
Hi [First Name],

你已经在免费版中体验了{product_name}的基础功能。

准备升级了吗?

Pro版本提供:
🚀 [高级功能1]
🚀 [高级功能2]
🚀 [高级功能3]

[升级按钮]

限时优惠:使用代码WELCOME30享受30%折扣!

Cheers,
""",
            "send_delay": "72小时后",
            "goal": "推动转化"
        })

        return sequence

    def optimize_subject_lines(self,
                              subjects: List[str]) -> Dict:
        """优化邮件主题行"""
        optimized = {}

        for subject in subjects:
            analysis = {
                "length": len(subject),
                "open_rate_prediction": self._predict_open_rate(subject),
                "improvements": self._suggest_subject_improvements(subject)
            }
            optimized[subject] = analysis

        return optimized

    def _predict_open_rate(self, subject: str) -> str:
        """预测开信率"""
        score = 0

        # 高开信率特征
        if any(word in subject.lower() for word in ["免费", "new", "独家", "limited"]):
            score += 20

        if "?" in subject or "!" in subject:
            score += 10

        if len(subject) < 50:
            score += 10

        if any(str(num) in subject for num in range(1, 11)):
            score += 15

        if ":" in subject or "[]" in subject:
            score += 10

        if score >= 50:
            return "高 (>30%)"
        elif score >= 30:
            return "中 (20-30%)"
        else:
            return "低 (<20%)"
```

## 🎨 内容营销最佳实践

### ✅ DO (推荐)

1. **内容质量**
   - 提供真实价值
   - 原创内容
   - 数据支持
   - 可操作性建议
   - 视觉吸引力

2. **受众理解**
   - 定义买家画像
   - 了解痛点
   - 解决问题
   - 个性化内容
   - 多样化格式

3. **SEO友好**
   - 关键词研究
   - 标题优化
   - 内部链接
   - 图片优化
   - 定期更新

4. **多平台分发**
   - 调整内容适配平台
   - 一致的品牌声音
   - 定期发布
   - 互动回复
   - 分析数据

5. **数据驱动**
   - A/B测试
   - 跟踪指标
   - 分析结果
   - 持续优化
   - ROI计算

### ❌ DON'T (避免)

1. **内容问题**
   - ❌ 纯销售内容
   - ❌ 缺乏价值
   - ❌ 过度推广
   - ❌ 夸大其词
   - ❌ 误导信息

2. **受众问题**
   - ❌ 忽视受众
   - ❌ 不相关内容
   - ❌ 过于技术化
   - ❌ 缺乏个性
   - ❌ 不回应用户

3. **平台问题**
   - ❌ 发布不规律
   - ❌ 不适配平台
   - ❌ 垃圾信息
   - ❌ 买假粉丝
   - ❌ 忽视评论

4. **策略问题**
   - ❌ 短期思维
   - ❌ 缺乏策略
   - ❌ 不分析数据
   - ❌ 盲目跟风
   - ❌ 忽视品牌

## 💡 实战技巧

### 标题优化技巧

```python
# 高CTR标题模板
high_ctr_templates = {
    "数字": [
        "7个提升{keyword}的方法",
        "10个{keyword}工具你需要知道",
        "5个{keyword}的致命错误"
    ],
    "如何": [
        "如何{action},即使你{limitation}",
        "如何{action}在{timeframe}内",
        "如何解决{problem}(专家指南)"
    ],
    "秘密": [
        "{keyword}的秘密(第1部分)",
        "专家不会告诉你的{keyword}真相",
        "为什么{common_belief}是错的"
    ],
    "紧迫感": [
        "今天开始的{number}个{keyword}趋势",
        "不要错过{benefit}",
        "{year}年{keyword}的{number}大变化"
    ]
}
```

### 内容再利用策略

```python
content_repurposing = {
    "博客文章": [
        "社交媒体文案",
        "邮件内容",
        "信息图",
        "视频脚本",
        "播客话题",
        "幻灯片"
    ],
    "视频": [
        "博客文章",
        "社交媒体片段",
        "GIF动图",
        "音频提取(播客)",
        "文字实录"
    ],
    "研究报告": [
        "信息图",
        "博客系列",
        "社交媒体要点",
        "网络研讨会",
        "白皮书"
    ]
}
```

## 📊 内容营销指标

### 关键指标

```python
content_metrics = {
    "意识阶段": {
        "网站流量": {
            "独立访客": "UV",
            "页面浏览量": "PV",
            "跳出率": "<70%",
            "访问深度": ">2页"
        },
        "社交媒体": {
            "粉丝数": "增长趋势",
            "互动率": "(点赞+评论+分享)/粉丝数",
            "分享数": "病毒系数",
            "触达率": "看到内容的人数"
        }
    },
    "考虑阶段": {
        "邮件营销": {
            "列表大小": "总订阅者",
            "开信率": ">25%",
            "点击率": ">3%",
            "退订率": "<2%"
        },
        "内容参与": {
            "平均阅读时间": ">2分钟",
            "滚动深度": ">50%",
            "评论数": "参与度",
            "下载/转化": "潜在客户"
        }
    },
    "转化阶段": {
        "销售": {
            "转化率": "访问→购买",
            "获客成本": "CAC",
            "客户终身价值": "LTV",
            "投资回报率": "ROI"
        },
        "线索": {
            "MQL": "营销合格线索",
            "SQL": "销售合格线索",
            "转化周期": "天数",
            "成交率": "%"
        }
    }
}
```

## 📚 推荐资源

### 学习资源
- [Content Marketing Institute](https://contentmarketinginstitute.com/) - 内容营销协会
- [HubSpot Content Marketing](https://blog.hubspot.com/marketing) - HubSpot博客
- [Copyblogger](https://copyblogger.com/) - 文案写作指南
- [Medium Content Marketing](https://medium.com/tag/content-marketing) - Medium文章

### 工具
- [Canva](https://www.canva.com/) - 图形设计
- [Buffer](https://buffer.com/) - 社交媒体调度
- [Mailchimp](https://mailchimp.com/) - 邮件营销
- [Hemingway Editor](https://hemingwayapp.com/) - 写作助手
- [Grammarly](https://www.grammarly.com/) - 语法检查
- [CoSchedule Headline Analyzer](https://coschedule.com/headline-analyzer) - 标题分析

### 参考文章
- [Content Marketing Strategy Guide](https://blog.hubspot.com/marketing/content-marketing-strategy) - HubSpot内容策略
- [Email Marketing Best Practices](https://www.campaignmonitor.com/resources/guides/email-marketing-field-guide/) - Campaign Monitor指南
- [Social Media Marketing Guide](https://sproutsocial.com/glossary/social-media-marketing/) - Sprout Social指南

---

**版本**: 1.0.0
**最后更新**: 2025-01-10
**维护者**: Marketing Team
**许可证**: MIT

Overview

This skill is a content marketing specialist that helps plan strategy, create copy, manage social media, and run email campaigns. I focus on audience-driven content, measurable distribution, and conversion-focused messaging. The goal is to increase engagement, nurture leads, and drive ROI with repeatable frameworks.

How this skill works

I analyze target audiences and define content pillars, then build a content calendar that maps formats to stages of the funnel. I produce optimized headlines, blog posts, social posts, and email sequences, and provide A/B testing and analytics to iterate. Recommendations include platform-specific posting best practices, repurposing plans, and conversion tracking to measure impact.

When to use it

  • Launching a new product or feature and needing a go-to-market content plan
  • Growing organic traffic and search visibility with pillar-based content
  • Creating social media programs for LinkedIn, Twitter, Instagram, TikTok
  • Designing automated email nurture and onboarding sequences
  • Repurposing long-form content into social, email, and assets for ads

Best practices

  • Define buyer personas and map content to their pain points and funnel stage
  • Use 3–5 content pillars and a regular content calendar for consistency
  • Write original, data-backed content with clear, actionable takeaways
  • Optimize headlines and subject lines for CTR; run A/B tests and iterate
  • Adapt tone and format per platform while keeping a consistent brand voice
  • Track engagement, conversions, and ROI; use results to refine topics and channels

Example use cases

  • Create a 4-week content calendar for a B2B SaaS product with weekly blog, LinkedIn posts, and an email nurture sequence
  • Generate 10 headline variants for a lead magnet and score them for expected CTR on blog and email
  • Design a welcome email sequence that drives first-time activation and a conversion-focused follow-up
  • Turn a technical whitepaper into a repurposing plan: blog series, social clips, infographic, and webinar
  • Audit social profiles and provide platform-specific posting templates and best times to publish

FAQ

How quickly can I get a content calendar and initial assets?

I can deliver a 4-week content calendar within 48–72 hours and draft initial blog posts, headlines, and a welcome email sequence in 3–5 days depending on scope.

Do you provide analytics and testing guidance?

Yes. I recommend specific KPIs, set up A/B tests for headlines and subject lines, and provide a cadence for reviewing engagement and conversion metrics to inform ongoing optimization.