Figure Analysis Skill

Analyze generated figures using a Vision-Language Model (VLM)

wangjian169 Updated

File contents

Figure Analysis (Vision-Language Model)

Use a Vision-Language Model (VLM) to automatically analyze generated figures and produce structured text interpretations. The backend uses Qwen3-VL via the DashScope API.

Usage

python skills/figure_analysis_skill/Scripts/figure_analysis.py \
  --task "Sensitivity results: imperv (mu*=1.03), zero_imperv (mu*=0.87), slope (mu*=0.36). Calibration NSE=0.948, Validation NSE=0.820. Analyze the figures: 1) fit quality in calibration and validation events; 2) subcatchment-level insights from the parameter bar chart (which subcatchments changed most, spatial heterogeneity); 3) overall calibration assessment." \
  --figures <fig1.png> <fig2.png>
Parameter Description Default
--task Natural language task description for the VLM (required)
--figures Paths to image files to analyze (one or more) (required)

Output

Prints the VLM's text analysis response to stdout.

wangjian169/Skills_vs_Tools_vs_Multi-agent_for_SWMM_calibration/tree/main/skills/figure_analysis_skill commit cb157cba5a

Frequently asked questions

npx skillmds@latest add wangjian169/figure-analysis-skill