複数のアプリやMCPホストからブランド画像・動画を生成、調整、書き出し、挿入する作業を支援します。ライブラリ選択や修正依頼も扱います。
- スライド用のブランド画像を作りたいとき
- 既存素材をフィードバックに合わせて直したいとき
- 動画素材を生成して書き出したいとき
会話に埋め込める棒・折れ線・面グラフのPNG画像を作成します。タイトルや軸ラベル、色、テーマ、複数系列などを指定してデータを見やすく表現できます。
Generate inline chart images (PNG) for embedding in chat responses. Use this skill when you need to create bar, line, or area charts for data visualization in chat.
実行スコア 未検証
インストール方法を見るデータを棒グラフ、折れ線グラフ、面グラフにして、チャットの回答へ埋め込めるPNG画像として作成します。タイトル、横軸ラベル、数値データ、色、画像サイズを指定でき、複数系列や積み上げ表示にも対応します。出力には画像のURLと幅・高さが含まれ、チャットのMarkdownから表示できます。テーマは設定ファイルから自動判定するか、明るいテーマ・暗いテーマを指定できます。グラフ内の文字は短いタイトルなどに絞り、詳しい数値や背景はチャット本文で補う使い方が示されています。
数値の比較や時系列の変化を、文章だけでなく画像でも伝えたいときに向いています。集計結果を説明する回答にグラフを添えたり、複数のデータ系列を並べて見せたりできます。
スクリプトの生成にはchartjs-node-canvasとcanvasが必要です。チャットに埋め込む際は、相対パスではなくスクリプトが返す完全なURLを使います。
この紹介文は、公開されている SKILL.md をもとに AI(OpenAI Codex)が作成しました。正確な仕様は下の原文を確認してください。
インストールする前に、エージェントに与えられる指示の中身を確認できます。
Charts are generated server-side as PNG images using chartjs-node-canvas (Chart.js) and served via /api/media/. The generate-chart script renders charts and returns a fully qualified URL for embedding in chat markdown.
pnpm action generate-chart --type=bar --title="Title" --labels='["A","B","C"]' --data='[1,2,3]' --color="#18B4F4"
| Param | Values | Default |
|---|---|---|
--type | bar, line, area | bar |
--title | Chart title (keep SHORT) | required |
--subtitle | Optional subtitle — avoid unless needed | — |
--labels | JSON array of x-axis labels | required |
--data | JSON array of numbers, OR array of {label, data, color} for multi-series | required |
--color | Primary hex color | #18B4F4 |
--theme | dark, light | auto from media/theme.json |
--stacked | true for stacked bars | false |
--filename | Output filename (no ext) | auto from title |
--width / --height | Image dimensions | 800x400 |
{ filename, url, width, height } — the url is fully qualified with cache buster.
| Color | Hex | Use |
|---|---|---|
| Blue | #18B4F4 | Default/primary for all charts |
| Purple | #8b5cf6 | Secondary |
| Green | #22c55e | Tertiary |
| Amber | #f59e0b | |
| Indigo | #6366f1 | |
| Red | #ef4444 | |
| Teal | #14b8a6 | |
| Orange | #f97316 |
**Example Corp Product Usage — Last 30 Days**

**528 messages** over 18 active days | Peak: **89** (Feb 14)
When using QuickChart (https://quickchart.io/chart/create) with Chart.js v2:
#09090b (zinc-950)[3,3], color #27272a#52525b, 11px#fafafa, 16px bold#a1a1aa, 11px#18B4F4 (primary blue)#09090b, border #27272a, text #fafafa--stacked=true flag--data='[{"label":"User A","data":[...],"color":"#..."}]'stack: "stack1" on all datasetsAPP_ORIGIN)?v=<timestamp>) auto-appendedchartjs-node-canvas depends on canvas native module — pnpm.onlyBuiltDependencies must include "canvas". If not built, run pnpm rebuild canvasmedia/theme.json (set by the sidebar toggle via the set-theme action)まだレビューはありません。使ってみた感想をお寄せください。
ログインなしで書き込めます。使ってみた感想、質問、動かなかった環境などを気軽にどうぞ。
まだコメントはありません。最初のコメントを書いてみませんか。
複数のアプリやMCPホストからブランド画像・動画を生成、調整、書き出し、挿入する作業を支援します。ライブラリ選択や修正依頼も扱います。
特定の顧客企業について、契約と製品利用の数値を照らし合わせ、根拠や不足情報を明記した健全性レポートをまとめます。
アプリの操作をエージェントと画面の両方から呼び出せるアクションとして実装し、API連携や画面のデータ取得を一貫した形で追加するスキルです。
新機能をUI・エージェント用アクション・説明資料・画面状態の4領域でそろえ、利用者とエージェントのどちらからも一貫して使えるようにするチェックリストです。
複数のデータソースを照合して、傾向や指標、根拠をまとめた分析結果を作成します。必要に応じて、再実行できるダッシュボードとして保存できます。
Analyticsの管理画面で、機能フラグの状態確認と切り替え、ダッシュボード利用状況の調査、接続先アプリのデータベース管理を行います。