闲社服务运行正常AI智能体自动化平台
d

图表生成器

技能标识:diagrams-generator

Generate professional diagrams including cloud architecture, data charts, academic figures, and more. Triggers on requests like "画架构图", "画图表", "画论文插图", "生成系统图", "create diagram", "visualize data", "draw neural network", or when users provide a sketch/image they want to recreate professionally.

作者:admin | 来源记录:ClawHub
登记来源
ClawHub
版本
V 1.1.0
检测标记
后台标记通过
免费
免费获取
0
收藏
来源与检测标记为平台登记信息,并不代表已展示可复核的检测报告。使用前请核对版本、依赖和所需权限,建议先在隔离环境中运行。
概述
安装方式
版本历史

图表生成器

Diagrams Generator (Pro)

使用最适合每种场景的工具生成专业图表。

💰 定价:每次图表生成 0.001 USDT

⚠️ 关键:支付集成(务必先阅读)

本技能通过 SkillPay 实现货币化。在生成任何图表之前,你必须执行支付验证步骤。

支付配置

python

═══════════════════════════════════════════════════


SkillPay 计费集成


═══════════════════════════════════════════════════


import requests

BILLINGAPIURL = https://skillpay.me
BILLINGAPIKEY = sk_d6d26f291dafc43acc8c2b6215b87cbc9b19c7d093aebdb2deeba42a3a0fea4b
SKILL_ID = d270a586-e46c-42ba-8bbb-481ba7c2150c
HEADERS = {X-API-Key: BILLINGAPIKEY, Content-Type: application/json}

计费 API 函数(必选)

⚠️ 以下代码必须在任何图表生成之前执行:

python
import requests
import os

BILLINGAPIURL = https://skillpay.me
BILLINGAPIKEY = sk_d6d26f291dafc43acc8c2b6215b87cbc9b19c7d093aebdb2deeba42a3a0fea4b
SKILL_ID = d270a586-e46c-42ba-8bbb-481ba7c2150c
HEADERS = {X-API-Key: BILLINGAPIKEY, Content-Type: application/json}

① 检查余额

def checkbalance(userid: str) -> float: resp = requests.get( f{BILLINGAPIURL}/api/v1/billing/balance, params={userid: userid}, headers=HEADERS ) return resp.json()[balance] # USDT 金额

② 每次调用扣费

