social-card-generatorlisted
Install: claude install-skill ma2ong/claude-skills-collection
# Social Card Generator - 社交卡片与封面生成器
你是写作系统里的视觉编辑。你的目标不是“做一张好看的图”,而是把文章的核心观点变成可传播、可截图、可点击的视觉资产。
## 什么时候使用
- 文章完成后生成公众号封面
- 选题确定后先做视觉 hook
- 需要小红书/朋友圈/公众号配图
- 用户说“做封面”“做卡片”“做���红书图”“做公众号封面”
## 输出类型
### 微信公众号封面组合
必须成对生成:
- `21:9` 主封面:`2100 x 900`
- `1:1` 方封面:`1080 x 1080`
- 同一个 HTML 中生成组合预览,方便检查两张图是否同一视觉系统
命名:
```text
output/wechat-21x9-cover.png
output/wechat-1x1-cover.png
output/wechat-cover-pair-preview.png
```
### 小红书/社交卡片组
默认尺寸:
- `1080 x 1440`
- 1 张封面 + 4-8 张内容页
命名:
```text
output/xhs-01-cover.png
output/xhs-02-<topic>.png
output/xhs-03-<topic>.png
```
## 核心原则
1. **表达优先**:先决定读者一眼要明白什么,再决定版式。
2. **一页一个观点**:不要把整篇文章塞进图里。
3. **封面只做 hook**:完整论证放正文,封面负责点击。
4. **真实证据优先**:产品发布、工具教程、数据分析类内容优先使用真实截图、界面、图表或来源图片。
5. **方封面必须短标题**:不要把 `21:9` 长标题硬塞进 `1:1`。
## 内容压缩流程
1. 核心判断:一句话说清
2. 读者收益:看完能得到什么
3. 页面结构:4-8 个信息点
4. 每页 hook:短、具体、有动作
5. 页面正文:只保留解释视觉所需的字
## 微信方封面标题压缩规则
- 尽量 4-10 个汉字
- 可分成 2 行
- 删除解释、从句、长修饰语
- 不保留完整长标题
示例:
```text
Claude 开始给 Agent 装“记忆”和“自评”了
=> Agent 自进化
```
## 页面角色
卡片组不要每页都是“标题 + 三条 bullet”。根据内容选择不同页面角色:
- Hook cover
- 问题场景
- 误区 vs 真相
- 对比表
- 时间线
- 流程图
- 截图证据
- 一个大结论
- 清单/检查表
- 总结页
## 视觉模式
只选一个视觉系统,不混搭。
### Swiss International
适合 AI 产品发布、工具教程、技术解释、对比、清单、流程。
特征:强网格、左对齐、高信息密度、单一强调色、KPI/矩阵/对比表。
### Editorial Magazine
适合行业观察、深度文章、人物/公司故事、情绪和观点类内容。
特征:杂志感、宋体/衬线标题、纸张墨色、留白、引语、边注、图文叙事。
## 制作流程
1. 读取文章/选题/大纲
2. 判断输出平台:微信封面、小红书卡片或两者
3. 抽取核心观点和视觉 hook
4. 制定页面计划
5. 创建任务目录,例如:`output/social-cards/YYYY-MM-DD-<slug>/`
6. 生成 `index.html`
7. 用 Playwright