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

相关推荐
檐下翻书1737 小时前
HR人力资源管理流程图在线绘制方法
大数据·人工智能·架构·流程图·论文笔记
Coder_Boy_2 天前
基于SpringAI的在线考试系统-核心业务流程图(续)
java·大数据·人工智能·spring boot·流程图
灵活用工平台2 天前
灵活用工平台注册流程图
python·流程图
檐下翻书1732 天前
在线自定义跨职能流程图工具 PC免费
大数据·人工智能·架构·html·流程图·论文笔记
一枝小雨4 天前
【OTA专题】17 打通Bootloader与App逻辑之间的通信
stm32·单片机·嵌入式·流程图·freertos·ota·bootloader
简道云平台4 天前
采购、供应商、订单三条线怎么打通?用一张流程图讲透协同逻辑
流程图
杨江4 天前
腾讯元宝生成draw.io流程图,draw.io在线版本在线编辑
流程图·draw.io
CG大魔王4 天前
kv cache在推理过程的流程图
流程图
檐下翻书1735 天前
PC端免费跨职能流程图模板大全 中文
大数据·人工智能·架构·流程图·论文笔记