公众号爆款标题生成器
简介
基于全网爆款文章数据,为公众号创作者生成高点击率标题的专业工具。深度分析爆款标题的结构、关键词、情绪表达与目标人群,结合用户输入的主题自动产出 10 个可落地的爆款标题建议。
能做什么?
- 🎯 标题生成:输入任意主题,快速生成 10 个匹配指数高的爆款标题
- 📊 数据驱动:基于真实爆款文章数据(低粉爆文/10w+阅读/原创榜)分析标题规律
- 🔍 智能分析:先分析爆款结构与特征,再生成新标题,确保每条推荐都有理有据
- ⏰ 灵活时间窗:默认查询近 7 天数据,最大支持 30 天范围
适合谁用?
- 公众号运营 / 编辑 —— 提升标题点击率,增加阅读量
- 内容创作者 —— 获取标题灵感,避免"标题难产"
- MCN / 增长团队 —— 批量产出标题方案,提升内容产出效率
运行依赖:Python requests>=2.28.0
功能特性
核心功能
- 爆款标题生成:基于用户主题词,从爆款数据中提炼规律,生成 10 个新标题
- 先分析后生成:必须先输出爆款标题分析(结构、关键词、情绪、人群),再生成新标题
- 匹配指数评估:每个生成标题附带 8.0-10.0 的匹配指数,直观显示推荐强度
- 参考爆款溯源:每条标题附参考来源链接,可点击查看原文
特色亮点
- 意图优先:优先提取用户描述中的细分方向词,避免只用「职场」「情感」等大词
- 数据诚实:非实时快照;超出 30 天等诉求有固定话术说明边界
- 禁止凑数:必须输出 10 个标题,每条含 4 项信息(标题/指数/参考/理由)
- 展示闭环:每条含推荐理由(自然表达,避免模板腔);文末附使用建议
使用场景
当用户提出下列类型需求时,应调用本 Skill:
| 用户可能会问 | Agent 行为概要 | | ---------------------------------- | ---------------------------------------------- | | 「帮我起个标题」「生成公众号标题」 | 直接提取关键词,调用脚本生成 10 个标题 | | 「写几个关于职场沟通的爆款标题」 | 视为细分词,可直接调用脚本 | | 「职场相关的标题怎么写」(大类词) | 走泛化词流程:先给细分词 + 等待「拓展/不拓展」 | | 「我要追热点的标题」 | 识别热点主题词,直接查询并生成 | | 「最近有什么爆款标题」(纯浏览) | 识别为泛化词,走细分推荐流程 |
典型示例
场景一:细分词直接生成
用户:我是情感号,写一篇关于"恋爱沟通技巧"的文章,帮我想个标题 助手:提取「恋爱沟通技巧」→ 调用脚本获取爆款数据 → 先分析爆款标题特征 → 生成 10 个标题(含匹配指数、参考链接、推荐理由)
场景二:大类词需拓展
用户:帮我起个职场的标题 助手:识别「职场」为泛化词 → 仅回复细分词推荐(职场沟通、职场晋升、职场穿搭...)并说明「拓展/不拓展」→ 本轮不调用脚本 → 用户回复后再执行
场景三:追热点主题
用户:最近高考相关的爆款标题有哪些值得借鉴的? 助手:提取「高考」→ 调用脚本 → 分析爆款结构 → 生成 10 个可借鉴的高考主题标题
完整执行流程
第一步:理解输入与提取关键词
- 从用户输入提取核心主题和关键词
- 判断关键词类型:细分词直接查,泛化词先询问是否拓展再查
第二步:泛化词策略(仅泛化词触发)
- 先给出细分方向建议,等待用户回复「拓展/不拓展」
- 用户未明确回复前,不得调用查询脚本
第三步:时间范围与数据查询
- 默认最近 7 天,最大 30 天
- 查询命令:
python scripts/fetch_official_account_trends.py --keyword "<关键词>" --days <天数>
第四步:读取与处理爆款数据
- 仅使用脚本返回的数据进行后续分析和生成
- 不使用外部来源替代核心数据
第五步:先分析再生成标题(核心)
- 先输出爆款标题分析(结构、关键词、情绪、人群特征)
- 再生成 10 个新标题
- 每个标题必须含:
- 标题内容(30 字以内)
- 匹配指数(8.0-10.0,保留一位小数)
- 参考爆款(含文章链接)
- 推荐理由(自然表达,避免模板腔)
第六步:输出前格式校验
- 必须输出 10 个标题,且每个标题 4 项信息完整
- Emoji 与格式一致,分隔线完整
- 末尾附使用建议
输出模板
先输出爆款标题分析(结构、关键词、情绪表达、目标人群)。
基于本次分析,为您生成以下 10 个爆款标题:
**标题1:XXX**
📈匹配指数:9.6
🔥参考的爆款:[示例标题](https://mp.weixin.qq.com/s/xxx)(阅读:XXX)
👍推荐理由:用自然语言解释标题吸引力和适用场景。
---
...(标题2-标题10)
---
**使用建议**:
1. 先测试匹配指数较高的 2-3 个标题
2. 根据数据反馈微调关键词与表达方式
3. 结合账号风格做个性化改写
格式要求
- 标题总数必须为 10
- 匹配指数范围 8.0-10.0,保留一位小数
- 同一匹配指数最多重复 2 次
- 参考爆款必须是可点击链接
重要数据说明
时间与实时性
- 数据时间差说明:文章互动数据截止为数据获取时间,互动量可能持续增长
- 默认时间范围:最近 7 天(
days = 7);数据不足时自动扩展范围,并告知用户
数据不足处理
- 数据不足 5 条时,只能扩展时间范围,禁止换词或拓展关键词
- 扩展顺序固定:近 1 天 → 近 3 天 → 近 7 天 → 近 30 天
- 若近 30 天仍不足 5 条,只能展示现有数据并提示数据不足
边界话术(须原文使用)
- 用户要求的时间超出 30 天:「非常抱歉,当前仅支持最近30天的数据,已为您展示最接近的数据」
项目架构
目录结构
gzh-official-account-title-generator/
├── SKILL.md # 本技能文档
├── references/
│ ├── priority_rules.md # 最高优先级规则
│ ├── workflow.md # 完整执行流程
│ └── output_template.md # 输出模板规范
└── scripts/
└── fetch_official_account_trends.py # 数据查询脚本
数据流
用户请求 → 关键词提取 → 泛化词判定 → fetch_official_account_trends.py → 爆款数据
↓
分析爆款标题特征 → 生成10个新标题 → 格式校验 → 输出结果
常见问答
Q1:用户只说「职场」,能不能直接查? A:不能。须先走泛化词拓展并等待「拓展/不拓展」,同一轮禁止脚本。
Q2:生成标题的匹配指数是怎么来的? A:基于爆款数据的标题结构、关键词匹配度、情绪表达强度等维度综合评估,范围 8.0-10.0。
Q3:数据不足怎么办? A:优先扩展时间范围(1→3→7→30天),不得换词。若30天仍不足5条,提示用户数据稀缺。
Q4:可以用外部爆款数据代替脚本数据吗? A:不可以。必须仅使用脚本返回的数据进行分析和生成。
扫码联系在线客服