> illustration-generator

统一配图技能,支持文章配图、封面生成、小红书图片系列、单图修改/添加/删除、3变体风格预览。20种风格×多种布局。

fetch
$curl "https://skillshub.wtf/huangserva/servasyy_skills/illustration-generator?format=md"
SKILL.mdillustration-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 为空的章节,你需要:

  1. 阅读该章节的 content_summary
  2. 根据章节内容,生成一段具体的视觉场景描述(50-150字)
  3. 描述应包含:场景、主体、动作、氛围、色调等具体视觉元素

示例:

  • 章节内容:"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复古做旧,怀旧美学
复古retro80s霓虹,潮流文化
专业elegant精致优雅,商务专业
专业scientific学术科学,论文图表
专业editorial杂志编辑,信息图表
教育chalkboard黑板粉笔,教育培训
自然nature自然有机,环保健康

5 种通用布局

布局说明使用场景
single单一场景封面、普通配图
infographic信息图多要点、特点列表
comparison对比图左右对比、优缺点
flow流程图步骤、时间线
scene场景图叙事、人物故事

小红书专用布局

布局密度使用场景
sparse1-2点封面、金句引言
balanced3-4点常规内容页
dense5-8点知识卡片、干货
list4-7项清单、排名、步骤
comparison2侧优缺点、A vs B
flow3-6步流程、时间线

小红书工作流

用户输入内容
      ↓
┌─────────────────────────┐
│ Step 1: 内容分析         │
│ - 识别内容类型          │
│ - 推荐风格+布局         │
│ - 识别Hook类型          │
│ - 估算图片数量          │
└─────────────────────────┘
      ↓
┌─────────────────────────┐
│ Step 2: 3变体预览        │
│ 1. cute - 可爱甜美       │
│ 2. notion - 知识卡片     │
│ 3. warm - 温暖生活       │
└─────────────────────────┘
      ↓
┌─────────────────────────┐
│ Step 3: 生成大纲         │
│ - 封面(sparse)         │
│ - 内容页(balanced/dense)│
│ - 结尾(sparse + CTA)   │
└─────────────────────────┘
      ↓
┌─────────────────────────┐
│ Step 4: 批量生成         │
│ - 竖版 3:4 比例         │
│ - 手绘插画风格          │
│ - 信息图排版            │
└─────────────────────────┘

内容类型映射

内容类型推荐风格推荐布局
种草安利cutebalanced
干货分享notiondense
测评对比techcomparison
教程步骤playfulflow
避坑指南boldlist
清单合集minimallist
个人故事warmbalanced

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  # 结尾

┌ stats

installs/wk0
░░░░░░░░░░
github stars34
███████░░░
first seenMar 17, 2026
└────────────

┌ repo

huangserva/servasyy_skills
by huangserva
└────────────