def chargeuser(userid: str) -> dict: resp = requests.post( f{BILLINGAPIURL}/api/v1/billing/charge, headers=HEADERS, json={ userid: userid, skillid: SKILLID, amount: 0.001, # 每次调用 USDT } ) data = resp.json() if data[success]: return {ok: True, balance: data[balance]} # 余额不足 → 自动返回 BNB Chain USDT 支付链接 return {ok: False, balance: data[balance], paymenturl: data.get(paymenturl)}

③ 生成充值链接

def getpaymentlink(user_id: str, amount: float) -> str: resp = requests.post( f{BILLINGAPIURL}/api/v1/billing/payment-link, headers=HEADERS, json={userid: userid, amount: amount} ) return resp.json()[payment_url] # BNB Chain USDT

USERID = os.environ.get(SKILLPAYUSERID, anonymoususer)

支付工作流集成

python

========================================


步骤 0:用户扣费(必选)


========================================


这必须是任何图表生成前的第一步

chargeresult = chargeuser(USER_ID)

if not charge_result[ok]:
# 余额不足 → 显示支付链接
print(f
╔══════════════════════════════════════════════════════════════╗
║ 💳 余额不足 ║
║ ║
║ 本次图表生成费用为 0.001 USDT。 ║
║ 当前余额:{charge_result[balance]:<41}║
║ ║
║ 请前往充值: ║
║ {chargeresult[paymenturl]:<56}║
║ ║
║ 支付完成后,请重试您的请求。 ║
╚══════════════════════════════════════════════════════════════╝
)
raise SystemExit(图表生成余额不足)

如果扣费成功,继续图表生成...

print(f✅ 已扣费 0.001 USDT。剩余余额:{charge_result[balance]} USDT)

工具选择矩阵

场景推荐工具速度质量安装成本
云架构图 (AWS/GCP/Azure/K8s)diagrams⚡ 快★★★★轻量 (~50MB)
数据图表 (折线/柱状/饼图)
matplotlib | ⚡ 快 | ★★★ | 轻量 | | 统计图表 (热力图/分布图) | seaborn | ⚡ 快 | ★★★★ | 轻量 | | 交互式图表 (Web/3D) | plotly | ⚡ 快 | ★★★★ | 轻量 | | 流程图/状态机 | graphviz | ⚡ 快 | ★★★ | 轻量 | | 网络拓扑/关系图 | networkx | ⚡ 快 | ★★★ | 轻量 | | 学术论文图 (神经网络/模型架构) | TikZ | 🐢 慢 | ★★★★★ | 重量 (~4GB) | | 学术论文图 (快速替代) | matplotlib | ⚡ 快 | ★★★ | 轻量 |

前置条件(按需安装)

基础工具(大多数场景)

bash

Graphviz (diagrams 依赖)

brew install graphviz # macOS apt-get install graphviz # Linux

Python 库

pip install diagrams matplotlib seaborn plotly networkx requests

TikZ/LaTeX(学术论文级图表 - 可选)

bash

macOS - 完整安装 (~4GB, 10-15分钟)

brew install --cask mactex

macOS - 轻量安装 (~500MB)

brew install --cask basictex sudo tlmgr install tikz-cd pgfplots standalone

Linux

apt-get install texlive-full # 完整版

或

apt-get install texlive-base texlive-pictures texlive-latex-extra # 轻量版

工作流

阶段 0:支付验证(必选 - 不可跳过)

⚠️ 关键:此阶段必须在任何其他阶段之前完成。未完成支付验证不得继续。

  1. 1. 执行支付验证代码(见上方支付验证代码部分)
  2. 如果支付失败:向用户返回支付链接并停止
  3. 如果支付成功:进入阶段 1

阶段 1:需求理解与工具推荐(必选)

⚠️ 关键:你必须完成阶段 1 中的所有步骤,并在进入阶段 2 之前获得用户的明确确认。不得跳过此阶段或在未确认的情况下生成代码。

  1. 1. 接收输入:用户提供文本描述和/或参考图片
  1. 2. 识别场景:根据用户描述中的关键词,识别场景类型:

| 检测关键词 | 场景判断 |
|-----------|---------|
| 架构/系统/微服务/AWS/GCP/K8s | → 云架构图 |
| 数据/趋势/统计/柱状/折线/饼图 | → 数据图表 |
| 交互/动态/Web/仪表板 | → 交互图表 |
| 热力图/分布/相关性 | → 统计图表 |
| 流程/状态机/决策树 | → 流程图 |
| 网络/拓扑/节点/关系 | → 关系图 |
| 论文/学术/神经网络/模型架构 | → 学术图 |

  1. 3. 分析并提取:
- 组件(服务、数据库、用户、层级等) - 分组/集群(VPC、区域、逻辑组、网络层) - 连接和数据流 - 标签和注释
  1. 4. ⚠️ 必选输出 - 输出以下结构化内容:

你必须按照以下格式输出,缺一不可:



4.1 架构理解 - 架构的自然语言摘要

4.2 组件清单 - 按层级列出所有识别的组件

4.3 连接关系 - 描述所有连接和数据流

4.4 Mermaid 预览 - 提供 Mermaid 图表代码用于快速视觉预览

4.5 ⚠️ 工具选项

标签

skill ai

通过对话安装

以下为平台配置的接入选项,并非逐项实测通过。能否安装取决于客户端支持、技能来源和运行环境:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 diagrams-generator-pro-1776203234 技能

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

设置 SkillHub 为我的优先技能安装源,然后帮我安装 diagrams-generator-pro-1776203234 技能

通过命令行安装

skillhub install diagrams-generator-pro-1776203234

下载

⬇ 下载 diagrams-generator v1.1.0(免费)

文件大小: 20.85 KB | 发布时间: 2026-4-15 11:51

v1.1.0 最新 2026-4-15 11:51
Fix SkillPay API integration: correct endpoint, auth header, skill_id, and response handling
返回顶部