Token导航 LogoToken导航

Agent Skill · 效率

scientific-drawing-skill-1-0-0(科学绘画技巧 1 0 0)

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

scientific-drawing-skill-1-0-0 是效率类 Agent Skill,可用宿主为 OpenClaw,通过ClawHub获取,权限为接触敏感数据;许可证为 MIT-0,第三方扫描有提醒项,按安装量在效率类的 21,003 个 Skill 里排第 17,610。

总安装 2,546周安装 102GitHub Stars 公开资料未说明下载 824核验 2026-05-01

安装说明

本站只整理中文说明,不托管安装包,也不代用户安装。
GitHub
许可证
MIT-0
版本
1.0.0

安装方式

通过对话安装

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

请帮我安装这个 Agent Skill:scientific-drawing-skill-1-0-0(科学绘画技巧 1 0 0)
来源仓库:https://github.com/davidzhao30/scientific-drawing-skill-1-0-0
安装命令:
openclaw skills install scientific-drawing-skill-1-0-0
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

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

ClawHubOpenClaw
openclaw skills install scientific-drawing-skill-1-0-0

这个 Skill 是做什么的

效率类 Skill 把重复的整理、汇总、转换工作交给助手完成,减少手工复制粘贴。

基于 AutoFigure-Edit 的科研级科学插图生成与编辑系统,能够从长篇方法描述自动生成完全可编辑的矢量图(SVG),支持参考图风格迁移和浏览器内交互式编辑

上手步骤

4 步
  1. 1

    确认自己的宿主工具

    公开资料标注支持 OpenClaw;先确认自己用的是其中之一,再按对应工具的 Skills 目录放置。

  2. 2

    拿到安装命令

    可以直接复制的命令是 openclaw skills install scientific-drawing-skill-1-0-0;命令里的占位符换成自己的路径或密钥再执行。

  3. 3

    安装后重启宿主

    命令执行完要完全退出宿主工具再打开,让新装的 Skill 被重新扫描到,否则列表里可能看不到。

  4. 4

    按最小权限试用

    它需要接触敏感数据,先在测试目录或测试账号里跑,确认没问题再放到正式项目。

常见问题

6 条

scientific-drawing-skill-1-0-0 怎么安装?

在终端执行 openclaw skills install scientific-drawing-skill-1-0-0。装完完全退出宿主工具再打开,让它重新扫描本地 Skill。

scientific-drawing-skill-1-0-0 支持哪些 AI 工具?

公开资料标注支持 OpenClaw。其他工具只要能读取本地 Skill 目录,一般也能手动放进去,但要自己确认触发方式是否一致。

scientific-drawing-skill-1-0-0 需要什么权限?

权限级别是接触敏感数据。该 Skill 可能接触密钥、Token、环境变量或敏感配置,应进入高风险复核队列,默认不自动发布。

scientific-drawing-skill-1-0-0 是免费的吗?

来源标注的许可证是 MIT-0。本站不代收任何费用,也不托管安装包;能否商用、要不要署名,以许可证原文为准。

scientific-drawing-skill-1-0-0 用的人多吗?

公开数据是累计安装 2,546 次,近一周安装 102 次,下载 824 次。这些数字来自第三方目录统计,只能当作热度参考,不代表质量或安全性。

scientific-drawing-skill-1-0-0 安全吗?

第三方扫描有提醒项,说明存在需要人工确认的行为。安装前请打开源码看清它读了什么、联网到哪里。

值得选的地方和要先想清楚的地方

值得选的地方

  • 专注 OpenClaw 一种宿主,触发方式和使用习惯不用来回切换。
  • 许可证明确为 MIT-0,商用和分发边界好判断。

先想清楚的地方

  • 需要接触敏感数据,装到常用环境前要先评估影响面。
  • 第三方扫描存在提醒项或未通过项,需要人工逐条确认。
  • 第三方目录整理,版本更新和行为细节以来源仓库为准。

