社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  Git

GitHub杀疯了!这5款神级画图Skills,好用到离谱

Java知音 • 1 月前 • 244 次点击  

 

上周写一篇技术方案,又卡在画图这一步。

系统结构我脑子里想得很清楚,一落到图上就麻瓜了,画出来的和我预想的落差忒大。打开画图工具拖方块,拖了四十多分钟,对齐还是没对齐,箭头样式来回改,最后导出来的图自己都不想看第二眼。

后来我开始用画图 Skill 来干这个活,Skill 就是给 Claude Code、Codex 这类 AI 编程工具用的技能包,装上以后说一句话,它直接生成架构图、流程图,样式还挺像那么回事。

这类项目最近在 GitHub 上冒出来不少,我挑了 5 个 Star 高、讨论度也高、我自己实际装过的,一起分享一下。排名不分先后,基本按我用得顺手的程度排。

一、fireworks-tech-graph:一句话出图,风格最多

这个是我目前用得最多的一个。

1.1 万 Star,MIT 协议。它做的事很直接:你用中文或者英文描述一个系统,它生成一张 SVG 技术图,顺手导出 1920px 的高清 PNG。

fireworks-tech-graph 12种风格总览
fireworks-tech-graph 12种风格总览

图类型支持 14 种,UML 相关的图基本都支持,流程图、时序图、状态机、ER 图都有。让我觉得实用的是它针对 AI 工具做了专门的优化,RAG 流程、多智能体协作、记忆架构这些图,内置了现成的画法,不用费劲描述每个框该画成什么样。

视觉风格有 12 种,扁平图标、暗黑终端、蓝图、Notion 简洁风、毛玻璃,还有 Claude 和 OpenAI 的官方配色。同一张图想换个风格,重新生成一次就行,不用自己动手改样式。

还有一点我觉得做得比同类好,它生成完会自己校验一遍。检查文字有没有溢出、连线有没有穿过标签,PNG 导出后还会回读文件确认尺寸。别的画图工具大多是图给你就完事了,对不对得自己看,它这边是检查完了再给你。

安装就一行命令的事,Claude Code 和 Codex 里都能用:

npx skills add yizhiyanhua-ai/fireworks-tech-graph

PNG 导出需要一个底层依赖,cairosvg、librsvg、puppeteer 三个里面装一个就行,看你本机环境哪个方便。

开源地址:

https://github.com/yizhiyanhua-ai/fireworks-tech-graph

二、baoyu-skills:宝玉的技能集,画图相关的就有好几个

这个仓库 2.5 万 Star,作者宝玉,经常看技术博客的应该都熟。

它是一整套技能集,里面 20 多个技能,光画图相关的就有好几个。比如 baoyu-diagram 画技术图,baoyu-infographic 做信息图,还有做封面图的 baoyu-cover-image、给文章配插图的 baoyu-article-illustrator。经常写公众号、写博客的话,这一套基本够用了。

官方示例
官方示例

我主要用的是 baoyu-diagram,它输出的是单个自包含的 SVG 文件,样式和字体都内嵌在文件里,发给别人打开不会跑版,还自动适配深色模式。

图类型有 9 类,架构图、流程图、时序图、思维导图、时间线、状态机这些都有。配色是语义化的,前端给它青色,后端绿色,数据库紫色,云服务琥珀色,安全相关的用玫红色。颜色不用我们操心,它按组件类型自己就配好了。

用法也简单,说一句画个图加上主题就行:

/baoyu-diagram "JWT 认证流程是怎么工作的"

官方仓库里有个提醒:按需安装,别一口气全装上,技能装多了,会增加 AI 每次运行的上下文开销。

开源地址:

https://github.com/JimLiu/baoyu-skills

三、architecture-diagram-generator:解决图怎么发给别人看

Cocoon-AI 开源的,7 千多 Star。

它只画架构图这一种图,但解决了一个很具体的麻烦:图画完之后怎么发给别人。

导出 PNG 发微信会糊,发 draw.io 文件对方还得装软件。它的办法是生成一个独立的 HTML 文件,SVG 嵌在文件里面,双击就能用浏览器打开,丢群里、发邮件都没问题。文件里还内置了导出按钮,复制 PNG 到剪贴板、下载 PNG、下载 PDF,点一下就完事。

官方示例
官方示例

