> illustration-generator
统一配图技能,支持文章配图、封面生成、小红书图片系列、单图修改/添加/删除、3变体风格预览。20种风格×多种布局。
fetch
$
curl "https://skillshub.wtf/huangserva/servasyy_skills/illustration-generator?format=md"SKILL.md•illustration-generator
Illustration Generator(统一配图技能)
一个 skill 解决所有配图需求。
⚠️ 重要:自动化工作流程
当用户要求为文章生成配图时,你必须按以下步骤执行:
Step 1: 分析文章结构
python3 ~/.claude/skills/illustration-generator/scripts/generate.py article.md --preview
这会分析文章并推荐风格,但不会生成图片。
Step 2: 读取并填写 visual_config.json
分析完成后,读取生成的 visual_config.json 文件。对于每个 visual_description 为空的章节,你需要:
- 阅读该章节的
content_summary - 根据章节内容,生成一段具体的视觉场景描述(50-150字)
- 描述应包含:场景、主体、动作、氛围、色调等具体视觉元素
示例:
- 章节内容:"AI如何改变工作流程"
- visual_description: "一个现代化办公室场景,中央是一个发光的AI机器人助手,周围环绕着多个悬浮的工作流程图标(日历、邮件、文档),蓝紫色科技光芒从机器人向四周扩散,背景是半透明的数据流"
Step 3: 更新配置文件
使用 Edit 工具更新 visual_config.json,填入所有 visual_description。
Step 4: 生成图片
python3 ~/.claude/skills/illustration-generator/scripts/generate.py article.md --style <chosen_style>
快速示例
# 1. 预览分析
python3 ~/.claude/skills/illustration-generator/scripts/generate.py article.md --preview
# 2. 读取配置,手动填写 visual_description(你来完成)
# 3. 生成图片
python3 ~/.claude/skills/illustration-generator/scripts/generate.py article.md --style tech
功能
- 🔍 自动分析:分析 Markdown 文章,识别需要配图的位置
- 🎨 3变体预览:推荐 3 种风格变体供选择
- ⚡ 并行生成:多线程生成 + MD5 缓存
- 🔄 单图修改:重新生成某张配图
- ➕ 添加配图:在指定位置添加新图
- 🗑️ 删除配图:移除不需要的图片
- 📖 封面生成:单独生成封面图
- 📱 小红书模式:生成 1-10 张信息图系列
使用方式
1. 文章配图(完整流程)
/illustration-generator article.md
2. 指定风格
/illustration-generator article.md --style tech
3. 只生成封面
/illustration-generator article.md --cover-only
4. 单图修改
/illustration-generator article.md --regenerate illustration_03.png
5. 添加/删除配图
/illustration-generator article.md --add "在第二章后添加流程图"
/illustration-generator article.md --remove illustration_05.png
6. 小红书模式(新增)
# 小红书图片系列
/illustration-generator content.md --mode xhs
# 指定风格和图片数量
/illustration-generator content.md --mode xhs --style cute --count 5
# 指定布局
/illustration-generator content.md --mode xhs --style notion --layout dense
20 种风格
| 分类 | 风格 | 说明 |
|---|---|---|
| 经典 | newyorker | 纽约客杂志,极简线条 |
| 经典 | ukiyoe | 日本浮世绘,东方美学 |
| 科技 | tech | 科技数码,深色+霓虹 |
| 科技 | blueprint | 技术蓝图,工程制图 |
| 科技 | pixel-art | 像素艺术,8-bit 游戏 |
| 极简 | notion | 极简手绘,知识分享 |
| 极简 | minimal | 极简禅意,大量留白 |
| 极简 | flat | 扁平插画,商业通用 |
| 温暖 | warm | 温暖亲切,柔和色调 |
| 温暖 | playful | 活泼可爱,趣味入门 |
| 温暖 | cute | 可爱甜美,小红书风 |
| 艺术 | watercolor | 水彩画风,艺术感 |
| 艺术 | sketch | 手绘草稿,创意想法 |
| 复古 | vintage | 复古做旧,怀旧美学 |
| 复古 | retro | 80s霓虹,潮流文化 |
| 专业 | elegant | 精致优雅,商务专业 |
| 专业 | scientific | 学术科学,论文图表 |
| 专业 | editorial | 杂志编辑,信息图表 |
| 教育 | chalkboard | 黑板粉笔,教育培训 |
| 自然 | nature | 自然有机,环保健康 |
5 种通用布局
| 布局 | 说明 | 使用场景 |
|---|---|---|
| single | 单一场景 | 封面、普通配图 |
| infographic | 信息图 | 多要点、特点列表 |
| comparison | 对比图 | 左右对比、优缺点 |
| flow | 流程图 | 步骤、时间线 |
| scene | 场景图 | 叙事、人物故事 |
小红书专用布局
| 布局 | 密度 | 使用场景 |
|---|---|---|
| sparse | 1-2点 | 封面、金句引言 |
| balanced | 3-4点 | 常规内容页 |
| dense | 5-8点 | 知识卡片、干货 |
| list | 4-7项 | 清单、排名、步骤 |
| comparison | 2侧 | 优缺点、A vs B |
| flow | 3-6步 | 流程、时间线 |
小红书工作流
用户输入内容
↓
┌─────────────────────────┐
│ Step 1: 内容分析 │
│ - 识别内容类型 │
│ - 推荐风格+布局 │
│ - 识别Hook类型 │
│ - 估算图片数量 │
└─────────────────────────┘
↓
┌─────────────────────────┐
│ Step 2: 3变体预览 │
│ 1. cute - 可爱甜美 │
│ 2. notion - 知识卡片 │
│ 3. warm - 温暖生活 │
└─────────────────────────┘
↓
┌─────────────────────────┐
│ Step 3: 生成大纲 │
│ - 封面(sparse) │
│ - 内容页(balanced/dense)│
│ - 结尾(sparse + CTA) │
└─────────────────────────┘
↓
┌─────────────────────────┐
│ Step 4: 批量生成 │
│ - 竖版 3:4 比例 │
│ - 手绘插画风格 │
│ - 信息图排版 │
└─────────────────────────┘
内容类型映射
| 内容类型 | 推荐风格 | 推荐布局 |
|---|---|---|
| 种草安利 | cute | balanced |
| 干货分享 | notion | dense |
| 测评对比 | tech | comparison |
| 教程步骤 | playful | flow |
| 避坑指南 | bold | list |
| 清单合集 | minimal | list |
| 个人故事 | warm | balanced |
Hook 类型
| 类型 | 示例 |
|---|---|
| 数字钩子 | "5个方法"、"3分钟学会"、"99%的人不知道" |
| 痛点钩子 | "踩过的坑"、"后悔没早知道"、"别再..." |
| 好奇钩子 | "原来..."、"竟然..."、"没想到..." |
| 利益钩子 | "省钱"、"变美"、"效率翻倍" |
| 身份钩子 | "打工人必看"、"学生党"、"新手妈妈" |
调用 shared-lib
from illustration import (
# 通用配图
IllustrationGenerator,
recommend_styles,
analyze_article,
# 小红书专用
XhsGenerator,
analyze_xhs_content,
generate_xhs_outline,
recommend_xhs_styles
)
# 小红书内容分析
analysis = analyze_xhs_content("5个AI工具推荐")
print(analysis['content_type']) # 干货分享
print(analysis['recommended_style']) # notion
# 生成大纲
outline = generate_xhs_outline(content, style="notion", image_count=5)
# 推荐风格
styles = recommend_xhs_styles("美妆护肤分享")
输出
文章配图
article_dir/
├── article.md
├── visual_config.json
└── images/illustrations/
├── cover.png
├── illustration_01.png
└── ...
小红书图片
xhs-images/{topic}/
├── analysis.md # 内容分析
├── outline.md # 图片大纲
├── 01-cover-{slug}.png # 封面
├── 02-content-{slug}.png # 内容页
├── ...
└── 05-ending-{slug}.png # 结尾
> related_skills --same-repo
> wechat-article-formatter
将 Markdown 文章转换为微信公众号 HTML 格式,支持自动插入配图、微信样式优化。
> twitter-crawler
Twitter 推文爬取器 - 指定用户名爬取推文,保存为 Markdown 格式,支持自定义数量和字段
> tts-script-generator
Intelligently compress and rewrite documents into TTS-friendly scripts. Uses Claude AI to analyze content, compress to target duration, convert to spoken style with emotional language, and auto-segment. Perfect for video narration.
> ppt-generator
生成专业 PPT 演示文稿,支持 22 种风格,自动根据内容选择最佳风格,输出到 ~/ppt-output/
┌ stats
installs/wk0
░░░░░░░░░░github stars34
███████░░░first seenMar 17, 2026
└────────────