用途:chart-image 是一个将数据转换为出版级 PNG 图表的技能,基于 Vega-Lite 渲染,适合无头服务器环境下的数据可视化需求。
主要能力:支持折线(默认)、柱状、面积、点、饼图、环形图、K线(OHLC)、热力图等图表类型。提供多系列折线、堆叠柱状、双 Y 轴(如收入柱+流失率面积)、成交量叠加、迷你 sparkline、时间轴注解、水平参考线等能力。可输出 PNG 或 SVG,支持深色主题、配色方案、Y 轴格式化(percent、dollar、compact、decimal4、scientific 及自定义 d3-format)、副标题、峰值标注、变化百分比注释、聚焦近期数据等。
使用方式:首次运行前执行安装:cd /data/clawd/skills/chart-image/scripts && npm install。之后通过命令行调用,例如:node /data/clawd/skills/chart-image/scripts/chart.mjs --type line --data '[{"x":"10:00","y":25}]' --title "Price Over Time" --output chart.png。数据以 JSON 数组传入,也可通过管道输入,或使用 --spec 指定自定义 Vega-Lite 规格。常用参数包括 --type、--data、--output、--width、--height、--dark、--svg 等,K线、饼图、热力图、多系列、堆叠、双轴等各有对应字段参数。
适用场景:适合在 Fly.io、VPS、Docker 等无浏览器环境生成图表;如监控告警图、价格与成交量趋势、多市场对比、活动热力图、股票K线等。资料称依赖约 15MB、冷启动快、可离线使用。
限制:生成后需通过消息工具以 filePath 发送图片,建议保存到持久目录而非 /tmp;thread-reply 不支持附件。具体收费、平台兼容范围及其它未列出的细节暂未提供。