table-image-generatorGenerate clean table images from data. Perfect for Discord/Telegram where ASCII tables look broken. Supports dark/light mode, custom styling, and auto-sizing...
Install via ClawdBot CLI:
clawdbot install dannyshmueli/table-image-generatorâ ïž USE THIS INSTEAD OF ASCII TABLES â ALWAYS!
Generate PNG table images from JSON data. ASCII tables look broken on Discord, Telegram, WhatsApp, and most messaging platforms. This skill renders clean images that work everywhere.
| col | col | formatting on messaging platformscd /data/clawd/skills/table-image/scripts && npm install
â ïž BEST PRACTICE: Use heredoc or --data-file to avoid shell quoting errors!
# RECOMMENDED: Write JSON to temp file first (avoids shell quoting issues)
cat > /tmp/data.json << 'JSONEOF'
[{"Name":"Alice","Score":95},{"Name":"Bob","Score":87}]
JSONEOF
node /data/clawd/skills/table-image/scripts/table.mjs \
--data-file /tmp/data.json --dark --output table.png
# ALSO GOOD: Pipe via stdin
echo '[{"Name":"Alice","Score":95}]' | node /data/clawd/skills/table-image/scripts/table.mjs \
--dark --output table.png
# SIMPLE (but breaks if data has quotes/special chars):
node /data/clawd/skills/table-image/scripts/table.mjs \
--data '[{"Name":"Alice","Score":95}]' --output table.png
| Option | Description | Default |
|--------|-------------|---------|
| --data | JSON array of row objects | required |
| --output | Output file path | table.png |
| --title | Table title | none |
| --dark | Dark mode (Discord-friendly) | false |
| --columns | Column order/subset (comma-separated) | all keys |
| --headers | Custom header names (comma-separated) | field names |
| --max-width | Maximum table width | 800 |
| --font-size | Font size in pixels | 14 |
| --header-color | Header background color | #e63946 |
| --stripe | Alternating row colors | true |
| --align | Column alignments (l,r,c comma-sep) | auto |
| --compact | Reduce padding | false |
node table.mjs \
--data '[{"Name":"Alice","Age":30,"City":"NYC"},{"Name":"Bob","Age":25,"City":"LA"}]' \
--output people.png
node table.mjs \
--data '[{"first_name":"Alice","score":95,"date":"2024-01"}]' \
--columns "first_name,score" \
--headers "Name,Score" \
--output scores.png
node table.mjs \
--data '[{"Item":"Coffee","Price":4.50},{"Item":"Tea","Price":3.00}]' \
--align "l,r" \
--output prices.png
node table.mjs \
--data '[{"Symbol":"AAPL","Change":"+2.5%"},{"Symbol":"GOOGL","Change":"-1.2%"}]' \
--title "Market Watch" \
--dark \
--output stocks.png
node table.mjs \
--data '[...]' \
--compact \
--font-size 12 \
--output small-table.png
--data '[{"col1":"a","col2":"b"},{"col1":"c","col2":"d"}]'
echo '[{"Name":"Test"}]' | node table.mjs --output out.png
cat data.json | node table.mjs --output out.png
--dark for Discord - Matches the dark theme, looks native--columns to reorder or subset--max-widthGenerated Mar 1, 2026
Investment groups or crypto communities on Discord can generate clean table images of portfolio updates, market data, or transaction logs. This replaces messy ASCII tables that break formatting, ensuring professional-looking reports that match Discord's dark theme for seamless integration.
E-commerce businesses can use this skill to create table images of order details, shipping statuses, or product inventories for sharing on messaging platforms like Telegram or WhatsApp. It helps support teams present structured data clearly without relying on external tools or complex spreadsheets.
Teachers and online course platforms can generate table images displaying student scores, quiz rankings, or attendance records to share on messaging apps. This provides a visually appealing way to communicate performance data that works consistently across different devices and platforms.
Remote teams using Slack or Discord can create table images for sprint progress, task assignments, or resource allocations. It streamlines communication by presenting project data in an easy-to-read format that avoids the formatting issues common with plain text tables in chat applications.
Offer a free tier for basic table generation with limited customization, and charge for premium features like advanced styling, bulk processing, or API access. This targets small businesses and individual users who need reliable table images without investing in full-scale BI tools.
License the skill to messaging platforms like Discord or Telegram as a built-in feature for generating table images within bots or community tools. Revenue comes from licensing fees or revenue-sharing agreements based on usage within these ecosystems.
Provide consulting services to businesses needing custom table designs, integration with existing data pipelines, or tailored deployments for specific use cases. This model leverages the skill's flexibility to address unique client requirements in industries like finance or logistics.
đŹ Integration Tip
Use temporary files or stdin for data input to avoid shell quoting issues, and always enable dark mode for Discord to ensure visual consistency with the platform's theme.
Generate/edit images with Nano Banana Pro (Gemini 3 Pro Image). Use for image create/modify requests incl. edits. Supports text-to-image + image-to-image; 1K/2K/4K; use --input-image.
Capture frames or clips from RTSP/ONVIF cameras.
Batch-generate images via OpenAI Images API. Random prompt sampler + `index.html` gallery.
Generate images using the internal Google Antigravity API (Gemini 3 Pro Image). High quality, native generation without browser automation.
äœżçšć çœź image_generate.py èæŹçæćŸç, ć〿ž æ°ć ·äœç `prompt`ă
AI image generation powered by CellCog. Create images, edit photos, consistent characters, product photography, reference-based images, sets of images, style transfer. Professional image creation with AI.