一键导入
drawio-generator
生成Draw.io图表XML文件,可直接在diagrams.net中打开和编辑。当用户请求创建流程图、思维导图、架构图、组织架构图、甘特图、时间轴或其他可视化图表时使用。支持所有标准Draw.io形状、样式和连接。
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
生成Draw.io图表XML文件,可直接在diagrams.net中打开和编辑。当用户请求创建流程图、思维导图、架构图、组织架构图、甘特图、时间轴或其他可视化图表时使用。支持所有标准Draw.io形状、样式和连接。
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
中国金融市场数据获取技能。用于查询A股、港股、基金、宏观经济数据。当用户提到"股票价格"、"基金净值"、"GDP"、"CPI"、"上证指数"、"茅台"、"腾讯"等中国市场相关内容时触发。支持实时行情、历史数据、财经新闻检索。
该技能用于股票个股技术分析,支持多数据源自动切换获取实时行情数据,计算技术指标(均线、MACD、RSI),识别支撑位压力位和有效缺口,集成消息面分析,生成专业格式分析报告并提供操作建议。当用户需要分析股票走势、预测未来走势、获取技术指标分析、了解支撑压力位、查看缺口情况或获取操作建议时,应调用此技能。
多数据源股票行情查询与分析,支持A股/港股/美股/指数,覆盖行情/K线/财务/技术指标/ETF/龙虎榜/板块等;当用户需要查股价、K线、财报、技术分析或市场数据时使用
提供CodeAct脚本编写、调试、优化和审查的渐进式规则路由,按任务类型加载核心、联网、并发、报告、状态和Skill/CLI规范,保证脚本可运行、可复用、可追踪;当用户需要生成脚本、修复脚本、优化脚本或评估脚本合规性时使用
Deep research with structured evidence quality control. Use whenever the user needs exhaustive, multi-source investigation — market analysis, industry research, competitive intelligence, due diligence, investment research, policy evaluation, trend forecasting, market sizing, product comparison, or industry landscape mapping. Trigger on: "深度分析", "帮我调研", "行业研究", "竞品分析", "投资分析", "in-depth analysis", "deep dive", "comprehensive research", "detailed report". Do NOT use for: simple factual lookup, single-source Q&A.
查询A股、港股、美股个股/指数/ETF的详细数据,包括:K线/分时、财务报表(三大报表多期查询,支持跨市场批量对比)、资金流向、技术指标、筹码分析、股东结构、分红除权、业绩预告、公司简况、ETF基金数据(详情/持仓/净值);以及大盘指数、行业/板块行情、板块成份股、板块区间涨幅排行、指数成份股、热搜、新股日历、投资日历等市场数据。
| name | drawio-generator |
| description | 生成Draw.io图表XML文件,可直接在diagrams.net中打开和编辑。当用户请求创建流程图、思维导图、架构图、组织架构图、甘特图、时间轴或其他可视化图表时使用。支持所有标准Draw.io形状、样式和连接。 |
生成与Draw.io兼容的XML文件,可在diagrams.net中直接打开进行进一步编辑。
每次生成图表的6步工作流程:
references/{类型}/{类型}_rule.md(规则文件会指引扩展资源)<mxfile>...</mxfile>{主题名}_{类型}.drawio 命名script/fix_drawio_xml.py(必须)+ 对齐脚本(推荐)关键要点:
.drawio,禁止使用 .xml格式:{主题名}_{类型}.drawio
关键要求:
.drawio 结尾.drawio.xml 或 .xml 作为扩展名.drawio 格式命名示例:
电商注册_流程图.drawio系统架构_架构图.drawio公司组织_组织架构图.drawio项目排期_甘特图.drawio禁止 输出其他格式,只可输出xxx_xxx.drawio,生成其他的格式都会受到严重的惩罚!
与用户明确以下内容:
根据图表类型,读取对应的规则文件:
| 图表类型 | 规则文件路径 |
|---|---|
| 流程图 | references/flowchart/flowchart_rule.md |
| 思维导图 | references/mindmap/mindmap_rule.md |
| 架构图 | references/architecture/architecture_rule.md |
| 组织架构图 | references/architecture_organizational/architecture_organizational_rule.md |
| 甘特图 | references/gantt/gantt_rule.md |
| 时间轴 | references/timeline/timeline_rule.md |
重要提示:
按照规则文件中的规范,创建完整的 Draw.io XML 内容:
按照"文件命名规则"保存为 .drawio 文件:
{主题名}_{类型}.drawio5.1 运行修正脚本(所有图表类型必须)
python script/fix_drawio_xml.py {文件名}.drawio
修正内容:
5.2 运行对齐脚本(特定图表类型)
| 图表类型 | 对齐脚本 | 是否必须 | 特殊说明 |
|---|---|---|---|
| 流程图(普通/Z字) | script/align_drawio_nodes.py | 必须 | - |
| 流程图(泳道) | - | 禁止运行 | 泳道使用容器嵌套和相对坐标,对齐脚本无效且可能破坏布局 |
| 组织架构图 | script/align_drawio_nodes.py | 必须 | - |
| 架构图 | script/align_drawio_architecture.py | 必须 | - |
| 思维导图 | script/align_mindmap_vertical.py | 必须 | - |
| 甘特图 | - | 不需要 | - |
| 时间轴 | - | 不需要 | - |
⚠️ 重要:泳道流程图特别说明
将修正并对齐后的 .drawio 文件返回给用户。
完整流程:
references/flowchart/flowchart_rule.md).drawio 文件script/fix_drawio_xml.py 修正错误script/align_*.py)以下做法会导致任务失败:
错误1:直接在对话中输出 XML 文本
错误2:保存文件后不运行修正脚本
script/fix_drawio_xml.py错误3:跳过第5步(修正与对齐)
错误4:对应该对齐的图表类型不运行对齐脚本
align_drawio_nodes.py,架构图运行 align_drawio_architecture.py,思维导图运行align_mindmap_vertical.py错误4.1:对泳道流程图运行对齐脚本
错误5:使用错误的文件扩展名
.drawio 扩展名,禁止使用 .drawio.xml 或 .xml根据用户意图或关键词(如"手绘"、"草图"、"白板"),选择以下风格之一:
适用场景: 正式文档、技术评审、交付物
样式参数:
rounded=1;whiteSpace=wrap;html=1;shadow=0;glass=0;sketch=0edgeStyle=orthogonalEdgeStyle;rounded=0;sketch=0适用场景: 头脑风暴、早期设计、非正式讨论
触发关键词: "手绘"、"草图"、"白板"
样式参数:
sketch=1(开启手绘)hachureGap=4(线条间隙)jiggle=2(抖动程度)curveFitting=1fontFamily=Architects DaughterfontSource=https://fonts.googleapis.com/css?family=Architects+Daughtercurved=1(使线条更自然)注意: 手绘风格时,所有文本节点也必须应用手绘字体。
| 类型 | 关键词 | 适用场景 |
|---|---|---|
| 流程图 | 流程、工作流、步骤、程序、顺序 | 流程处理、决策树 |
| 思维导图 | 头脑风暴、想法、概念、组织思路 | 层级化想法组织 |
| 架构图 | 系统、组件、服务、技术栈、拓扑 | 系统架构、网络拓扑 |
| 组织架构图 | 组织、团队、汇报关系、部门 | 公司/团队层级结构 |
| 甘特图 | 甘特、项目计划、排期、进度 | 项目排期、时间线管理 |
| 时间轴 | 时间轴、历程、发展、事件、演变 | 发展历程、里程碑展示 |
当用户请求图表但未指定类型时,根据关键词自动识别:
位置: script/fix_drawio_xml.py
适用范围: 所有图表类型
功能:
使用方法:
python script/fix_drawio_xml.py {文件名}.drawio
位置: script/align_drawio_nodes.py
适用范围: 流程图、组织架构图
功能:
使用方法:
python script/align_drawio_nodes.py {文件名}.drawio
位置: script/align_drawio_architecture.py
适用范围: 架构图
功能:
使用方法:
python script/align_drawio_architecture.py {文件名}.drawio
位置: script/align_mindmap_vertical.py
适用范围: 思维导图(逻辑树和放射状)
功能:
使用方法:
python script/align_mindmap_vertical.py {文件名}.drawio [最小间距]
参数说明:
最小间距:可选,默认20px,建议15-40px
<mxfile host="app.diagrams.net">
<diagram id="unique_id" name="图表名称">
<mxGraphModel dx="1200" dy="800" grid="1" gridSize="10">
<root>
<mxCell id="0"/>
<mxCell id="1" parent="0"/>
<!-- 所有节点和边都是root的直接子元素 -->
<mxCell id="node1" value="文本"
style="rounded=1;fillColor=#3366CC;strokeColor=#3366CC;"
vertex="1" parent="1">
<mxGeometry x="100" y="100" width="180" height="60" as="geometry"/>
</mxCell>
</root>
</mxGraphModel>
</diagram>
</mxfile>
关键原则:永远不要在 style 属性值内部添加引号!
这是最常见的错误,会导致 Draw.io 完全无法解析 XML。
错误示例:
style="fillColor="#3366CC;strokeColor="#666;"
style="fillColor="#3366CC;strokeColor=#666;"
style="rounded=1;fillColor="#3366CC;"
正确示例:
style="fillColor=#3366CC;strokeColor=#666;"
style="rounded=1;fillColor=#3366CC;fontColor=#FFFFFF;"
核心规则:
fillColor=#RRGGBB(无引号)rounded=1(无引号)key=value 格式(不能只写 rounded,必须写 rounded=1)出入口坐标是 mxCell 属性,不是 style 参数:
<!-- 正确 -->
<mxCell id="edge1"
style="edgeStyle=orthogonalEdgeStyle;endArrow=block;"
edge="1" parent="1" source="node1" target="node2"
exitX="1" exitY="0.5" entryX="0" entryY="0.5">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
连接点坐标系统:
0(左)/ 0.5(中)/ 1(右)0(上)/ 0.5(中)/ 1(下)使用 <br> 配合 html=1;whiteSpace=wrap; 实现换行:
<mxCell id="node1" value="第一行<br>第二行<br>第三行"
style="rounded=1;fillColor=#3366CC;html=1;whiteSpace=wrap;"
vertex="1" parent="1">
基本要求: 所有 mxCell 元素是 <root> 的直接子元素(XML 不嵌套),通过 parent 属性表示层级关系。
标准结构:
<mxCell id="0"/> - 根节点<mxCell id="1" parent="0"/> - 画布节点parent 属性使用:
parent="1"(扁平结构)parent="1"parent="容器ID"(坐标相对父容器)注意: 父子关系通过 parent 属性表达,不是 XML 标签嵌套。
完整工作流:
| 步骤 | 操作 | 要点 |
|---|---|---|
| 1 | 理解需求 | 明确图表类型和内容 |
| 2 | 加载规则文件 | references/{类型}/{类型}_rule.md |
| 3 | 生成XML | 创建完整的 <mxfile> 结构 |
| 4 | 保存文件 | {主题名}_{类型}.drawio |
| 5.1 | 运行修正脚本 | script/fix_drawio_xml.py(必须) |
| 5.2 | 运行对齐脚本 | 根据图表类型选择(必须) |
| 6 | 提供文件 | 返回最终 .drawio 文件 |
关键提醒:
.drawio 格式