# drawio-generator **Repository Path**: readcode_1/drawio-generator ## Basic Information - **Project Name**: drawio-generator - **Description**: No description available - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-06-19 - **Last Updated**: 2026-06-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # drawio-generator 一个用于生成 draw.io 原生 `.drawio` XML 的 AI Skill。它适合流程图、业务架构图、状态机、泳道图、数据库关系图等需要稳定结构和可编辑源文件的场景。 ## 特点 - 直接输出标准 `...`,可复制到 draw.io / diagrams.net 导入。 - 强制使用绝对坐标、节点间距和正交连线,降低元素重叠、连线穿模、布局错乱。 - 内置 B 端图表配色和常用节点样式。 - 不内置任何 API Key、Token、私有服务地址或本地工作区路径。 ## 文件说明 - `SKILL.md`:Skill 主体规则,可直接放入支持 Skill 的 Agent 环境。 - `.gitignore`:默认忽略 `.env`、密钥文件、生成产物和本地依赖。 - `LICENSE`:MIT License。 本仓库不发布本地 `output/` 示例产物,也不包含任何私有生图脚本。需要将 `.drawio` 转成 PNG/SVG 时,请使用 draw.io / diagrams.net 的导出功能,或自行接入公开可用的渲染工具。 ## 使用方式 1. 将 `SKILL.md` 安装到你的 Agent / Codex / Claude Code 技能目录。 2. 触发 Skill 后,向 Agent 输入要可视化的业务流程、系统架构或状态流转。 3. Agent 应只返回完整 XML 代码块。 4. 在 draw.io / diagrams.net 中选择导入 XML,继续编辑或导出图片。 ## 示例请求 ```text 请生成一个用户注册流程 draw.io 图: 访问注册页 -> 输入手机号 -> 判断验证码是否正确 -> 创建账号 -> 写入用户表 -> 返回注册成功。 ``` 期望输出是完整的: ```xml ... ``` ## 安全说明 - 不要把 API Key、Token、密码、Cookie、私钥写进 `SKILL.md`、输出 XML、日志或提交记录。 - 如果你在本地接入额外脚本,请用环境变量读取凭据,并确保 `.env` 不进入 Git。 - 公开发布前建议运行一次敏感信息扫描。