← ClaudeAtlas

article-diagramlisted

自动为 Markdown 文章生成专业 SVG 插图,支持导出 JPEG 和双语插画网页。触发场景:(1) 用户要求为文章/博客/文档生成图表,(2) 文章需要可视化流程/架构/概念,(3) 需要将复杂概念转化为易懂图表,(4) 需要 SVG 转换为 JPEG 格式,(5) S 级内容需要独立双语网页。支持流程图、架构图、时序图、对比图。
jiabai/awesome-skills · ★ 1 · AI & Automation · score 64
Install: claude install-skill jiabai/awesome-skills
# Article Diagram 为 Markdown 文章自动生成专业 SVG 插图,降低初级工程师/产品经理的认知负荷。 ## Workflow ``` 文章输入 → 提取 know-how → 设计插图清单 → 生成 SVG → 验证语法 → 覆盖检查 → 合并到 Markdown → (可选) 导出 JPEG ↓ S级内容: 生成双语插画网页 ``` ## 1. 分析文章结构 读取 Markdown,提取标题层级、段落内容、代码块、现有图片。 ## 2. 提取 know-how 列表(关键步骤) **在生成插图前,必须先提取文章中的 know-how 点**: 1. 通读文章,列出所有 know-how/方法论/最佳实践 2. 对每个 know-how 判断: - 是否需要可视化? - 适合什么类型的图? 3. 形成插图清单,确保覆盖完整 **示例**: ``` 文章:《Building a C compiler with parallel Claudes》 Know-how 列表: 1. Harness 循环机制 → 架构图 ✅ 2. 任务锁同步机制 → 流程图 ✅ 3. GCC Oracle 并行化策略 → 流程图 ✅(关键 know-how!) 4. 测试 Harness 设计原则 → 对比图 ✅ 5. 上下文污染问题 → 对比图 ✅ 6. 时间盲目性问题 → 对比图 ✅ 7. 项目成果统计 → 统计图 ✅ ``` ## 3. 识别插图位置 使用 LLM 分析文章,识别需要可视化的位置。判断标准: - **流程图**:≥3 步骤的顺序操作 - **架构图**:≥3 组件的关系 - **时序图**:有时间先后顺序的交互 - **对比图**:两方或多方案对比 **约束**:每篇文章 3-6 张插图,每张图 3-8 个组件。 ## 4. 生成 SVG 设计规格详见 [references/design-spec.md](references/design-spec.md)。 **核心原则**: - 深色背景 (#0B0F19) - CSS class 统一样式 - 组件用卡片 + 标题 + 描述 - 不同类型用不同颜色区分 **图表类型**: | 类型 | 用途 | 推荐尺寸 | |------|------|----------| | flowchart | 流程步骤 | 900×400 | | architecture | 系统架构 | 1100×600 | | sequence | 时序交互 | 1000×500 | | comparison | 方案对比 | 900×340 | **生成辅助**: 使�� `scripts/generate_diagram.py` 中的 Python 函数辅助生成标准 SVG: ```python from generate_diagram import ColorScheme, card, step_circle, arrow_marker, connection_line, svg_template