← Back to Skills Marketplace
con2000us

zenTable

by con2000us · GitHub ↗ · v0.9.2
cross-platform ⚠ suspicious
493
Downloads
1
Stars
0
Active Installs
6
Versions
Install in OpenClaw
/install zentable
Description
Render structured table data as high-quality PNG images using Headless Chrome. Use when: need to visualize tabular data for chat interfaces, reports, or soci...
Usage Guidance
This package is primarily documentation: it describes Python + Headless Chrome renderers and an OCR service, but it does NOT include the runnable code the docs reference. Before using/installing: 1) review the pinned GitHub release (https://github.com/con2000us/zenTable/releases/tag/skillhub-zentable-beta-2026-03-01) and inspect the exact scripts (skills/zentable/table_renderer.py, scripts/zentable_render.py) that would be executed; 2) do not grant broad exec/read/write privileges to an agent unless you trust the fetched code — prefer manual download and review; 3) run the renderer and any OCR services in an isolated container or VM for initial testing; 4) be cautious of the Zx shorthand which instructs the agent to auto-run rendering without answering follow-up questions — if you install, consider restricting the skill's ability to exec or require explicit user confirmation; 5) verify any local network endpoints (OCR/CSS APIs) before allowing the agent to call them. If you cannot or will not review the referenced release artifacts, avoid enabling exec access or decline to install.
Capability Analysis
Type: OpenClaw Skill Name: zentable Version: 0.9.2 The skill bundle is declared as 'text-only' in INSTALL.md and README.md, explicitly instructing the OpenClaw agent to download the actual runnable code from an external GitHub release URL (https://github.com/con2000us/zenTable/releases/tag/skillhub-zentable-beta-2026-03-01). This introduces a significant supply chain vulnerability, as the platform cannot directly review the executable code, and a compromised external source could lead to the execution of arbitrary malicious payloads. Furthermore, SKILL.md requests broad 'exec', 'read', and 'write' permissions, enabling the agent to perform such external downloads and executions.
Capability Assessment
Purpose & Capability
Name/description match the requested binaries (python3 + google-chrome) and the stated rendering approach. However, the skill references local scripts (skills/zentable/table_renderer.py, scripts/zentable_render.py) and a pinned GitHub release as the runnable source, but no runtime code is included in this package. That mismatch (docs expect code that isn't present) is a coherence issue: the installed skill cannot perform the described work without downloading and running external assets.
Instruction Scope
SKILL.md allows exec/read/write and gives explicit command examples that run local Python renderers and mentions OCR-assisted extraction and a Zx shorthand that instructs the agent to 'execute rendering directly by default (no preliminary Q&A)'. Those instructions grant the agent discretion to run local binaries and operate on message images and prior context. Because the actual renderer and OCR backends are not bundled, following these instructions would require fetching and running external code and/or contacting local services — a scope expansion not explicitly declared in the skill's manifest.
Install Mechanism
There is no install spec in the skill bundle (instruction-only), which is lower risk in isolation. But INSTALL.md explicitly instructs users/agents to download a pinned GitHub release and run scripts from it. The absence of an automated/verified install mechanism in the package plus instructions to fetch and execute release assets is a potential operational risk and a point of inconsistency.
Credentials
The skill declares no required environment variables or credentials (appropriate for a renderer). However DEPLOYMENT.md documents .env variables and local OCR backend options for a deploy scenario; those variables are not required by the skill manifest. This is mismatched documentation but not direct credential overreach in the packaged skill.
Persistence & Privilege
The skill does not request always:true and does not declare any system-wide configuration changes. Autonomous invocation is allowed by the platform default; the real issue is the Zx shorthand in the instructions that encourages immediate execution without user confirmation — this is an instruction-level behavior to be mindful of but not a declared persistence/privilege escalation in the manifest.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install zentable
  3. After installation, invoke the skill by name or use /zentable
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v0.9.2
No functional or documentation changes in this release. - Version bump to 0.9.2 with no changes detected in source files or documentation.
v0.9.1
- Updated documentation to focus on image-based table rendering and clarify use cases for chat/report/social sharing. - Expanded details on accepted inputs, output modes, and runtime requirements. - Added explicit guidelines on when to use or avoid the skill. - Introduced a comprehensive command, syntax, and payload reference. - Specified legacy/alias names and explained naming conventions. - Removed INSTALL.md and PACKAGE_NOTE.txt files; setup and code distribution now require referencing GitHub repository documents.
v0.9.0-beta.4
ZenTable 0.9.0-beta.4 (ClawHub text-only) - Skill package is now text-only for ClawHub validator compatibility. - Removes bundled runtime code; directs users to use the pinned GitHub release for execution. - Documentation and workflow instructions are included; runnable code must be downloaded separately. - Adds clearer runtime and security notes, emphasizing explicit user confirmation for first use. - Known limitations updated (ASCII output experimental, Discord-first focus). - Contact and support details remain unchanged.
v0.9.0-beta.3
- Added INSTALL.md for setup documentation. - Added PACKAGE_NOTE.txt for package-specific notes. - No core functionality or usage changes; documentation additions only.
v0.9.0-beta.2
- Repository homepage link updated to https://github.com/con2000us/zenTable. - Added a TL;DR section summarizing accepted inputs, core capabilities, and use cases. - Expanded runtime & security section for better clarity and best practice guidance. - Command examples now reference repository-relative script paths for clarity. - Minor editorial improvements and reorganization for user understanding; no functional changes to capabilities.
v0.9.0-beta.1
ZenTable 0.9.0-beta.1 - Initial beta release for rendering structured tables as high-quality PNG images using Headless Chrome or PIL fallback. - Supports command-based customization for themes, page range, width, smart wrapping, sorting, pinning defaults, and more. - Introduces ASCII text output (experimental), with CSS and PIL backends marked stable. - Adds "Zx" shorthand policy for direct and efficient rendering workflows. - Provides normalized command-line interface with detailed option mapping and canonical JSON examples. - Known limitations and validation steps explicitly documented; ASCII output is platform-sensitive.
Metadata
Slug zentable
Version 0.9.2
License
All-time Installs 0
Active Installs 0
Total Versions 6
Frequently Asked Questions

What is zenTable?

Render structured table data as high-quality PNG images using Headless Chrome. Use when: need to visualize tabular data for chat interfaces, reports, or soci... It is an AI Agent Skill for Claude Code / OpenClaw, with 493 downloads so far.

How do I install zenTable?

Run "/install zentable" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is zenTable free?

Yes, zenTable is completely free (open-source). You can download, install and use it at no cost.

Which platforms does zenTable support?

zenTable is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created zenTable?

It is built and maintained by con2000us (@con2000us); the current version is v0.9.2.

💬 Comments