name: baoyu-article-illustrator description: 分析文章结构,识别需要视觉辅助的位置,使用类型×风格二维方法生成插图。当用户要求“为文章配图”、“添加图像”或“生成文章图像”时使用。
文章插图生成器
分析文章,识别插图位置,使用类型×风格一致性生成图像。
二维维度
| 维度 | 控制 | 示例 |
|---|---|---|
| 类型 | 信息结构 | 信息图、场景、流程图、比较图、框架图、时间线 |
| 风格 | 视觉美学 | notion风格、温暖风格、极简风格、蓝图风格、水彩风格、优雅风格 |
自由组合:例如 --type infographic --style blueprint
类型
| 类型 | 最适合 |
|---|---|
infographic |
数据、指标、技术内容 |
scene |
叙述、情感内容 |
flowchart |
流程、工作流 |
comparison |
并列比较、选项 |
framework |
模型、架构 |
timeline |
历史、演变 |
风格
参见 references/styles.md 获取核心风格、完整图库和类型×风格兼容性。
工作流程
- [ ] 步骤1:预检查(EXTEND.md、参考资料、配置)
- [ ] 步骤2:分析内容
- [ ] 步骤3:确认设置(AskUserQuestion)
- [ ] 步骤4:生成大纲
- [ ] 步骤5:生成图像
- [ ] 步骤6:最终化
步骤1:预检查
1.5 加载偏好设置(EXTEND.md)⛔ 阻塞
test -f .baoyu-skills/baoyu-article-illustrator/EXTEND.md && echo "项目"
test -f "$HOME/.baoyu-skills/baoyu-article-illustrator/EXTEND.md" && echo "用户"
| 结果 | 操作 |
|---|---|
| 找到 | 读取、解析、显示摘要 |
| 未找到 | ⛔ 运行 首次设置 |
步骤2:分析
| 分析 | 输出 |
|---|---|
| 内容类型 | 技术 / 教程 / 方法论 / 叙述 |
| 目的 | 信息 / 可视化 / 想象 |
| 核心论点 | 2-5个主要点 |
| 位置 | 插图增加价值的位置 |
关键:隐喻 → 可视化底层概念,而非字面图像。
步骤3:确认设置 ⚠️
一个 AskUserQuestion,最多4个问题。Q1-Q3 必需。
| 问题 | 选项 |
|---|---|
| Q1: 类型 | [推荐], infographic, scene, flowchart, comparison, framework, timeline, mixed |
| Q2: 密度 | 最小(1-2),平衡(3-5),每部分(推荐),丰富(6+) |
| Q3: 风格 | [推荐], minimal-flat, sci-fi, hand-drawn, editorial, scene, 其他 |
| Q4: 语言 | 当文章语言 ≠ EXTEND.md 设置时 |
步骤4:生成大纲
保存 outline.md 包含前导元数据(类型、密度、风格、图像数量)和条目:
## 插图1
**位置**: [部分/段落]
**目的**: [原因]
**视觉内容**: [内容]
**文件名**: 01-infographic-concept-name.png
步骤5:生成图像
⛔ 阻塞:在生成任何图像前,提示文件必须保存。
- 对每个插图,根据 references/prompt-construction.md 创建提示文件
- 保存到
prompts/NN-{type}-{slug}.md带 YAML 前导元数据 - 提示 必须 使用类型特定模板,带结构化部分(ZONES / LABELS / COLORS / STYLE / ASPECT)
- LABELS 必须 包含文章特定数据:实际数字、术语、指标、引用
- 不要 在没有先保存提示文件的情况下,将临时内联提示传递给
--prompt - 选择生成技能,处理参考资料(
direct/style/palette) - 如果 EXTEND.md 启用,应用水印
- 从保存的提示文件生成图像;失败时重试一次
步骤6:最终化
在段落后插入 。
文章插图完成!
文章: [路径] | 类型: [类型] | 密度: [级别] | 风格: [风格]
图像: X/N 生成
输出目录
illustrations/{topic-slug}/
├── source-{slug}.{ext}
├── references/ # 如果提供
├── outline.md
├── prompts/
└── NN-{type}-{slug}.png
Slug: 2-4个词,kebab-case。冲突: 追加 -YYYYMMDD-HHMMSS。
修改
| 操作 | 步骤 |
|---|---|
| 编辑 | 更新提示 → 重新生成 → 更新参考 |
| 添加 | 位置 → 提示 → 生成 → 更新大纲 → 插入 |
| 删除 | 删除文件 → 移除参考 → 更新大纲 |
参考资料
| 文件 | 内容 |
|---|---|
| references/workflow.md | 详细流程 |
| references/usage.md | 命令语法 |
| references/styles.md | 风格图库 |
| references/prompt-construction.md | 提示模板 |
| references/config/first-time-setup.md | 首次设置 |