Requirements
- Target platform
- OpenClaw
- Install method
- Manual import
- Extraction
- Extract archive
- Prerequisites
- OpenClaw
- Primary doc
- SKILL.md
Format tabular data as ASCII box tables for Telegram. Stdin-only input eliminates shell injection risks. Handles smart column sizing, text wrapping, and proper padding for monospace display.
Format tabular data as ASCII box tables for Telegram. Stdin-only input eliminates shell injection risks. Handles smart column sizing, text wrapping, and proper padding for monospace display.
Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.
I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Tell me what you changed and call out any manual steps you could not complete.
I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Summarize what changed and any follow-up checks I should run.
Format tabular data as ASCII box-drawing tables that render correctly in Telegram code blocks.
{baseDir}/scripts/ascii-table.py <<'EOF' Name|Value|Status Server|web-01|Online Database|db-01|Syncing EOF Wrap output in triple backticks when sending to Telegram.
# Desktop mode (default): Unicode box chars, 58 char width ascii-table <<'EOF' Server|Status|Uptime web-01|Online|14d 3h db-01|Syncing|2d 12h EOF # Mobile mode: ASCII chars, 48 char width ascii-table --mobile <<'EOF' Task|Status Deploy|Done Test|Pending EOF # Custom width ascii-table --width 80 <<'EOF' Column|Another Column data|more data EOF
cat data.txt | ascii-table echo -e 'Name|Value\nRow1|Data1' | ascii-table some-command | ascii-table --mobile
โโโโโโโโโโโโโฌโโโโโโโโฌโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ Flag โ Short โ Description โ โโโโโโโโโโโโโผโโโโโโโโผโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโค โ --desktop โ -d โ Unicode box chars, 58 char width (DEFAULT) โ โโโโโโโโโโโโโผโโโโโโโโผโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโค โ --mobile โ -m โ ASCII chars, 48 char width โ โโโโโโโโโโโโโผโโโโโโโโผโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโค โ --width N โ -w N โ Override default width โ โโโโโโโโโโโโโดโโโโโโโโดโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โโโโโโโโโโโโโโโโโฌโโโโโโโโโโโโโโโโโโโโโโโฌโโโโโโโโโโโโโโโโโโโโโโ โ Aspect โ Desktop (default) โ Mobile โ โโโโโโโโโโโโโโโโโผโโโโโโโโโโโโโโโโโโโโโโโผโโโโโโโโโโโโโโโโโโโโโโค โ Characters โ Box drawing โ ASCII (+ - chars) โ โโโโโโโโโโโโโโโโโผโโโโโโโโโโโโโโโโโโโโโโโผโโโโโโโโโโโโโโโโโโโโโโค โ Default width โ 58 chars โ 48 chars โ โโโโโโโโโโโโโโโโโผโโโโโโโโโโโโโโโโโโโโโโโผโโโโโโโโโโโโโโโโโโโโโโค โ Rendering โ Clean on desktop โ Reliable everywhere โ โโโโโโโโโโโโโโโโโผโโโโโโโโโโโโโโโโโโโโโโโผโโโโโโโโโโโโโโโโโโโโโโค โ Use when โ Recipient on desktop โ Recipient on mobile โ โโโโโโโโโโโโโโโโโดโโโโโโโโโโโโโโโโโโโโโโโดโโโโโโโโโโโโโโโโโโโโโโ Unicode box-drawing characters render at inconsistent widths on mobile Telegram. Use --mobile for mobile recipients.
One row per line via stdin Columns separated by | Empty lines ignored Whitespace around cells trimmed
โโโโโโโโโโโโฌโโโโโโโโโโโฌโโโโโโโโโโโ โ Server โ Status โ Uptime โ โโโโโโโโโโโโผโโโโโโโโโโโผโโโโโโโโโโโค โ web-01 โ Online โ 14d 3h โ โโโโโโโโโโโโผโโโโโโโโโโโผโโโโโโโโโโโค โ db-01 โ Syncing โ 2d 12h โ โโโโโโโโโโโโดโโโโโโโโโโโดโโโโโโโโโโโ
+------------+----------+----------+ | Server | Status | Uptime | +------------+----------+----------+ | web-01 | Online | 14d 3h | +------------+----------+----------+ | db-01 | Syncing | 2d 12h | +------------+----------+----------+
โโโโโโโโโโโฌโโโโโโโโโฌโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ Task โ Status โ Notes โ โโโโโโโโโโโผโโโโโโโโโผโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโค โ Deploy โ Done โ Rolled out to prod successfully โ โ API โ โ โ โโโโโโโโโโโผโโโโโโโโโผโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโค โ Fix bug โ WIP โ Waiting on upstream OAuth fix โ โโโโโโโโโโโดโโโโโโโโโดโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
This script intentionally does not accept row data as CLI arguments. Shell argument parsing happens before any script runs. Characters like `, $, and ! in double-quoted args get executed or expanded by the shell โ not by the script receiving them. For example, `whoami` would execute and substitute its output before the script ever sees it. By requiring stdin input, user data bypasses shell parsing entirely. A quoted heredoc (<<'EOF') passes everything through literally โ no escaping needed, no execution possible.
Pipe delimiter โ | separates columns (cannot appear in cell content) Word breaks โ long words may split mid-word Wide characters โ emoji/CJK may cause alignment issues Left-aligned only โ no numeric right-alignment
Code helpers, APIs, CLIs, browser automation, testing, and developer operations.
Largest current source with strong distribution and engagement signals.