@trending_repos: 本周热门仓库 diagram-design 29种编辑图表类型 for Claude Code. 自包含 HTML + SVG. N…
摘要
一个热门的GitHub仓库,提供Claude Code技能,用于使用HTML和SVG生成编辑级图表,包含27种视觉类型和可自定义选项。
查看缓存全文
缓存时间: 2026/08/17 14:23
字体系列 |title字体 | | `` 字体系列 |node-name字体 | | `` / `` 字体 |sublabel字体 | ### 对比度检查自动进行 在书写令牌之前,技能会验证ink在paper 上的 WCAG AA 对比度。如果您网站的颜色在图表尺寸(9–12px)下对比度不达标,它会建议调整后的值并解释原因。 ### 默认即可访问 每个图表模板都为内联 SVG 提供可访问的名称和描述:role=“img”、一个确定的 aria-labelledby,以及首位的 `` / 插槽。ID 根据图表和变体进行前缀化,因此多个 SVG 导出可以安全地内联到一个页面中,而不会出现重复的可访问名称 ID。装饰性的示例图标则对辅助技术隐藏。 ### 手动覆盖 更喜欢手动设置令牌?打开 [skills/diagram-design/references/style-guide.md](skills/diagram-design/references/style-guide.md) 并编辑表格。所有下游内容都从那里读取——全部 27 个图表、注释原语和画廊都继承语义角色名称(accent,而不是 #eb6c36)。 ### 首次运行门控 技能不会默默地将默认样式的图表放入品牌项目中。在新项目中首次使用时,它会检查 style-guide.md 是否已自定义。如果没有,它会暂停并询问: > *"这是您在该项目中的第一个图表。样式指南仍为默认设置。您想要运行引导流程、粘贴令牌,还是使用默认设置继续?"* 请参阅 [skills/diagram-design/references/onboarding.md](skills/diagram-design/references/onboarding.md) 了解完整规范。 ### 与多个客户协作 一次性为一个品牌设置入门流程,将结果保存为命名的配置文件,然后在每个客户项目中添加一个包含 profile: 的.diagram-design标记。标记项目直接读取~/.diagram-design/profiles/,因此并行工作区可以使用不同的品牌,而无需覆盖共享的已安装 style-guide.md。配置文件库在 Claude Code、Codex 和 Pi 之间共享。在 Claude Code 中使用 /diagram-design:profile,在 Pi 中使用 /profile,或在任何主机中以自然语言询问。请参阅 [profiles.md](skills/diagram-design/references/profiles.md) 了解存储、标记和恢复约定。 --- ## 快速开始 ``bash # 从克隆的检出中,打开画廊查看所有 27 个图表 open skills/diagram-design/assets/index.html # macOS xdg-open skills/diagram-design/assets/index.html # Linux # 在 Claude Code、Codex 或 Pi 中,询问: # “为我的应用制作一个架构图:前端、后端、数据库、Redis 缓存。” # “我需要一个象限图,展示第二季度项目按影响力与工作量分布。” # “给我一个 Bearer 调用序列,其中包含令牌刷新在 401 响应时。” # (分支刷新使用 type-sequence.md 中的 ALT 组合片段语法; # 参见 skills/diagram-design/assets/example-sequence-oauth.html —— 并非完整的授权码握手) `` 您的代理将选择正确的类型,构建 HTML,并保存它。您也可以直接从模板开始: ``bash cp skills/diagram-design/assets/template.html my-diagram.html # 最小化、浅色 cp skills/diagram-design/assets/template-full.html my-diagram.html # 带摘要卡片的编辑性模板 cp skills/diagram-design/assets/template-motion.html my-diagram.html # 可选的可访问动效 `` ### 语义模式和可选动效 当行为很重要时,技能首先选择语义模式,其次才是视觉类型。这七种路由模式涵盖了扇入队列和瓶颈、重复阶段插槽、非结构化输入转换、成对的策略跟踪、安全铺设道路、治理目录和补偿安全层。每种模式在 [semantic-patterns.md](skills/diagram-design/references/semantic-patterns.md) 中定义了其触发器、原语、预算、反模式、静态回退和最近的视觉类型。 动效是可选的,不会创建另一种视觉类型。[animation.md](skills/diagram-design/references/animation.md) 定义了 none、reveal、step和loop模式,具有完整的静态首帧、确定性时间轴,并在交互可用时提供控制。简化运动输出显示完整的静态帧,并隐藏/禁用播放控制。 动效 HTML 使用template-motion.html中经过精确审查的控制器;任意或修改的内联脚本、远程资源、CSS 导入和可执行 HTML 属性会被拒绝。默认值为none:普通输出保持静态且无脚本。[example-policy-trace-animated.html](skills/diagram-design/assets/example-policy-trace-animated.html) 是独立的交互式示例。 --- ## 从 draw.io 或 Mermaid 导入 已经有 draw.io / diagrams.net 或 Mermaid 图表了吗?将技能指向源,它将**重绘**它们——内容相同,使用此设计系统,并适应目标所需。 *从 .drawio 文件重绘的图表* *一个 12 节点的 draw.io 文件以 balanced 细节级别重绘,用于博客文章。源中的六种柔和填充变成了一种强调色;其手动拖动的坐标变成了 4px 网格。* `` /diagram-design:import platform.drawio /diagram-design:import platform.drawio --size=slide-16x9 --detail=simplified --audience=executive /diagram-design:import platform.drawio --detail=faithful --format=png --page=all /diagram-design:import-mermaid README.md --diagram=all /diagram-design:import-mermaid architecture.mmd --size=slide-16x9 --detail=simplified `` 或者直接询问:*“为我的演示文稿重绘这个 drawio 文件”*、*“让这个 Mermaid 块变得适合编辑”* 或 *“この Mermaid をスライド用にきれいにして”*。 它读取 draw.io 写入的常见容器——.drawio、.drawio.xml、.drawio.png(嵌入图表)和 .drawio.svg——包括在编辑器中看起来像 base64 乱码的压缩负载。 对于 Mermaid,它接受 .mmd、.mermaid以及 Markdown 中的一个或多个带围栏的mermaid块。它只解析文本:不进行渲染、JavaScript、浏览器、网络或跟踪点击目标。 ### 四个调节旋钮 重点不是转换,而是**使输出适应其用途**。相同的源文件,三个不同的图表: | 旋钮 | 选项 | 改变什么 | |---|---|---| | **格式** |html·svg·png·html+png| 交付物。SVG 用于 Figma,PNG 用于幻灯片,HTML 用于网页。 | | **尺寸** |doc-inline·doc-wide·slide-16x9·slide-4x3·social-og·social-square·print-a4-landscape·print-letter-landscape·fit|viewBox**以及字体比例**——一个投射的幻灯片节点名称使用 16px,而不是 12px。 | | **细节** |faithful(≤24 节点,分区) · balanced(≤12) · simplified(≤7) | 源内容有多少保留,通过固定的降级阶梯——装饰物,然后重复项,然后叶节点集群,然后基础设施。 | | **受众** | engineer·mixed·executive | *措辞*,而不是数量。Auth Service / JWT · RS256 · :8443→Auth Service / token check→Sign-in。 | 每次导入都以**保真度账本**结束——哪些被合并、折叠或丢弃了。您了解源;您本来也会注意到。 `` 细节:balanced · 12 个源节点 → 8 个已绘制 折叠:"Token valid?" 决策 → Gateway 上的边标签 → Auth 丢弃:1 个便签("遗留路径,待退役")——在源中未连接 完整保留:请求路径(Web/Mobile → Gateway → Orders → Postgres) `` 永远不会带过来的:源或渲染器坐标、源调色板、源字体、draw.io 的对角线连接器杂乱,或 Mermaid 的自动布局。总是带过来的:组件、关系、分组和方向。 请参阅 [references/import-drawio.md](skills/diagram-design/references/import-drawio.md)、[references/import-mermaid.md](skills/diagram-design/references/import-mermaid.md) 和 [references/output-spec.md](skills/diagram-design/references/output-spec.md)。 --- ## 导出为 PNG / SVG 图表以独立 HTML 形式发布,但您可以将图表本身导出为 Figma、幻灯片或社交卡片使用。使用您代理的斜杠命令: **Pi:** `` /export-diagram path/to/diagram.html /export-diagram path/to/diagram.html --svg-only /export-diagram path/to/diagram.html --png-only --scale=3 `` **Claude Code:** `` /diagram-design:export path/to/diagram.html /diagram-design:export path/to/diagram.html --svg-only /diagram-design:export path/to/diagram.html --png-only --scale=3 `` 或者直接以自然语言询问: `` "Export this diagram as SVG and PNG." "Save my-diagram.html as PNG." `` - **SVG** — 提取
相似文章
@trendtech33566: 致那些在AI diagram-design绘制图表时变成某种“通用框”的人们,约3.4k。精彩之处…
一项名为diagram-design的新Claude Code技能可让AI生成27种编辑级质量的图表(架构图、流程图等),以自包含的HTML+SVG形式,自动匹配站点的颜色和字体,避免输出看起来千篇一律。
@MoureDev: This plugin for Claude Code and Codex allows you to generate 27 types of high-quality diagrams without losing coherence…
A free open-source plugin for Claude Code and Codex that generates 27 types of editorial-quality diagrams in HTML and SVG, adapting to a site's visual style without losing coherence.
cathrynlavery/diagram-design
An open-source agent skill for Claude Code, Codex, and Pi that generates 27 types of editorial-quality diagrams, automatically matching your brand by reading your website, and can redraw existing draw.io/Mermaid diagrams.
@tom_doerr: Generates 27 types of diagrams including flowcharts and architecture charts that automatically match your website's fon…
Introduces diagram-design, an open-source Claude Code skill that generates 27 types of branded diagrams (flowcharts, architecture, etc.) automatically matching a website's fonts and colors.
@Voxyz_ai:刚看了 GitHub Trending,本周第一是一个 CLAUDE.md 文件,一周新增 44,465 star。把 Andrej Karpathy 的 LLM 编程忠告蒸馏成 4 条原则……
仅凭一份 CLAUDE.md 文件,本周斩获 44k star 登顶 GitHub Trending,将 Andrej Karpathy 的 LLM 编程避坑指南浓缩为四大原则。