CtrlK
BlogDocsLog inGet started
Tessl Logo

wechat-hotspot-publisher

智能采集热点话题,10分制筛选优质选题,AI生成爆款内容(标题/封面/标签/图片/HTML排版),支持素材上传和草稿箱发布,一键发布到微信公众号、小红书、B站等多平台

65

Quality

77%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

Critical

Do not install without reviewing

Fix and improve this skill with Tessl

tessl review fix ./skills/wechat-hotspot-publisher/wechat-hotspot-publisher/SKILL.md
SKILL.md
Quality
Evals
Security

多平台AI热点发布助手

任务目标

  • 本Skill用于:自动从热点话题生成内容并发布到多个平台
  • 支持平台:
    • 微信公众号:图文发布到草稿箱(支持素材上传)
    • 小红书:图文笔记发布
    • 哔哩哔哩:专栏文章发布
  • 能力包含:
    • 智能体根据关键词生成热点列表
    • AI创作符合各平台调性的内容
    • 生成符合秀米模板的HTML排版
    • 智能选题筛选系统(10分制打分)
    • 支持一键发布到支持的平台(草稿箱模式)
  • 触发条件:用户需要多平台发布内容,基于热点话题快速创作

前置准备

  • 依赖说明:
    # scripts脚本所需的依赖
    requests==2.31.0

操作步骤

标准流程

重要说明:本技能支持"先生成预览,满意再发布"的模式。热点采集和内容生成阶段完全不需要任何配置。

阶段一:内容生成(无需配置)