适不适合你

更适合

  • 已经在用 OpenClaw,想直接扩展它能力的人。
  • 需要处理效率类任务、又不想每次都手写提示词的人。

不太适合

  • 环境里有大量密钥、凭证,不方便给第三方 Skill 读取的人。
  • 需要厂商级技术支持和 SLA 的生产系统。

效率类 Skill 对比

6 个同类
Skill总安装GitHub 星权限许可证扫描
github

GitHub 代码协作 · OpenClaw

7,632,918545需要联网MIT-0通过
nano-pdf

Nano PDF 文档 · OpenClaw

4,249,476231需要联网MIT-0通过
auto-updater

自动更新程序 · OpenClaw

2,964,063386操作浏览器MIT-0通过
video-frames

视频帧 · OpenClaw

2,621,304112需要联网MIT-0通过
gemini

Gemini 助手 · OpenClaw

2,547,39648需要联网MIT-0有提醒
scientific-drawing-skill-1-0-0

科学绘画技巧 1 0 0 · 本页

2,546—接触敏感数据MIT-0有提醒

按安装量取同分类前几名;数字来自第三方目录统计,只作热度参考,不代表质量结论。

SKILL.md 原文

name
scientific-drawing
description
基于 AutoFigure-Edit 的科研级科学插图生成与编辑系统,能够从长篇方法描述自动生成完全可编辑的矢量图(SVG),支持参考图风格迁移和浏览器内交互式编辑
metadata

科学绘图技能

基于 AutoFigure-Edit 的科研级科学插图生成与编辑系统,能够从长篇方法描述自动生成完全可编辑的矢量图(SVG),支持参考图风格迁移和浏览器内交互式编辑。

核心特性

🎯 从像素到矢量的跨越

  • 可编辑 SVG 输出: 不再生成静态PNG图片,而是完全可编辑的SVG文件
  • 结构化组件: 每个图标、模块、连接线都是独立可编辑对象
  • 矢量精度: 无限缩放不失真,完美适配学术出版要求

🎨 参考图引导的风格迁移

  • 智能风格学习: 上传一张你喜欢的风格图,AI自动学习配色、字体、图标风格
  • 跨论文风格统一: 保持实验室或期刊的视觉一致性
  • 无需复杂Prompt: 摆脱反复调试提示词的困扰

🖥️ 内置交互式编辑器

  • 实时编辑画布: 生成后立即进入可视化编辑界面
  • 拖拽式操作: 调整布局、修改标注、替换图标
  • 所见即所得: 所有修改实时预览,支持撤销/重做

🔧 五阶段生成流程

  1. 风格条件生图: 基于文本和参考图生成初始栅格图像
  2. 分割与结构索引: 利用SAM3技术识别视觉组件并构建结构骨架
  3. 资产提取: 提取透明背景的视觉资产
  4. SVG模板生成与精炼: 生成结构化的SVG布局模板
  5. 资产注入: 将视觉资产注入模板,形成完全可编辑的SVG

🧠 推理式渲染范式

  • 概念锚定: 从长篇方法描述提取核心实体和关系
  • 评审-精炼闭环: AI Designer与AI Critic多轮迭代优化
  • 美学渲染与"擦除-修正": OCR识别模糊文字并用清晰矢量文字重新覆盖

先决条件

系统要求

  • Python 3.10+
  • Git
  • 至少8GB RAM
  • 支持CUDA的GPU(可选,可加速处理)

API密钥需求

  • Google Gemini API密钥 (推荐) 或 OpenRouter API密钥
  • 可选的 Bianxie API密钥
  • Hugging Face Token (用于SAM3模型下载)

安装步骤

1. 自动安装(推荐)

# 在OpenClaw环境中,只需激活技能即可自动安装
# 技能会检查并安装所有依赖

2. 手动安装

