← ClaudeAtlas

auto-draw-plotlisted

根据用户描述生成高质量绘图 prompt,并按通用、roadmap、schematic 模式调用 gpt-image-2 或 Nano Banana/Gemini 图片模型 API;第 2 轮起基于上一轮 PNG 做 image-to-image 微调,迭代出满足视觉要求的 PNG 结果。
huangwb8/skills · ★ 37 · AI & Automation · score 86
Install: claude install-skill huangwb8/skills
# Auto Draw Plot ## 与 bensz-collect-bugs 的协作约定 - 如果用户环境里出现因本 skill 设计缺陷导致的 bug,先用 `bensz-collect-bugs` 规范记录到 `~/.bensz-skills/bugs/`,禁止直接修改用户本地 Claude Code/Codex 已安装的 skill 源码。 - 只在用户明确要求“report bensz skills bugs”时,才通过本地 `gh` 调用将新 bug 推送到 `huangwb8/bensz-bugs`;上传前必须先脱敏本地路径/用户名等隐私。 ## 定位 - 以用户需求为起点,由宿主 AI 进行语义规划,再构造适用于当前图片 provider 的 prompt;脚本默认不调用额外 Gemini 文本接口。 - 默认模式是 `general`;用户明确要技术路线图/roadmap/flowchart 时使用 `roadmap`,明确要原理图/机制图/架构图时使用 `schematic`。后续新增类型应作为 `config.yaml:modes.presets` 扩展,不改主流程。 - 默认通过 `scripts/run_draw_plot.py` 在独立隐藏工作区里完成“parallel-vibe 规划留痕 → prompt → 出图 → 视觉评估 → 继续/停止”的闭环;`parallel-vibe` 是必选工作流的一部分,不是可选增强。 - 默认工作区是当前目录下的 `.draw-plot/run-<timestamp>/`;所有中间文件必须留在隐藏目录里。宿主 AI 在正式检查 API、初始化工作区或开始出图前,必须先向用户明确声明本次任务 `.draw-plot` 根目录的绝对路径,方便用户实时监督。轻量测试目录固定为 `./tests/draw-plot`。 ## 输入 - `user_need`(必需):自然语言描述的图像需求、输出用途、必要的视觉语义与格式要求。 - `mode`(可选):`general` / `roadmap` / `schematic`;默认 `general`。模式只改变 prompt preset、默认画布和评估口径,不引入 legacy draw.io 渲染器。 - `api_config`(可选):指向 `~/.bensz-skills/config/remote.env` ��路径;默认 `auto` 只在运行前按优先级选择可用 provider。 - `image_provider`(可选):用户明确指定的图片模型/provider,如 `gpt-image-2` 或 `nano_banana`。显式指定后必须只用该 provider,失败时暂停并报告原因,不得切换到其他模型。 - `allow_provider_fallback`(可选):只有用户明确说“失败可以换模型/可以回退到另一个 provider”时才为 true。 - `max_rounds`(可选):最大优化轮数,默认 3;若用户另有指定,以用户为准。 - `visual_constraints`(可选):比例、期望布局、色调、字体等硬约束。尺寸只作为 provider 原生尺寸选择参考,不承诺最终 PNG 像素。 - `reference_images`(可选):用于 prompt 引导的风格/布局图;第 2 轮起上一轮 `output.png` 会自动作为第一参考图,用户参考图排在其后。 - `worksp