Telegram ASCII Table Formatter for Openclaw

Converts pipe-separated raw data into formatted ASCII or Unicode box tables specifically optimized for Telegram monospace code blocks.

nalg
v1.1.0
Feb 9, 2026
1
2.5k
0

Install & Download

1. ClawHub CLI

The fastest way to install a skill directly from the registry.

npx clawhub@latest install telegram-ascii-table

2. Manual Installation

Copy the skill folder to one of these locations

Global
~/.openclaw/skills/
Workspace
<project>/skills/

Priority: Workspace > Local > Bundled

3. Prompt Installation

Copy this prompt to OpenClaw to install it automatically.

Help me install telegram-ascii-table using Clawhub. If Clawhub is not installed, install it first (npm i -g clawhub).

Prefer to download?

Get the raw skill files in a ZIP archive.

What is Telegram ASCII Table Formatter?

The Telegram ASCII Table skill is a specialized utility designed to bridge the gap between raw data and readable messaging. Built for the Openclaw Skills ecosystem, it allows developers to pipe data directly into a formatter that produces clean, structured tables using either Unicode box-drawing characters for desktop or standard ASCII characters for mobile. This ensures that technical reports, system logs, and data summaries remain legible regardless of the recipient device.

By leveraging standard input rather than CLI arguments, the tool provides a secure way to handle data containing special characters without risking shell injection. This makes it an ideal companion for automated reporting scripts and interactive bot workflows where data integrity and presentation are paramount.

Telegram ASCII Table Formatter Use Cases

  • Sending automated server health reports to DevOps channels.
  • Formatting database query outputs for quick review in team chats.
  • Displaying project management tasks or status updates in a structured grid.
  • Ensuring wide data tables are wrapped appropriately for narrow mobile screens.

How Telegram ASCII Table Formatter Works

  1. Data is piped into the script via stdin using pipe-delimited formatting.
  2. The utility identifies the target environment (mobile or desktop) based on provided flags.
  3. Rows are parsed, whitespace is trimmed, and column widths are calculated dynamically.
  4. Long text strings are wrapped to fit within the specified character width limits.
  5. A formatted string is returned, ready to be enclosed in triple backticks for Telegram rendering.

Telegram ASCII Table Formatter Setup

To begin using this skill within your Openclaw Skills workflow, ensure you have the script available in your local directory. You can invoke it directly from the command line:

./scripts/ascii-table.py --desktop <<'EOF'
Server|Status|Uptime
web-01|Online|14d 3h
db-01|Syncing|2d 12h
EOF

For mobile-specific formatting, simply add the --mobile flag to switch to ASCII characters and a 48-character width.

Telegram ASCII Table Formatter Data Schema & Taxonomy

The skill expects a specific input structure and provides a text-based output formatted for monospace displays:

Input Component Requirement Description
Delimiter (Pipe)
Input Method Stdin Data must be piped or sent via heredoc
Line Endings \n Each new line represents a new table row
Default Width 58 chars Default width for desktop Unicode mode
Mobile Width 48 chars Width limit for mobile-optimized mode

Telegram ASCII Table Formatter Advanced Features

  • Stdin-only input design to eliminate shell injection risks from dynamic data.
  • Smart column sizing that prioritizes readability while maintaining table constraints.
  • Native text-wrapping logic for long cell contents to prevent horizontal scrolling.
  • Support for both high-fidelity Unicode and high-compatibility ASCII rendering modes.
  • Integration-ready CLI interface for automated Openclaw Skills pipelines.

SKILL.md


Loading

Related Openclaw Skills

METADATA

Github Stars: 0
forks: 0

Featured*