# 克隆AutoFigure-Edit仓库
git clone https://github.com/ResearAI/AutoFigure-Edit.git

# 进入技能目录
cd /home/davidzhao/.openclaw/workspace/skills/scientific-drawing-skill

# 安装Python依赖
pip install -r requirements.txt

# 安装额外依赖
pip install torch torchvision --index-url https://download.pytorch.org/whl/cu118
pip install transformers datasets accelerate
pip install opencv-python pillow scikit-image
pip install lxml svgwrite svgpathtools
pip install flask flask-cors

3. 环境配置

# 复制环境配置文件
cp .env.example .env

# 编辑.env文件,添加你的API密钥
# GEMINI_API_KEY=your_gemini_api_key_here
# OPENROUTER_API_KEY=your_openrouter_api_key_here
# HF_TOKEN=your_huggingface_token_here

使用方法

基础生成:从文本到可编辑SVG

# 方法1:使用技能工具
scientific_drawing_generate --text "论文方法描述文本" --output_dir ./output

# 方法2:直接调用Python脚本
python autofigure2.py --method_file paper_method.txt --output_dir ./output --api_key $GEMINI_API_KEY

风格迁移:应用参考图风格

# 上传参考图并生成风格化插图
scientific_drawing_style_transfer \
  --text "方法描述" \
  --reference_image style_reference.png \
  --output_dir ./styled_output

交互式编辑:浏览器内编辑SVG

# 启动本地编辑服务器
scientific_drawing_edit_server --port 8080

# 在浏览器中打开 http://localhost:8080
# 上传生成的SVG文件进行可视化编辑

批量处理:多篇论文插图生成

# 处理目录中的所有文本文件
scientific_drawing_batch \
  --input_dir ./papers \
  --output_dir ./figures \
  --style_reference ./lab_style.png

工具函数

scientific_drawing_generate

从文本生成可编辑的科学插图SVG。

参数:

  • --text: 论文方法描述文本(可直接提供或通过文件)
  • --method_file: 包含方法描述的文本文件路径
  • --output_dir: 输出目录路径
  • --api_provider: API提供商 (gemini, openrouter, bianxie)
  • --api_key: API密钥(如未在.env中设置)
  • --placeholder_mode: 占位符模式 (none, box, label)
  • --sam_prompt: SAM3检测提示词,逗号分隔 (如 "icon,diagram,arrow")
  • --style_reference: 风格参考图路径(可选)

示例:

scientific_drawing_generate \
  --text "Our method consists of three modules: feature extraction, attention fusion, and classification. The feature extractor uses ResNet-50..." \
  --output_dir ./figure_output \
  --placeholder_mode label \
  --sam_prompt "icon,module,arrow,text"

scientific_drawing_style_transfer

基于参考图进行风格迁移。

参数:

  • --text: 方法描述文本
  • --reference_image: 风格参考图路径
  • --output_dir: 输出目录
  • --style_strength: 风格迁移强度 (0.0-1.0)
  • --preserve_content: 是否保持内容结构 (true/false)

示例:

scientific_drawing_style_transfer \
  --method_file paper.txt \
  --reference_image nature_style.png \
  --output_dir ./nature_style_figures \
  --style_strength 0.7

scientific_drawing_edit_server

启动交互式SVG编辑服务器。

参数:

  • --port: 服务器端口 (默认: 8080)
  • --host: 绑定主机 (默认: 0.0.0.0)
  • --data_dir: SVG文件存储目录

示例:

scientific_drawing_edit_server --port 8080
# 访问 http://localhost:8080 使用编辑器

scientific_drawing_batch

批量处理多篇论文。

参数:

  • --input_dir: 包含文本文件的输入目录
  • --output_dir: 输出目录
  • --style_reference: 统一的风格参考图(可选)
  • --threads: 并行处理线程数

配置文件

技能使用以下配置文件:

config.yaml

