table-image-generator

Render JSON data into PNG tables with Sharp.

2|Updated Mar 21, 2026
One-click install
npx skills add https://github.com/adelpro/openclaw-arsenals --skill table-image-generator
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: table-image-generator
Source: https://github.com/adelpro/openclaw-arsenals/tree/main/02-skills/table-image-generator
Command: npx skills add https://github.com/adelpro/openclaw-arsenals --skill table-image-generator

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires sharp, and includes scripts (resource) components.

What problem does it solve?

Generating readable, platform-friendly table visuals from JSON data so you can share clean, consistent tables in chats and reports without ASCII tables breaking layouts.

Core Features & Use Cases

  • Table rendering from JSON: Convert JSON arrays into compact PNG tables with auto-sizing and optional headers.
  • Platform-friendly output: Produces images suitable for Discord, Slack, WhatsApp, and dashboards without relying on a browser.
  • Customization & speed: Supports dark mode, custom column order, header labels, and renders in under 100ms for typical data.

Quick Start

Run the table-image script with your JSON data to generate a PNG table.

Frequently Asked Questions about table-image-generator

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I convert JSON data into a PNG table for Slack or Discord?

This Skill renders JSON arrays into PNG tables using Sharp, producing platform-friendly image output suitable for Slack, Discord, and WhatsApp without relying on a browser.

Do I need a browser or Puppeteer to generate table images from JSON?

You do not need a browser or Puppeteer to generate table images. This Skill uses the Sharp library to directly render JSON data into PNG files, ensuring fast processing in under 100ms for typical datasets.

Can I customize the table layout with dark mode and specific column headers?

You can customize the table layout with dark mode, custom column ordering, and optional header labels. This allows you to generate compact PNG tables that fit your specific dashboard or reporting styling requirements.

What is the best way to share small-to-medium datasets in chat applications without ASCII tables breaking layouts?

The best way to share small-to-medium datasets in chats without ASCII tables breaking layouts is to render JSON data into PNG tables. This ensures consistent, readable visual display across messaging platforms.

Are there limitations on dataset size when rendering JSON to PNG tables?

This Skill is applicable to small-to-medium datasets. While it renders typical data in under 100ms, using it for very large datasets may impact PNG table generation performance and image readability.