Token导航 LogoToken导航TokenDH.com
开发需要联网clawhub未标认证来源可访问clear审计通过

drawio-flowchart绘制流程图

Agent Skill

drawio-flowchart 用于补充开发相关能力,适合在 OpenClaw 中需要让 Agent 承接开发相关任务时使用。可结合来源仓库、安装命令和原始 README 继续核验具体用法。安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写。

总安装

3,457

周安装

147

GitHub Stars

公开资料未说明

下载量

1,211
OpenClaw

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

GitHub

来源数

2

许可证

MIT-0

最后核验

2026-05-01

来源状态

来源可访问

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:drawio-flowchart(绘制流程图)
来源仓库:https://github.com/zhiningo/drawio-flowchart
安装命令:
openclaw skills install drawio-flowchart
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。该命令会通过 OpenClaw 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

ClawHubOpenClaw
openclaw skills install drawio-flowchart

简介

使用适当的泳道容器、文本层次结构、颜色编码和正交箭头生成干净、结构良好的draw.io (.drawio) XML 流程图。

SKILL.md

name
drawio-flowchart
description
Generate draw.io (.drawio) flowchart XML files. Use when the user asks for a flowchart, process diagram, workflow diagram, or any visual diagram in draw.io / diagrams.net format. Produces well-structured, visually clean .drawio files with proper alignment, hierarchy, and readable text. NOT for: Mermaid diagrams, ASCII art, or image-based diagrams.

draw.io Flowchart Generator

Generate production-ready .drawio XML files that render cleanly in app.diagrams.net.

Quick Start

  1. Understand the user's process/workflow
  2. Plan the hierarchy: stages → sub-stages → nodes
  3. Generate the XML following the mandatory rules below
  4. Save the .drawio file and tell the user how to open it (see Output Delivery)

Mandatory Rules

These are non-negotiable. Every flowchart MUST follow all of them.

Canvas Sizing (Critical)

diagrams.net auto-scales to fit the canvas. A canvas too large = tiny text on screen.

Content complexitypageWidthpageHeight
Simple (≤3 stages, few nodes)6001200
Medium (4-5 stages)8002800
Complex (6+ stages, nested)8003800
  • Never exceed pageWidth=800. Wider canvases get scaled down, making text unreadable.
  • Set dx and dy to match or slightly exceed page dimensions.

Container Structure

Use swimlane containers for every stage/group — never bare mxgraph.basic.rect:

<mxCell id="g1" parent="1" connectable="0"
  style="swimlane;startSize=32;fillColor=#EBF5FF;strokeColor=#2563EB;
         strokeWidth=2;fontSize=16;fontStyle=1;fontColor=#1e40af;
         rounded=0;collapsible=0;"
  value="① Stage Name" vertex="1">
  <mxGeometry x="20" y="60" width="720" height="200" as="geometry" />
</mxCell>

Key properties:

  • startSize=32 — header height for title
  • rounded=0 — sharp corners (never rounded containers)
  • collapsible=0 — prevent collapse UI
  • connectable="0" — on the cell tag, not in style

Text Hierarchy

Three tiers of text size — no exceptions:

LevelfontSizefontStyleExample
Stage title (swimlane)14-161 (bold)① Skill 上传
Node title (inside box)13 with <b> tagbold via HTML格式验证 ✅
Node body text12normalSKILL.md & YAML 合法

Use inline HTML for mixed sizes within a single cell:

value="&lt;b style=&quot;font-size:13px&quot;&gt;Title&lt;/b&gt;&lt;br&gt;&lt;br&gt;Body text line 1&lt;br&gt;Body text line 2"

Alignment

  • All text: align=center — no exceptions for node content
  • Stage titles use swimlane's built-in left-aligned bold header (this is fine)
  • Nodes within a container: distribute evenly across the container width

- 2 nodes: left half + right half - 3 nodes: thirds

Arrows

Arrows must be clean and orthogonal. No diagonal lines, no crossing, no spaghetti.

Between stages (main flow)