# API配置
api:
  default_provider: "gemini"
  gemini:
    model: "gemini-2.0-flash-exp"
    temperature: 0.7
  openrouter:
    model: "openai/gpt-4o"
    temperature: 0.7

# 生成参数
generation:
  placeholder_mode: "label"
  sam_prompt: "icon,diagram,arrow,chart,module"
  merge_threshold: 0.9
  optimize_iterations: 2

# 风格迁移
style_transfer:
  default_strength: 0.8
  content_preservation: true

# 编辑器设置
editor:
  port: 8080
  allow_upload: true
  max_file_size: 50MB

环境变量 (.env)

# API密钥
GEMINI_API_KEY=your_gemini_api_key_here
OPENROUTER_API_KEY=your_openrouter_api_key_here
BIANXIE_API_KEY=your_bianxie_api_key_here
HF_TOKEN=your_huggingface_token_here

# 模型路径
SAM3_MODEL_PATH=./models/sam3
RMBG2_MODEL_PATH=./models/rmbg2

# 缓存设置
CACHE_DIR=./cache
MAX_CACHE_SIZE=10GB

输出文件结构

每次生成会创建以下文件:

output_dir/
├── figure.png              # 初始生成的栅格图
├── samed.png              # SAM3分割结果
├── boxlib.json            # 检测框坐标和标签
├── template.svg           # SVG模板
├── optimized_template.svg # 优化后的模板
├── final.svg              # 最终可编辑SVG
├── final.png              # 最终渲染图
└── icons/                 # 提取的图标资产
    ├── icon_AF01_nobg.png
    ├── icon_AF02_nobg.png
    └── ...

高级功能

自定义图标库

# 使用自定义图标替换默认生成
scientific_drawing_generate \
  --text "方法描述" \
  --custom_icons ./my_icons/ \
  --icon_mapping ./mapping.json

多模态输入支持

# 结合文本和草图生成
scientific_drawing_multimodal \
  --text "方法描述" \
  --sketch ./sketch.png \
  --output_dir ./output

学术出版优化

# 生成符合期刊要求的插图
scientific_drawing_publish \
  --input_svg ./final.svg \
  --journal "Nature" \
  --output_dir ./nature_ready

故障排除

常见问题

  1. API密钥错误
   Error: Invalid API key

解决方案: 检查.env文件中的API密钥,或通过--api_key参数提供

  1. 内存不足
   CUDA out of memory

解决方案: 使用--no_cuda参数切换到CPU模式,或减小图片尺寸

  1. SAM3检测不准确
   No icons detected

解决方案: 调整--sam_prompt参数,尝试更具体的提示词

  1. SVG生成失败
   Failed to generate SVG

解决方案: 检查网络连接,尝试减少--optimize_iterations次数

调试模式

# 启用详细日志
export SCIENTIFIC_DRAWING_DEBUG=1
scientific_drawing_generate --text "..." --output_dir ./debug

# 查看完整日志
tail -f ./debug/generation.log

性能优化

GPU加速

# 启用CUDA加速(如有NVIDIA GPU)
export CUDA_VISIBLE_DEVICES=0
scientific_drawing_generate --use_cuda ...

缓存利用

# 启用结果缓存,加速重复生成
scientific_drawing_generate --enable_cache ...

并行处理

# 批量处理时使用多线程
scientific_drawing_batch --threads 4 ...

集成示例

与OpenClaw工作流集成

# 在Python脚本中使用
from scientific_drawing_skill import generate_scientific_figure

result = generate_scientific_figure(
    method_text="...",
    output_dir="./figures",
    style_reference="./lab_style.png"
)
print(f"生成成功: {result['svg_path']}")

作为研究流水线的一部分

# 从arXiv论文自动生成插图
arxiv_paper_to_figures \
  --arxiv_id "2603.06674" \
  --output_dir ./paper_figures \
  --style_reference ./journal_style.png

更新与维护

检查更新