默认模式说明:如果用户没有特殊要求,默认生成图文并茂的微信公众号爆款文

  1. 选择发布平台(可选)

    • 如果用户没有指定平台,默认为微信公众号
    • 如果用户指定其他平台,则按平台要求生成内容
    • 支持平台:微信公众号、小红书、哔哩哔哩(可多选)
    • 不同平台有不同的内容风格要求:
      • 微信公众号:深度长文,1200-2000字,专业严谨
      • 小红书:图文笔记,800-1200字,活泼有吸引力
      • 哔哩哔哩:专栏文章,1000-1800字,技术性或深度分析
  2. 确定内容方向(无需配置)

    • 智能体询问用户关注的关键词(如:AI、量化、新能源等)
    • 智能体根据关键词生成5-10个相关热点话题列表
    • 用户选择感兴趣的话题

    增强功能:智能选题筛选

    • 支持智能打分系统(10分制):热度(4分) + 争议性(2分) + 价值(3分) + 相关性(1分)
    • 自动筛选≥7分的高质量选题
    • 智能体会调用 scripts/filter_topics.py 进行评分
  3. 生成完整内容(无需配置)

    • 智能体根据选择的热点和目标平台,生成包含以下元素的完整内容:

    3.1 标题生成

    • 根据爆款风格模板生成吸引人的标题
    • 支持多平台标题优化
    • 标题模板见 references/viral-content-templates.md

    3.2 封面图(2.35:1)

    • 调用 scripts/search_images.py --query "关键词" --cover 搜索配图
    • 封面图比例:2.35:1(公众号标准比例)
    • 图片尺寸建议:1080x459像素(公众号封面标准)

    3.3 内文配图(3-5张)

    • 调用 scripts/search_images.py --query "关键词" 搜索3-5张高质量图片
    • 根据内容逻辑,将图片插入到文章的合适位置
    • 每张图片包含简短描述(HTML格式)

    3.4 热点标签

    • 根据文章内容自动提取3-5个热点标签
    • 格式:#标签1 #标签2 #标签3(HTML格式,放在文末)

    3.5 HTML排版

    • 严格遵循 references/html-layout-guide.md 中的排版规范
    • 结构分层:一级、二级、三级标题清晰
    • 局部划线:仅对关键短语/核心信息划线,不整句/整段高亮
    • 颜色规范:浅黄(#fff3cd)、浅绿(#d4edda)、浅红(#f8d7da)、浅蓝(#e8f4f8)、浅紫(#f3e5f5)、浅橙(#fff8e1)
    • 划线密度:不超过全文20%

    3.6 内容风格(爆款文):

    • 参考 references/viral-content-templates.md 中的爆款风格模板
    • 高价值干货类:数字开头,清单结构,实用性强
    • 犀利观点类:反常识,观点鲜明,引发讨论
    • 热点评论类:快速反应,独特角度
    • 故事洞察类:具体场景,情节转折,金句总结
    • 技术解析类:原理拆解,深入浅出,类比解释

    3.7 排版要求

    • 可预览可复制:生成完整的HTML格式,可直接预览和复制
    • 不包含作者信息:不要添加作者名称、作者介绍等
    • 不包含制作信息:不要添加"COZE制作"、"AI助手"等字样
    • 纯净输出:仅包含文章标题、封面、内文、标签
  4. 预览与调整(无需配置)

    • 将生成的完整文章(HTML格式)展示给用户
    • 包含:标题、封面图、内文配图(3-5张)、热点标签、正文内容
    • HTML格式可直接预览和复制
    • 用户可以要求调整标题、内容、图片或排版
    • 用户可以多次调整,直到完全满意
    • 在这个阶段,用户可以选择:
      • 继续调整内容
      • 直接推送到公众号草稿箱(推荐)
      • 手动复制HTML内容到公众号后台

阶段二:一键推送(推荐)

微信发布流程

自定义接口推送(推荐)

此方式使用您的自定义接口,无需配置微信公众号凭证,IP白名单已添加。

直接推送(命令行模式)

python scripts/publish_wechat.py --mode custom_api \
  --title "文章标题" \
  --content "HTML内容" \
  --cover "封面图片URL" \
  --tags "AI,工具,效率"
  • 参数说明:
    • --title:文章标题
    • --content:文章内容(HTML格式)
    • --cover:封面图片URL
    • --tags:标签数组(逗号分隔)
    • --api-url:自定义接口URL(默认:http://39.108.254.228:8002/publish-draft)
  • 返回:推送结果(包含草稿ID)

从JSON文件推送

python scripts/publish_wechat.py --mode custom_api --json-file "output.json"
  • JSON文件格式:
{
  "title": "文章标题",
  "content": "<html>...</html>",
  "cover_url": "封面图片URL",
  "tags": ["AI", "工具", "效率"]
}

接口优势

  • ✅ 无需配置微信公众号凭证
  • ✅ 无需手动上传素材
  • ✅ 自动处理封面、内容、标签
  • ✅ 直接推送到草稿箱
  • ✅ IP白名单已添加,安全可靠

推送后操作

  • 登录微信公众号后台的「草稿箱」查看
  • 可以进一步编辑、预览或发布
  • 安全模式:不会直接发布到线上,需要人工确认

官方API发布(备用方式,需要access_token)

如果需要使用官方API,可以使用以下方式:

完整工作流

python scripts/publish_wechat.py --mode workflow \
  --title "文章标题" \
  --content "HTML内容" \
  --cover "封面图片路径"
  • ✅ 自动处理封面、内容、标签
  • ✅ 直接推送到草稿箱

发布后操作

  • 登录微信公众号后台的「草稿箱」查看
  • 可以进一步编辑、预览或发布
  • 安全模式:不会直接发布到线上,需要人工确认

小红书发布

python scripts/publish_xiaohongshu.py \
  --title "标题" \
  --content "内容" \
  --images "图片1,图片2"

哔哩哔哩发布

python scripts/publish_bilibili.py \
  --title "标题" \
  --content "内容"

可选分支

分支A:手动发布模式

  • 当用户选择手动发布时,智能体生成完整内容后:
    • 调用 scripts/copy_to_clipboard.py 将内容复制到剪贴板
    • 指导用户手动粘贴到各平台后台
    • 适合需要精细调整的场景

分支B:秀米模板模式

  • 当用户需要使用秀米模板时:
    • 智能体生成符合秀米结构的HTML
    • 用户可以手动粘贴到秀米编辑器
    • 使用秀米预设模板进行最终美化

资源索引

必要脚本

  • scripts/publish_wechat.py

    • 用途:微信公众号草稿箱发布(增强版)
    • 功能:
      • 素材上传、草稿创建、完整工作流(官方API)
      • 自定义接口推送(推荐):无需凭证,直接推送到您的接口
    • 模式:
      • workflow:完整工作流(上传封面→创建草稿)
      • upload_cover:上传封面
      • create_draft:创建草稿
      • custom_api自定义接口推送(推荐)
  • scripts/filter_topics.py

    • 用途:智能选题打分筛选
    • 功能:10分制评分,筛选高质量选题
  • scripts/search_images.py

    • 用途:Unsplash图片搜索
    • 功能:搜索封面图和内文配图
  • scripts/copy_to_clipboard.py

    • 用途:剪贴板复制
    • 功能:将内容复制到系统剪贴板,方便手动发布
  • scripts/publish_xiaohongshu.py

    • 用途:小红书图文笔记发布
  • scripts/publish_bilibili.py

    • 用途:哔哩哔哩专栏文章发布

领域参考

注意事项

默认模式(无特殊要求时)

当用户没有特殊要求时,智能体应按以下默认模式生成内容:

1. 平台选择

  • 默认平台:微信公众号
  • 默认格式:图文并茂的爆款文

2. 内容要素

  • 标题:爆款风格,吸引眼球
  • 封面图:2.35:1比例,高质量配图
  • 内文配图:3-5张,插入到合适位置
  • 热点标签:3-5个,放在文末
  • HTML排版:可预览可复制,结构清晰

3. 排版要求

  • 结构分层:一、二、三级标题
  • 局部划线:仅对关键短语划线,不超过全文20%
  • 颜色规范:浅色调(浅黄、浅绿、浅红、浅蓝、浅紫、浅橙)
  • 纯净输出:不包含作者信息、制作信息等

4. 输出格式

  • 完整的HTML格式
  • 可直接在浏览器中预览
  • 可直接复制到公众号后台

安全原则

  • 草稿箱优先:微信公众号发布默认保存到草稿箱,不会直接发布到线上
  • 人工确认:所有自动发布操作都需要用户确认
  • 分步操作:支持分步操作(先上传素材,再创建草稿)

排版规范

  • 局部划线:仅对关键短语/核心信息划线,不整句/整段高亮
  • 颜色限制:划线密度不超过全文20%
  • 结构清晰:确保标题层级分明,内容逻辑清晰

图片处理

  • 封面比例:必须使用2.35:1比例(1080x459像素)
  • 图片质量:使用高质量图片,避免模糊
  • 版权注意:使用Unsplash等免费图库

智能体能力

  • 内容创作:标题、正文、标签由智能体生成
  • HTML排版:智能体根据指南生成HTML代码
  • 选题筛选:智能体判断选题质量

技术能力

  • 素材上传:脚本负责图片上传到微信公众号
  • 草稿创建:脚本负责将文章保存到草稿箱
  • 图片搜索:脚本负责搜索合适的配图

使用示例

示例1:微信完整发布流程

# 1. 生成内容(智能体完成)
# 2. 上传封面
python scripts/publish_wechat.py --mode upload_cover --cover "https://example.com/cover.jpg"

# 3. 创建草稿(使用返回的media_id)
python scripts/publish_wechat.py --mode create_draft \
  --title "AI时代的内容创作指南" \
  --content "<html>...</html>" \
  --media-id "MEDIA_ID_FROM_STEP_2" \
  --author "智能助手"

示例2:一步完成发布

python scripts/publish_wechat.py --mode workflow \
  --title "AI时代的内容创作指南" \
  --content "<html>...</html>" \
  --cover "https://example.com/cover.jpg" \
  --author "智能助手" \
  --digest "本文介绍如何利用AI工具提升内容创作效率"

示例3:选题筛选

python scripts/filter_topics.py \
  --topics "AI技术,ChatGPT应用,大模型训练,AGI发展" \
  --keyword "AI"

返回:筛选后的选题列表(≥7分)

示例4:图片搜索

# 搜索封面图
python scripts/search_images.py --query "AI technology" --cover

# 搜索内文配图
python scripts/search_images.py --query "写作效率"

常见问题

Q1: 如何使用微信公众号凭证?

  • 本技能使用WeChatOfficialAccount授权
  • 需要提供AppID和AppSecret
  • 系统会自动管理access_token

Q2: 为什么使用草稿箱模式?

  • 避免直接发布到线上
  • 可以人工预览和调整
  • 确保内容质量和准确性

Q3: 如何使用秀米模板?

  • 智能体生成符合秀米结构的HTML
  • 手动粘贴到秀米编辑器
  • 使用预设模板进行美化

Q4: 图片找不到怎么办?

  • 调用图片搜索API
  • 如果找不到,提供占位图或文生图提示词
  • 用户可以手动生成图片

Q5: 如何确保排版规范?

  • 严格遵循html-layout-guide.md
  • 智能体自动生成符合规范的HTML
  • 支持预览和调整

Q6: 支持哪些平台?

  • 微信公众号(草稿箱)
  • 小红书(图文笔记)
  • 哔哩哔哩(专栏文章)
Repository
anbeime/skill
Last updated
First committed

Is this your skill?

If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.