Skills-Diagram流程图

Skills-Diagram流程图

不谈玄学,只讲落地。

我是一名深耕算法工程化一线的实践者,擅长将 新技术、关键技术、AI/ML 技术从论文和 demo 转化为可规模化部署的生产系统。在这里,你看不到堆砌公式的理论空谈,只有真实项目中踩过的坑、趟过的路,每一篇文章都源自实战经验的提炼。我相信技术的价值在于解决真实问题,而不是制造焦虑。如果你也厌倦了"收藏即学会",渴望掌握让算法真正跑起来的硬核能力,那么这里就是你的技术补给站。

摘要

该文章展示了使用drawio-diagrams-enhanced技能生成技术流程图的实际应用。通过下载相关代码文件,用户可以在本地环境中创建和编辑流程图。示例中演示了如何生成Celery普通任务的流程图,详细说明了任务执行的完整流程,包括客户端调用、消息代理、Worker执行和结果存储等关键环节。生成的流程图文件可以通过draw.io在线工具或Cursor/VSCode的Draw.io Integration插件打开和验证,方便用户进行查看和调整。整个流程体现了将AI技能转化为可视化技术文档的实用价值。

Skills 文件下载

下载代码

https://github.com/nilecui/diagram_wk.git

shell 复制代码
git clone https://github.com/nilecui/diagram_wk.git

文件目录

shell 复制代码
nile@nile-virtual-machine:~/data/diagram_wk$ ls -alh
总计 72K
drwxrwxr-x  5 nile nile 4.0K  1月 17 12:10 .
drwxrwxr-x 35 nile nile 4.0K  1月 16 16:26 ..
-rw-rw-r--  1 nile nile 8.4K  1月 17 12:10 approval_flowchart.drawio
drwxrwxr-x  3 nile nile 4.0K  1月 16 16:58 .claude
-rw-rw-r--  1 nile nile 7.7K  1月 17 11:26 claude.md
drwxrwxr-x  2 nile nile 4.0K  1月 17 11:56 docs
drwxrwxr-x  8 nile nile 4.0K  1月 17 12:12 .git
-rw-rw-r--  1 nile nile 6.2K  1月 17 11:56 README.md
-rw-rw-r--  1 nile nile  23K  1月 17 12:10 software_dev_wbs.drawio

nile@nile-virtual-machine:~/data/diagram_wk/.claude/skills/drawio-diagrams-enhanced$ ls
drawio-diagrams-enhanced  reference  SKILL.md

创建示例

shell 复制代码
 /clear                                                                                                                           
  ⎿  (no content)                                                                                                                  
                                                                                                                                   
❯ /skills                                                                                                                          
  ⎿  Skills dialog dismissed                                                                                                       
                                                                                                                                   
❯ 用drawio-diagram skill生成celery普通任务的流程图                                                                                 
                                                                                                                                   
● Skill(drawio-diagrams-enhanced)                                                                                                  
  ⎿  Successfully loaded skill                                                                                                     
                                                                                                                                   
● 我来为您创建一个 Celery 普通任务的流程图。                                                                                       
                                                                                                                                   
● Write(celery_task_flowchart.drawio)                                                                                              
  ⎿  Wrote 259 lines to celery_task_flowchart.drawio                                                                               
      1 <mxfile host="app.diagrams.net" modified="2026-01-17" agent="Claude" version="24.7.17">                                    
      2   <diagram id="celery-task-flow" name="Celery Task Flow">                                                                  
      3     <mxGraphModel dx="1434" dy="900" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1"        
        page="1" pageScale="1" pageWidth="1200" pageHeight="800" math="0" shadow="0">                                              
      4       <root>                                                                                                               
      5         <mxCell id="0"/>                                                                                                   
      6         <mxCell id="1" parent="0"/>                                                                                        
      7         <!-- 标题 -->                                                                                                      
      8         <mxCell id="title" value="Celery 普通任务执行流程" style="text;html=1;align=center;verticalAlign=middle;font       
        Size=24;fontStyle=1;fontColor=#333333;" vertex="1" parent="1">                                                             
      9           <mxGeometry x="400" y="20" width="400" height="40" as="geometry"/>                                               
     ... +249 lines (ctrl+o to expand)                                                                                               
                                                                                                                                   
