Agent Skills by ALSEL
Anthropic Claudeソフトウェア開発⭐ リポ 0品質スコア 50/100

chart-visualization

データをグラフや図として視覚化するスキルです。棒グラフ・折れ線グラフ・円グラフ・散布図・レーダーチャート・サンキー図・マインドマップ・フローチャートなどの作成が必要な場合に呼び出され、curlツールを通じてAntV APIを利用してグラフ画像を生成します。

description の原文を見る

将数据可视化为图表。当用户需要生成柱状图、折线图、饼图、散点图、雷达图、桑基图、思维导图、流程图等图表时调用此技能,通过 curl 工具调用 AntV API 生成图表图片

SKILL.md 本文

ユーザーの入力内容に基づいて、データを図表に可視化してください。

手順

  1. ユーザーのデータと要件を分析し、最適な図表タイプを選択する
  2. 仕様に準拠した JSON リクエストボディを構築する
  3. curl ツールを使用して API を呼び出し、図表画像を生成する
  4. 返された画像 URL を Markdown 画像形式で出力する

図表選択ガイド

ユーザーのデータ特性と要件に基づいて、最適な図表タイプを選択してください:

  • 時系列データline(トレンド)または area(累積トレンド)を使用;異なる量纲の場合は dual-axes を使用
  • 比較類bar(横方向カテゴリ比較)または column(縦方向カテゴリ比較)を使用;度数分布には histogram を使用
  • 占有率類pie(比率構成)または treemap(階層占有率)を使用
  • 関係性とフローscatter(相関性)、sankey(フロー)、または venn(集合の重なり)を使用
  • 階層と木構造organization-chart または mind-map を使用
  • 専用タイプ
    • radar:多次元比較
    • funnel:プロセスステージの変換
    • liquid:パーセンテージ/進捗
    • word-cloud:テキスト単語の頻度
    • boxplot / violin:統計分布
    • network-graph:複雑なノード関係
    • fishbone-diagram:因果分析
    • flow-diagram:フローチャート
    • spreadsheet:構造化データテーブルまたはピボットテーブル

API インターフェース

POST https://antv-studio.alipay.com/api/gpt-vis

リクエストボディは JSON で、typesource: "chart-visualization-skills" フィールドを必ず含める必要があります。

例:

curl -X POST https://antv-studio.alipay.com/api/gpt-vis \
  -H "Content-Type: application/json" \
  -d '{"type":"line","source":"chart-visualization-skills","data":[{"time":"2025-01","value":100}],"title":"示例图表"}'

戻り値の例:

{"success":true,"resultObj":"https://..."}

resultObj 内の URL を Markdown 画像形式で出力してください:![図表](URL)

サポートされている図表タイプ

カテゴリ図表タイプ
比較類棒グラフ(bar)、柱状図(column)、ウォーターフォール図(waterfall)、双軸図(dual-axes)
トレンド類面積図(area)、折れ線グラフ(line)、散布図(scatter)
分布類箱ひげ図(boxplot)、ヒストグラム(histogram)、バイオリンプロット(violin)、漏斗図(funnel)
占有率類円グラフ(pie)、水波図(liquid)、ワードクラウド(word-cloud)
階層類組織図(organization-chart)、マインドマップ(mind-map)、ツリーマップ(treemap)、サンキー図(sankey)
関係類ネットワークグラフ(network-graph)、ベン図(venn)
フロー類フローチャート(flow-diagram)、フィッシュボーン図(fishbone-diagram)
多次元類レーダーチャート(radar)
テーブル類テーブル/ピボットテーブル(spreadsheet)

通用オプションパラメータ

パラメータタイプデフォルト説明
themestring"default"テーマ:"default" / "academy" / "dark"
widthnumber600図表の幅
heightnumber400図表の高さ
titlestring""図表のタイトル
style.texturestring"default"テクスチャ:"default" / "rough"(手描きスタイル)

座標軸を持つ図表は、axisXTitle、axisYTitle もサポートしています。