<mxCell id="ea_1to2" parent="1" source="g1" target="g2" edge="1"
  style="edgeStyle=orthogonalEdgeStyle;strokeWidth=3;strokeColor=#2563EB;
         fontColor=#2563EB;fontSize=12;fontStyle=1;"
  value="Label text">
  • strokeWidth=3, blue (#2563EB), bold label

Within a container (internal flow)

<mxCell id="e30" parent="g2" source="30" target="31" edge="1"
  style="edgeStyle=orthogonalEdgeStyle;strokeWidth=2;strokeColor=#82b366;">
  • strokeWidth=2, color matches container theme

Fan-out pattern (one source → multiple targets)

Use explicit entry points to prevent crossing:

<!-- Left target: entryX=0.25 -->
style="...entryX=0.25;entryY=0;exitX=0.5;exitY=1;"
<!-- Center target: entryX=0.5 -->
style="...entryX=0.5;entryY=0;exitX=0.5;exitY=1;"
<!-- Right target: entryX=0.75 -->
style="...entryX=0.75;entryY=0;exitX=0.5;exitY=1;"

Return/loop arrows

Use dashed lines routed via explicit waypoints on the left margin:

style="edgeStyle=orthogonalEdgeStyle;dashed=1;strokeColor=#d97706;strokeWidth=2;"

With <Array as="points"> routing along x=5 to avoid crossing content.

Color Palette

Use this consistent 5-stage palette. If fewer stages, use a subset:

StagefillColorstrokeColorfontColor
1 (intro/input)#EBF5FF#2563EB#1e40af
2 (validation)#F0FDF4#16a34a#047857
3 (evaluation)#FAF5FF#7c3aed#6d28d9
4 (approval)#F0FDF4#059669#047857
5 (management)#FFF7ED#ea580c#c2410c

Sub-containers (dashed): use lighter fills (#FEFCE8, #FFF7ED, #FEF2F2) with dashed=1.

Node fills: always #FFFFFF with border color matching the parent stage.

Special nodes:

  • Warning/fail: fillColor=#f8cecc, strokeColor=#b85450
  • Pending/future: fillColor=#fff2cc, strokeColor=#d6b656
  • Decision (rhombus): fillColor=#fff2cc, strokeColor=#d6b656

Spacing Rules

  • Container left margin: x=20, right margin: leave 20px
  • Container width: pageWidth - 40 (e.g., 720 for 800-wide canvas)
  • Vertical gap between stages: 30-40px (including arrow space)
  • Nodes inside container: 10-20px padding from container edges
  • Vertical gap between node bottom and container bottom: ≥15px

"或" (Or) Pattern

When two parallel options exist (e.g., manual vs automatic):

<mxCell id="s1or" parent="s1box"
  style="text;html=1;align=center;fontSize=16;fontStyle=1;fontColor=#999;"
  value="或" vertex="1">

Place centered between the two option boxes, vertically aligned to their midpoint.

Status/Note Bars

For status flow annotations or notes at the bottom of a container:

style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f5f5f5;strokeColor=#999;
       fontSize=11;align=center;fontStyle=2;"

Height: 22-28px, italic, gray — visually subordinate to main content.

XML Structure Template

See references/template.md for the complete XML skeleton.

Output Delivery

交付本地 .drawio 文件,告诉用户打开方式。

步骤

  1. 生成完整的 .drawio XML,必须包含 <mxfile> 外层包裹
<mxfile host="app.diagrams.net" type="device">
  <diagram id="xxx" name="图表名称">
    <mxGraphModel ...>
      <root>
        ...
      </root>
    </mxGraphModel>
  </diagram>
</mxfile>
  1. 将文件保存到 workspace 或用户指定路径,文件名以 .drawio 结尾
  2. 告诉用户文件路径和打开方式:

打开方式(告知用户,选其一即可):

  • 方式一:浏览器打开 https://app.diagrams.net → 点「Open Existing Diagram」→ 选择本地文件
  • 方式二:直接将 .drawio 文件拖拽到已打开的 app.diagrams.net 页面中
  • 方式三:如果安装了 diagrams.net 桌面版(或 VS Code draw.io 插件),直接双击文件打开

Validation Checklist

Before writing the file, verify:

  • [ ] pageWidth ≤ 800
  • [ ] All containers use swimlane style with rounded=0;collapsible=0
  • [ ] All node text has align=center
  • [ ] Stage titles use fontSize 14-16 with fontStyle=1
  • [ ] Node titles use <b> tags at fontSize 13
  • [ ] Inter-stage arrows: strokeWidth=3, strokeColor=#2563EB
  • [ ] Intra-container arrows: strokeWidth=2, matching container color
  • [ ] Fan-out arrows use explicit entryX/exitX anchors
  • [ ] No XML comments (<!-- -->) in the output — they cause load errors
  • [ ] All edge cells have edge="1" attribute and valid source/target
  • [ ] Container cells have connectable="0" on the tag (not in style)
  • [ ] Nodes inside a container have parent="containerId"
  • [ ] No overlapping geometry — manually check x/y/width/height
  • [ ] Return arrows route via left margin with explicit waypoints

适合场景

01

OpenClaw 用户查找和安装 Skill 时

02

用户想查找某类 Agent Skill 时

03

需要根据任务场景推荐可安装能力包时

04

需要对比不同来源的安装命令和来源信息时

能力概览

能力 1

按任务关键词查找相关 Skills

能力 2

展示可复制的安装命令

能力 3

保留来源站点、仓库和原始说明,方便继续核验

能力 4

补充不同宿主或平台的使用分布数据

能力 5

展示第三方安全扫描或审计结果

安装后应在对应宿主中按原始 README 的触发条件使用;具体调用方式请以来源页面和 README 为准。

平台分布

OpenClaw

78.28%
按下载量换算948

安全审计

VirusTotal

通过

ClawScan

通过

Static analysis

通过

权限和风险

需要联网

该 Skill 可能需要联网访问来源站点、仓库或外部 API;具体网络访问范围需要结合源码和 README 复核。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。当前只有一个来源,正式发布前建议补源仓库或其他目录站核验。

来源信息

继续浏览同类 Skills