# 更新技能到最新版本
clawhub update scientific-drawing-skill

重新安装依赖

# 重新安装所有Python依赖
cd /home/davidzhao/.openclaw/workspace/skills/scientific-drawing-skill
pip install -r requirements.txt --upgrade

清除缓存

# 清除生成的缓存文件
scientific_drawing_clean_cache --all

许可证与引用

许可证

本技能基于MIT许可证开源。

引用

如果您在研究中使用了本技能,请引用以下论文:

@article{lin2026autofigureedit,
  title={AutoFigure-Edit: Generating Editable Scientific Illustration},
  author={Lin, Zhen and Xie, Qiujie and Zhu, Minjun and Li, Shichen and Sun, Qiyao and Gu, Enhao and Ding, Yiran and Sun, Ke and Guo, Fang and Lu, Panzhong and Ning, Zhiyuan and Weng, Yixuan and Zhang, Yue},
  journal={arXiv preprint arXiv:2603.06674},
  year={2026}
}

致谢

支持与反馈

问题报告

如在技能使用中遇到问题,请:

  1. 检查 故障排除 部分
  2. 查看 GitHub Issues
  3. 提交新的Issue,附上详细错误信息和日志

功能建议

欢迎提出新功能建议或改进意见:

  • 通过GitHub Issues提交
  • 或在OpenClaw社区讨论

贡献代码

欢迎提交Pull Request改进本技能:

  1. Fork本技能仓库
  2. 创建特性分支
  3. 提交更改
  4. 创建Pull Request

📊 用户反馈收集

为了持续改进本技能,我们非常重视您的使用体验反馈。请通过以下方式提供反馈:

1. 功能使用调查

请回答以下问题帮助我们改进:

  1. 您使用本技能的主要场景是什么?(论文写作、研究演示、教学材料等)
  2. 生成结果的质量如何?(1-5分,5分最佳)
  3. 安装和配置过程是否顺利?
  4. 您最常使用哪些功能?(SVG生成、风格迁移、交互式编辑等)
  5. 您希望添加哪些新功能?

2. 问题报告模板

报告问题时请提供以下信息:

- OpenClaw版本: 
- 技能版本: 1.0.0
- 操作系统: 
- Python版本: 
- API提供商: 
- 错误信息: 
- 复现步骤: 
- 期望结果: 
- 实际结果: 
- 相关截图/日志: 

3. 反馈提交渠道

  • GitHub Issues: https://github.com/ResearAI/AutoFigure-Edit/issues
  • OpenClaw社区: https://discord.com/invite/clawd
  • 直接反馈: 通过ClawHub技能页面的评论功能

4. 使用统计(匿名)

技能会匿名收集以下使用数据以改进性能:

  • 功能使用频率(生成、编辑、批量处理等)
  • 平均处理时间
  • 常见错误类型
  • 系统配置信息(CPU/GPU、内存等)

隐私说明: 所有数据均为匿名收集,不会包含个人身份信息或具体内容数据。


让科学插图生成变得简单而强大! 🚀

*技能版本: 1.0.0 | 最后更新: 2026-04-07*

适合场景

01

调用多模型

02

代码和文本生成

03

Agent 推理流程

04

OpenRouter 模型接入

能力概览

能力 1

统一调用多种 LLM

能力 2

支持 Claude、Gemini、Kimi 等模型

能力 3

适合聊天、代码和推理任务

能力 4

可作为 Agent 模型调用入口

平台分布

OpenClaw

93.55%
按下载量换算771

安全审计

VirusTotal

通过

ClawScan

可疑

Static analysis

通过

权限和风险

接触敏感数据

该 Skill 可能接触密钥、Token、环境变量或敏感配置,应进入高风险复核队列,默认不自动发布。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。来源安全扫描存在提醒或未通过项,安装前请自行复核。目前只有一个公开来源,建议同时核对源仓库。

继续浏览同类 Skills