各図表の data フォーマット

  • area / line: {time: string, value: number, group?: string}[]、オプション stack: boolean
  • bar: {category: string, value: number, group?: string}[]、オプション group / stack (デフォルト stack: true)
  • column: {category: string, value: number, group?: string}[]、オプション group (デフォルト true) / stack
  • scatter: {x: number, y: number, group?: string}[]
  • pie: {category: string, value: number}[]、オプション innerRadius: number (0-1)
  • radar: {name: string, value: number, group?: string}[]
  • funnel: {category: string, value: number}[]
  • waterfall: {category: string, value?: number, isTotal?: boolean, isIntermediateTotal?: boolean}[]
  • dual-axes: categories: string[], series: {type: "column"|"line", data: number[], axisYTitle?: string}[]
  • histogram: number[]、オプション binNumber: number
  • boxplot / violin: {category: string, value: number, group?: string}[]
  • liquid: percent: number (0-1)、オプション shape: "circle"|"rect"|"pin"|"triangle"
  • word-cloud: {text: string, value: number}[]
  • sankey: {source: string, target: string, value: number}[]、オプション nodeAlign
  • treemap: {name: string, value: number, children?: ...}[] (最深 3 層)
  • venn: {sets: string[], value: number, label?: string}[]
  • network-graph / flow-diagram: {nodes: {name: string}[], edges: {source: string, target: string, name?: string}[]}
  • fishbone-diagram / mind-map: {name: string, children?: ...} (最深 3 層)
  • organization-chart: {name: string, description?: string, children?: ...} (最深 3 層)、オプション orient: "horizontal"|"vertical"
  • spreadsheet: Record<string, string | number>[]、オプション rows / columns / values(ピボットテーブルフィールド)

ライセンス: MIT(寛容ライセンスのため全文を引用しています) · 原本リポジトリ

詳細情報

作者
antvis
リポジトリ
antvis/chart-visualization-skills
ライセンス
MIT
最終更新
不明

Source: https://github.com/antvis/chart-visualization-skills / ライセンス: MIT

関連スキル

汎用ソフトウェア開発⭐ リポ 39,967

doubt-driven-development

重要な判断はすべて、本番環境への展開前に新しい視点から対抗的レビューを実施します。速度より正確性が重要な場合、不慣れなコードを扱う場合、本番環境・セキュリティに関わるロジック・取り消し不可の操作など影響度が高い場合、または後でバグを修正するよりも今検証する方が効率的な場合に活用してください。

by addyosmani
汎用ソフトウェア開発⭐ リポ 1,175

apprun-skills

TypeScriptを使用したAppRunアプリケーションのMVU設計に関する総合的なガイダンスが得られます。コンポーネントパターン、イベントハンドリング、状態管理(非同期ジェネレータを含む)、パラメータと保護機能を備えたルーティング・ナビゲーション、vistestを使用したテストに対応しています。AppRunコンポーネントの設計・レビュー、ルートの配線、状態フローの管理、AppRunテストの作成時に活用してください。

by yysun
OpenAIソフトウェア開発⭐ リポ 797

desloppify

コードベースのヘルスチェックと技術負債の追跡ツールです。コード品質、技術負債、デッドコード、大規模ファイル、ゴッドクラス、重複関数、コードスメル、命名規則の問題、インポートサイクル、結合度の問題についてユーザーが質問した場合に使用してください。また、ヘルススコアの確認、次の改善項目の提案、クリーンアップ計画の作成をリクエストされた際にも対応します。29言語に対応しています。

by Git-on-my-level
汎用ソフトウェア開発⭐ リポ 39,967

debugging-and-error-recovery

テストが失敗したり、ビルドが壊れたり、動作が期待と異なったり、予期しないエラーが発生したりした場合に、体系的な根本原因デバッグをガイドします。推測ではなく、根本原因を見つけて修正するための体系的なアプローチが必要な場合に使用してください。

by addyosmani
汎用ソフトウェア開発⭐ リポ 39,967

test-driven-development

テスト駆動開発により実装を進めます。ロジックの実装、バグの修正、動作の変更など、あらゆる場面で活用できます。コードが正常に動作することを証明する必要がある場合、バグ報告を受けた場合、既存機能を修正する予定がある場合に使用してください。

by addyosmani
汎用ソフトウェア開発⭐ リポ 39,967

incremental-implementation

変更を段階的に実施します。複数のファイルに影響する機能や変更を実装する場合に使用してください。大量のコードを一度に書こうとしている場合や、タスクが一度では完結できないほど大きい場合に活用します。

by addyosmani
本サイトは GitHub 上で公開されているオープンソースの SKILL.md ファイルをクロール・インデックス化したものです。 各スキルの著作権は原作者に帰属します。掲載に問題がある場合は info@alsel.co.jp または /takedown フォームよりご連絡ください。
原作者: antvis · antvis/chart-visualization-skills · ライセンス: MIT