Community코딩 & 개발github.com

XIPAPA777/wechat-to-xhs

公众号文章自动转换为小红书图文排版的 AI 技能 - 解析、改写、分页、渲染一体化

wechat-to-xhs란 무엇인가요?

WeChat-to-XHS 是一个专为 Claude Code、Cursor 等 AI 代理设计的技能,能够自动抓取微信公众号文章链接,提取全文内容,并重新排版为小红书图文笔记格式。它支持自动分段、标题改写为小红书风格、添加 emoji 表情符号优化阅读体验,以及生成多页图文卡片(可自定义每页字数、配色和背景图片)。该技能基于 Python 实现,使用 requests 抓取文章、beautifulsoup4 解析 HTML,并通过 Pillow 生成带封面图的卡片样式输出。适用于内容创作者、新媒体运营和 AI 工作流自动化场景,显著缩短从公众号到小红书的二次创作时间。

지원 대상✓Claude Code~Codex CLI~Cursor
npx skills add XIPAPA777/wechat-to-xhs

Installed? Explore more 코딩 & 개발 skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

즐겨 사용하는 AI에게 물어보기

이 에이전트 스킬이 미리 로드된 새 채팅을 엽니다.

문서

wechat-to-xhs은(는) 무엇을 하나요?

公众号文章转小红书图文 Claude Skill v1.0 - 自动解析、改写、分页、渲染

功能概述

本技能可自动抓取微信公众号文章,将其解析为结构化文本后,按照小红书图文笔记的风格进行改写、分页,并最终渲染为多张图文卡片(PNG 格式)。

支持平台

  • Claude Code(Anthropic 官方 Agent)
  • Cursor(AI 增强 IDE)
  • Codex CLI(GitHub 出品 CLI Agent)
  • 其他兼容 markdown 格式的 AI 代理

使用方法

  1. 将公众号文章链接粘贴给 AI 代理。
  2. 技能会自动抓取文章内容,解析标题、作者、正文。
  3. 将原文重构为小红书风格:
    • 标题增加吸引力(添加 emoji、疑问句等)
    • 段落拆分更短 (2-3 句一段)
    • 关键词用 粗体 或 高亮 强调
    • 结尾添加引导互动文案(如“收藏➕关注”“评论区说说你的看法”)
  4. 自动分页:每页控制在 300-500 字(可配置),并生成对应数量的图文卡片。
  5. 输出卡片图片(默认支持 3:4 竖版比例,背景色、字体颜色可自定义)。

依赖

  • requests:抓取公众号文章
  • beautifulsoup4:HTML 解析
  • Pillow (PIL):渲染图文卡片
  • python-dotenv:可选,用于存储环境变量

配置选项(环境变量)

变量名类型说明默认值
WECHAT_TO_XHS_PAGE_SIZEint每页字数400
WECHAT_TO_XHS_BG_COLORstr卡片背景色(十六进制)#FFFFFF
WECHAT_TO_XHS_TEXT_COLORstr卡片文字颜色(十六进制)#333333
WECHAT_TO_XHS_IMAGE_PATHstr默认封面图路径None

示例命令

# 直接在 Claude Code / Cursor 中调用
"帮我处理这篇公众号文章:https://mp.weixin.qq.com/s/xxx"

输出效果

  • 默认生成 xhs_output 文件夹,内含 page_001.png、page_002.png 等。
  • 每张卡片左上角标注页码和总计页数。
  • 首张卡片自动使用文章封面图(如有)。

注意事项

  • 仅支持公开的公众号文章链接。
  • 若文章包含图片,技能不会下载原图,只保留文字。
  • 渲染时如无自定义背景,使用纯白底色。

License

MIT

관련 스킬