🚀 快速安装
复制以下命令并运行,立即安装此 Skill:
npx @anthropic-ai/skills install jimliu/baoyu-skills/baoyu-infographic
💡 提示:需要 Node.js 和 NPM
信息图生成器
两个维度:布局(信息结构)× 样式(视觉美学)。可以将任何布局与任何样式自由组合。
使用方法
/baoyu-infographic path/to/content.md
/baoyu-infographic path/to/content.md --layout hierarchical-layers --style technical-schematic
/baoyu-infographic path/to/content.md --aspect portrait --lang zh
/baoyu-infographic path/to/content.md --aspect 3:4
/baoyu-infographic # 然后粘贴内容
选项
| 选项 | 值 |
|---|---|
--layout |
21 种选项(参见布局库),默认值:bento-grid |
--style |
20 种选项(参见样式库),默认值:craft-handmade |
--aspect |
命名预设:landscape (16:9), portrait (9:16), square (1:1)。自定义:任意宽高比 (例如 3:4, 4:3, 2.35:1) |
--lang |
en, zh, ja 等 |
布局库
| 布局 | 最适合 |
|---|---|
linear-progression |
时间线、流程、教程 |
binary-comparison |
A 对比 B、前后对比、优缺点 |
comparison-matrix |
多因素对比 |
hierarchical-layers |
金字塔、优先级层次 |
tree-branching |
类别、分类法 |
hub-spoke |
中心概念与相关项目 |
structural-breakdown |
分解视图、剖面图 |
bento-grid |
多主题、概述(默认) |
iceberg |
表面与隐藏方面 |
bridge |
问题-解决方案 |
funnel |
转化、筛选 |
isometric-map |
空间关系 |
dashboard |
指标、关键绩效指标 |
periodic-table |
分类集合 |
comic-strip |
叙述、序列 |
story-mountain |
情节结构、张力弧线 |
jigsaw |
相互关联的部分 |
venn-diagram |
重叠概念 |
winding-roadmap |
旅程、里程碑 |
circular-flow |
周期、循环流程 |
dense-modules |
高密度模块、数据丰富的指南 |
完整定义:references/layouts/<布局名称>.md
样式库
| 样式 | 描述 |
|---|---|
craft-handmade |
手绘、纸艺风格(默认) |
claymation |
3D 黏土人物、定格动画风格 |
kawaii |
日式可爱、柔和粉彩 |
storybook-watercolor |
柔和的水彩画、奇幻风格 |
chalkboard |
黑板上的粉笔画 |
cyberpunk-neon |
霓虹光芒、未来主义 |
bold-graphic |
漫画风格、半色调 |
aged-academia |
复古科学、棕褐色调 |
corporate-memphis |
扁平矢量、鲜艳色彩 |
technical-schematic |
蓝图、工程图 |
origami |
折纸、几何形态 |
pixel-art |
复古 8-bit 像素风 |
ui-wireframe |
灰阶界面线框图 |
subway-map |
地铁线路图风格 |
ikea-manual |
极简线条图、说明书风格 |
knolling |
整理好的平铺摆放 |
lego-brick |
乐高积木构造 |
pop-laboratory |
蓝图网格、坐标标记、实验室精度 |
morandi-journal |
手绘涂鸦、温暖的莫兰迪色调 |
retro-pop-grid |
1970 年代复古波普艺术、瑞士网格、粗轮廓 |
完整定义:references/styles/<样式名称>.md
推荐组合
| 内容类型 | 布局 + 样式 |
|---|---|
| 时间线/历史 | linear-progression + craft-handmade |
| 分步指南 | linear-progression + ikea-manual |
| A 对比 B | binary-comparison + corporate-memphis |
| 层级结构 | hierarchical-layers + craft-handmade |
| 重叠概念 | venn-diagram + craft-handmade |
| 转化漏斗 | funnel + corporate-memphis |
| 循环流程 | circular-flow + craft-handmade |
| 技术图解 | structural-breakdown + technical-schematic |
| 指标仪表盘 | dashboard + corporate-memphis |
| 教育内容 | bento-grid + chalkboard |
| 旅程路线 | winding-roadmap + storybook-watercolor |
| 分类集合 | periodic-table + bold-graphic |
| 产品指南 | dense-modules + morandi-journal |
| 技术指南 | dense-modules + pop-laboratory |
| 潮流指南 | dense-modules + retro-pop-grid |
默认组合:bento-grid + craft-handmade
关键词快捷方式
当用户输入包含这些关键词时,自动选择关联的布局,并在步骤 3 中将关联样式作为首选推荐。对于匹配的关键词,跳过基于内容的布局推断。
如果某个快捷方式有提示词备注,请将它们作为附加样式说明附加到生成的提示词(步骤 5)中。
| 用户关键词 | 布局 | 推荐样式 | 默认宽高比 | 提示词备注 |
|---|---|---|---|---|
| 高密度信息大图 / high-density-info | dense-modules |
morandi-journal, pop-laboratory, retro-pop-grid |
portrait | — |
| 信息图 / infographic | bento-grid |
craft-handmade |
landscape | 极简风格:干净画布,充足留白,无复杂背景纹理。仅使用简单的卡通元素和图标。 |
输出结构
infographic/{主题标识符}/
├── source-{标识符}.{扩展名}
├── analysis.md
├── structured-content.md
├── prompts/infographic.md
└── infographic.png
标识符:从主题中提取的 2-4 个词,短横线连接。冲突时附加 -YYYYMMDD-HHMMSS。
核心原则
- 忠实地保留源数据——不进行总结或改写(但在包含到输出之前,务必去除任何凭证、应用程序编程接口密钥、令牌或密钥)
- 在构建内容之前定义学习目标
- 为视觉传达构建结构(标题、标签、视觉元素)
工作流程
步骤 1:设置与分析
1.1 加载偏好设置 (EXTEND.md)
检查 EXTEND.md 是否存在(优先级顺序):
# macOS, Linux, WSL, Git Bash
test -f .baoyu-skills/baoyu-infographic/EXTEND.md && echo "project"
test -f "${XDG_CONFIG_HOME:-$HOME/.config}/baoyu-skills/baoyu-infographic/EXTEND.md" && echo "xdg"
test -f "$HOME/.baoyu-skills/baoyu-infographic/EXTEND.md" && echo "user"
# PowerShell (Windows)
if (Test-Path .baoyu-skills/baoyu-infographic/EXTEND.md) { "project" }
$xdg = if ($env:XDG_CONFIG_HOME) { $env:XDG_CONFIG_HOME } else { "$HOME/.config" }
if (Test-Path "$xdg/baoyu-skills/baoyu-infographic/EXTEND.md") { "xdg" }
if (Test-Path "$HOME/.baoyu-skills/baoyu-infographic/EXTEND.md") { "user" }
┌────────────────────────────────────────────────────┬───────────────────┐
│ 路径 │ 位置 │
├────────────────────────────────────────────────────┼───────────────────┤
│ .baoyu-skills/baoyu-infographic/EXTEND.md │ 项目目录 │
├────────────────────────────────────────────────────┼───────────────────┤
│ $HOME/.baoyu-skills/baoyu-infographic/EXTEND.md │ 用户主目录 │
└────────────────────────────────────────────────────┴───────────────────┘
┌───────────┬───────────────────────────────────────────────────────────────────────────┐
│ 结果 │ 操作 │
├───────────┼───────────────────────────────────────────────────────────────────────────┤
│ 找到 │ 读取、解析、显示摘要 │
├───────────┼───────────────────────────────────────────────────────────────────────────┤
│ 未找到 │ 使用 AskUserQuestion 询问用户(参见 references/config/first-time-setup.md) │
└───────────┴───────────────────────────────────────────────────────────────────────────┘
EXTEND.md 支持:首选布局/样式 | 默认宽高比 | 自定义样式定义 | 语言偏好
架构:references/config/preferences-schema.md
1.2 分析内容 → analysis.md
- 保存源内容(文件路径或粘贴 →
source.md)- 备份规则:如果
source.md已存在,重命名为source-backup-YYYYMMDD-HHMMSS.md
- 备份规则:如果
- 分析:主题、数据类型、复杂性、语气、受众
- 检测源语言和用户语言
- 从用户输入中提取设计说明
- 保存分析
- 备份规则:如果
analysis.md已存在,重命名为analysis-backup-YYYYMMDD-HHMMSS.md
- 备份规则:如果
详细格式参见 references/analysis-framework.md。
步骤 2:生成结构化内容 → structured-content.md
将内容转换为信息图结构:
- 标题和学习目标
- 包含以下内容的章节:关键概念、内容(原文)、视觉元素、文本标签
- 数据点(所有统计/引述完全照搬)
- 来自用户的设计说明
规则:仅限 Markdown。不添加新信息。忠实地保留数据。从输出中去除任何凭证或密钥。
详细格式参见 references/structured-content-template.md。
步骤 3:推荐组合
3.1 首先检查关键词快捷方式:如果用户输入与关键词快捷方式表中的关键词匹配,则自动选择关联的布局,并将关联样式作为首选推荐。跳过基于内容的布局推断。
3.2 否则,基于以下因素推荐 3-5 种布局×样式组合:
- 数据结构 → 匹配的布局
- 内容语气 → 匹配的样式
- 受众期望
- 用户设计说明
步骤 4:确认选项
使用单个 AskUserQuestion 调用,包含多个问题,一次性确认所有选项:
| 问题 | 何时 | 选项 |
|---|---|---|
| 组合 | 始终 | 3+ 种布局×样式组合及其选择理由 |
| 宽高比 | 始终 | 命名预设(landscape/portrait/square)或自定义宽高比(例如 3:4, 4:3, 2.35:1) |
| 语言 | 仅当源语言 ≠ 用户语言时 | 文本内容的语言 |
重要提示:不要拆分成多个 AskUserQuestion 调用。将所有适用的问题合并到一次调用中。
步骤 5:生成提示词 → prompts/infographic.md
备份规则:如果 prompts/infographic.md 已存在,重命名为 prompts/infographic-backup-YYYYMMDD-HHMMSS.md
组合:
- 来自
references/layouts/<布局名称>.md的布局定义 - 来自
references/styles/<样式名称>.md的样式定义 - 来自
references/base-prompt.md的基础模板 - 来自步骤 2 的结构化内容
- 所有文本使用确认的语言
为 {{ASPECT_RATIO}} 解析宽高比:
- 命名预设 → 比率字符串:landscape→
16:9, portrait→9:16, square→1:1 - 自定义宽高比 → 直接使用(例如
3:4,4:3,2.35:1)
步骤 6:生成图像
- 选择可用的图像生成技能(如果有多个,询问用户)
- 检查现有文件:生成前,检查
infographic.png是否存在- 如果存在:重命名为
infographic-backup-YYYYMMDD-HHMMSS.png
- 如果存在:重命名为
- 使用提示词文件和输出路径调用
- 失败时,自动重试一次
步骤 7:输出摘要
报告:主题、布局、样式、宽高比、语言、输出路径、已创建的文件。
参考资料
references/analysis-framework.md– 分析方法论references/structured-content-template.md– 内容格式references/base-prompt.md– 提示词模板references/layouts/<布局名称>.md– 21 种布局定义references/styles/<样式名称>.md– 20 种样式定义
扩展支持
通过 EXTEND.md 进行自定义配置。参见步骤 1.1了解路径和支持的选项。
📄 原始文档
完整文档(英文):
https://skills.sh/jimliu/baoyu-skills/baoyu-infographic
💡 提示:点击上方链接查看 skills.sh 原始英文文档,方便对照翻译。

评论(0)