默认是深色主题,字体用的 JetBrains Mono,出来的图自带一点专业感,不用自己再去调配色。配色也是固定语义的,前端青、后端绿、数据库紫,跟上面 baoyu 那套是一个思路。

除了 Claude Code,网页版 Claude 也能用,把仓库里的 zip 包上传到 Skills 里面就行。

顺带说一句,这个项目后来重构了一版,改名叫 Archify,加了浅色主题和更多的导出格式。想看新版的直接去找 Archify,这个老版本也还能用。

开源地址:

https://github.com/Cocoon-AI/architecture-diagram-generator

四、excalidraw-diagram-generator:画完还能接着手动改

这个 Skill 收在 GitHub 官方的 awesome-copilot 仓库里,仓库本身有 3.8 万 Star。

前面几个都是 AI 生成完就基本定稿了,想微调得重新描述一遍。这个不一样,它生成的是 .excalidraw 文件。

.excalidraw 是开源白板 Excalidraw 的原生格式,这个白板自己在 GitHub 上就有 13 万 Star。生成的文件拖进 excalidraw.com 里面,每个方块、每根箭头都能继续手动编辑。改颜色、挪位置、删节点、加一条分支流程,都可以。

我自己画图很少有一次就满意的,一般都是先要个大概,再慢慢调。AI 把主流程画对了,你可能还想把数据库挪个位置,给某个模块换个颜色,或者删掉一根多余的线。输出 PNG 的话你只能重新生成,输出 .excalidraw 你接着改就行。

excalidraw-diagram-generator设计
excalidraw-diagram-generator设计

支持的图类型有 9 种,流程图、架构图、类图、时序图、ER 图、泳道图都在。UML 的关系线按规范做了细分,继承、实现、关联、依赖、聚合、组合,画类图的时候特别规整。画云架构还能调 AWS、GCP、Azure 的官方图标库,不用自己找素材。

安装命令:

npx skills add github/awesome-copilot --skill excalidraw-diagram-generator

开源地址:

https://github.com/github/awesome-copilot/tree/main/skills/excalidraw-diagram-generator

五、canvas-design:Anthropic 官方出品,做海报和视觉设计

最后这个来自 Anthropic 官方的 Skills 仓库。这个仓库的 Star 数很夸张,17 万多,算是 Skill 这个格式的源头了。

canvas-design 跟前面几个不是一条路线,前面几个画的是技术图,它做的是海报、插画、视觉设计这类图,输出 PNG 或者 PDF。

它干活的方式跟别的不太一样,不是拿到需求就直接开画。它会先写一份设计哲学出来,用 Markdown 把这次设计的风格方向定下来,色彩怎么用、空间怎么分、字体什么气质,然后再照着这份哲学去画图。这样出来的东西风格是统一的,不会这里一个样那里一个样。

canvas-design设计
canvas-design设计

它的文档里还专门写了要求,最终作品要看起来像是花了大量时间打磨出来的,而且必须原创,不能去模仿现有艺术家的风格,免得有版权问题。官方出品,这种细节确实想得比较全。

做公众号封面、活动海报这类东西的时候,我觉得可以考虑用它,比普通的 AI 生图稳定,尤其是排版,文字的位置不会乱跑。

安装命令:




    
npx skills add anthropics/skills@canvas-design

开源地址:

https://github.com/anthropics/skills

最后说下我怎么选

五个用下来,我自己习惯按场景分。

平时画技术架构图、流程图,我优先开 fireworks-tech-graph,风格多,出图快,还自己校验一遍。写完文章要配信息图、做封面图的时候,baoyu 那一套更顺手,自媒体的场景它覆盖得比较全。

图如果是发给不懂技术的人看,比如给老板汇报方案,我会用 architecture-diagram-generator,一个 HTML 文件发过去,谁都能打开,不用担心对方没装软件。要是心里清楚这图后面肯定要反复改,那就直接上 excalidraw-diagram-generator,一开始就生成能编辑的格式,省得来回重新生成。做海报和视觉设计,用 canvas-design。

另外有件事要提前说清楚,这些 Skill 大多跑在 Claude Code、Codex 这类 AI 工具里,得先有能用的环境才行。还有,AI 画图不是万能的,复杂系统的图生成完,我会自己再过一遍,组件对不对、连线对不对,确认没问题再往正式文档里放。

你手里有好用的画图 Skill,也欢迎分享给我。

 

点击下方卡片,关注Java知音

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/200775