● 已创建 Celery 普通任务流程图:celery_task_flowchart.drawio                                                                       
                                                                                                                                   
  流程图内容说明                                                                                                                   
                                                                                                                                   
  该流程图展示了 Celery 普通任务的完整执行流程:                                                                                   
                                                                                                                                   
  主要流程                                                                                                                         
                                                                                                                                   
  1. 客户端/应用程序 - 发起任务调用                                                                                                
  2. 调用 task.delay() 或 task.apply_async() - 触发异步任务                                                                        
  3. 序列化任务消息 - 将任务参数序列化 (JSON/Pickle)                                                                               
  4. 消息代理 (Broker) - Redis/RabbitMQ/SQS 接收消息                                                                               
  5. 任务队列 - 消息进入等待队列                                                                                                   
  6. Celery Worker - 工作进程从队列获取任务                                                                                        
  7. 反序列化 - 还原任务参数                                                                                                       
  8. 执行任务函数 - 运行实际业务逻辑                                                                                               
  9. 结果存储 - 成功/失败结果存入 Backend                                                                                          
  10. 客户端获取结果 - 通过 result.get() 获取                                                                                      
                                                                                                                                   
  重试机制                                                                                                                         
                                                                                                                                   
  - 任务执行失败时触发重试                                                                                                         
  - 检查是否超过最大重试次数                                                                                                       
  - 未超过则重新执行,超过则标记为 FAILURE                                                                                         
                                                                                                                                   
  图例                                                                                                                             
                                                                                                                                   
  - 蓝色: 客户端操作                                                                                                               
  - 绿色: Worker 操作                                                                                                              
  - 红色圆柱: 消息代理                                                                                                             
  - 蓝色圆柱: 结果后端                                                                                                             
  - 黄色菱形: 判断节点                                                                                                             
  - 红色矩形: 错误/重试                                                                                                            
                                                                                                                                   
  用 draw.io 打开文件即可查看和编辑。                                                                                              
                                                                                                                                   
✻ Crunched for 1m 22s                    

draw.io 打开验证

http://app.diagrams.net

cursor/vscode Draw.io Integration 插件

安装Draw.io Integration 插件

在插件应用市场搜索Draw.io Integration 插件,点击安装

打开生成的drawio文件

注意: 字体,线条颜色和背景可能需要调整,没有线上的方便,可以通过claude继续调整

参考

https://github.com/nilecui/diagram_wk/tree/main

https://fastmcp.me/Skills/Details/75/drawio-diagrams-enhanced

相关推荐
秋93 天前
AI快速生成可编辑的流程图的方法
流程图
宁静致远20214 天前
Mermaid VSCode插件制作流程图保存方法
ide·vscode·流程图
min1811234566 天前
小型网站开发简易流程步骤 在线画图工具快速生成开发流程图方法
论文阅读·信息可视化·毕业设计·流程图·论文笔记
DYuW5gBmH7 天前
Kafka 成功消费消息的完整流程图
分布式·kafka·流程图
数说星榆1819 天前
无人员伤亡车辆事故处理流程图 快速结案流程
架构·电脑·流程图·职场发展·课程设计
dajun1811234569 天前
信息系统运维管理全流程详解 在线画图工具绘制运维流程图表技巧
运维·数据库·信息可视化·流程图·旅游·论文笔记
数说星榆1819 天前
罕见病例报告流程图学术论文用
论文阅读·人工智能·流程图
fish-man10 天前
测试流程图显示
流程图
橙色日落10 天前
Vue2 + LogicFlow 实现可视化流程图编辑功能+常用属性大全
前端·vue·流程图·logicflow
数说星榆18111 天前
油气勘探数据可视化流程图制作
论文阅读·信息可视化·毕业设计·流程图·论文笔记·毕设