返回顶部
p

prompt-to-drawio提示生成图表

Generate and edit draw.io artifacts from natural-language prompts without a frontend. Use when the user asks for prompt-to-diagram workflows that need `.drawio` output, optional image export (`png`/`svg`/`pdf`/`jpg`), context ingestion (image/PDF/text/URL), shape-library lookup, or visual validation loops.

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 0.1.0
安全检测
已通过
220
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

prompt-to-drawio

Prompt To Drawio

使用此技能运行Next AI Draw.io功能的纯CLI版本。

能力集

  1. 1. 提示词 -> .drawio 生成。
  2. 基于提示词对现有图表进行编辑(基于ID的操作)。
  3. 可选图片导出(png、svg、pdf、jpg)。
  4. 从本地文件(txt/md/json/csv/pdf/image)和URL导入上下文。
  5. 形状库文档注入(aws4、gcp2、azure2、kubernetes等)。
  6. 带重试循环的视觉质量验证。
  7. 编辑前进行历史快照备份。

运行时脚本

主要入口点:

  • - /Users/zhaofengli/.codex/skills/prompt-to-drawio/scripts/prompttodrawio.py

子命令:

  • - generate
  • edit
  • export
  • validate
  • library

兼容性:

  • - 不使用子命令的旧版用法视为 generate。

运行模式

模式A(默认,推荐):会话内LLM模式

  • - 如果助手直接在Codex/LLM会话内执行此技能,生成/编辑可由会话模型本身完成。
  • 在此模式下,技能工作流不需要 DRAWIOLLMAPI_KEY。

模式B:独立CLI模式

  • - 如果以独立子进程方式运行 prompttodrawio.py generate|edit|validate,且必须自行调用模型API,则需要API密钥。
  • 支持的环境变量键名:DRAWIOLLMAPIKEY(首选)或 OPENAIAPIKEY。
  • 默认密钥加载规则:脚本从当前工作目录向上自动加载最近的 .env 文件(首次匹配),然后从中读取密钥变量。
  • 使用 DRAWIODOTENV_FILE=/absolute/path/.env 覆盖dotenv路径。
  • 优先级:CLI标志 --api-key/--validation-api-key > 现有进程环境变量 > 自动加载的 .env。
  • 新的运行时控制:

- --no-dotenv:禁用 .env 自动加载。
- --dotenv-file /abs/path/.env:使用特定的dotenv文件。
- --no-config-summary:静默启动时的有效配置打印。
- --no-model-preflight:跳过提供方侧的模型存在性预检。

独立CLI模式的可选环境变量覆盖:
bash
export DRAWIOLLMAPI_KEY=
export DRAWIOLLMBASE_URL=https://api.openai.com/v1
export DRAWIOLLMMODEL=gpt-4.1
export DRAWIOVALIDATIONMODEL=gpt-4.1
export DRAWIOVALIDATIONAPIKEY=$DRAWIOLLMAPIKEY
export DRAWIOVALIDATIONBASEURL=$DRAWIOLLMBASEURL

Google OpenAI兼容示例

bash
export DRAWIOLLMAPIKEY=aistudiokey>
export DRAWIOLLMBASE_URL=https://generativelanguage.googleapis.com/v1beta/openai/
export DRAWIOLLMMODEL=gemini-3-pro-preview

export DRAWIOVALIDATIONAPIKEY=$DRAWIOLLMAPIKEY
export DRAWIOVALIDATIONBASEURL=$DRAWIOLLMBASEURL
export DRAWIOVALIDATIONMODEL=gemini-3-pro-preview

模型命名说明:

  • - 推荐基线:gemini-3-pro-preview(或提供方模型列表中显示的最新模型)。
  • 避免使用过时/不存在的名称,如 gemini-3-pro,除非您的提供方明确列出。

工作流

1) 创建图表

bash
python3 /Users/zhaofengli/.codex/skills/prompt-to-drawio/scripts/prompttodrawio.py generate \
--prompt 创建用户登录 + MFA + 会话流程图 \
--out-drawio /absolute/path/auth-flow.drawio \
--out-image /absolute/path/auth-flow.png \
--validate \
--validate-soft

2) 从图片/PDF/URL上下文创建图表

bash
python3 /Users/zhaofengli/.codex/skills/prompt-to-drawio/scripts/prompttodrawio.py generate \
--prompt 复制架构风格并提高可读性 \
--file /absolute/path/reference-arch.png \
--file /absolute/path/requirements.pdf \
--url https://example.com/spec \
--shape-library aws4 \
--out-drawio /absolute/path/cloud.drawio \
--out-image /absolute/path/cloud.svg

3) 编辑现有图表

bash
python3 /Users/zhaofengli/.codex/skills/prompt-to-drawio/scripts/prompttodrawio.py edit \
--in-drawio /absolute/path/cloud.drawio \
--prompt 在ALB前添加WAF,并将应用层拆分为两个服务 \
--out-drawio /absolute/path/cloud-v2.drawio \
--out-image /absolute/path/cloud-v2.png \
--validate

4) 仅导出

bash
python3 /Users/zhaofengli/.codex/skills/prompt-to-drawio/scripts/prompttodrawio.py export \
--in-drawio /absolute/path/cloud-v2.drawio \
--out-image /absolute/path/cloud-v2.pdf

5) 仅验证

bash
python3 /Users/zhaofengli/.codex/skills/prompt-to-drawio/scripts/prompttodrawio.py validate \
--in-drawio /absolute/path/cloud-v2.drawio \
--fail-on-critical

6) 形状库发现

bash
python3 /Users/zhaofengli/.codex/skills/prompt-to-drawio/scripts/prompttodrawio.py library --list
python3 /Users/zhaofengli/.codex/skills/prompt-to-drawio/scripts/prompttodrawio.py library --name aws4

输出约定

始终按脚本打印的准确路径显示生成的文件路径:

  • - DRAWIOFILE=...
  • IMAGEFILE=...(如果请求且成功)
  • BACKUPFILE=...(用于编辑)
  • 运行验证时显示 VALIDATIONJSON= 块

诊断信息:

  • - 启动时,脚本将有效运行时配置摘要打印到 stderr(dotenv来源、有效模型/基础URL、密钥存在掩码)。
  • 当JSON解析失败时,原始模型响应将转储到临时文件,错误信息中包含该路径。

除非目标文件存在,否则不要声称导出成功。

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 prompt-to-drawio-1776121829 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 prompt-to-drawio-1776121829 技能

通过命令行安装

skillhub install prompt-to-drawio-1776121829

下载

⬇ 下载 prompt-to-drawio v0.1.0(免费)

文件大小: 23.83 KB | 发布时间: 2026-4-15 14:01

v0.1.0 最新 2026-4-15 14:01
Initial ClawHub release.

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部