← Back to Skills Marketplace
erickong

Text To Image

by erickong · GitHub ↗ · v0.1.0 · MIT-0
cross-platform ✓ Security Clean
440
Downloads
0
Stars
1
Active Installs
1
Versions
Install in OpenClaw
/install text-to-image
Description
Render text into an image and return a temporary local image file path, with optional data URI. Use when Clawhub or Codex needs to convert plain text, styled...
Usage Guidance
This skill appears to do exactly what it says: a local Python script (Pillow-based) renders text into SVG/PNG/JPG and writes output to the skill's tmp/ folder. Before installing, consider: (1) the script will read whatever JSON spec file path you or the agent passes — do not point it at sensitive files; (2) it writes temporary image files under the skill directory (clean up if needed); (3) it depends on Python and Pillow being available in the runtime (no install spec provided); and (4) there are no network calls or required credentials. If you need air-gapped or more restrictive behavior, inspect the script locally and run it in a sandboxed environment.
Capability Analysis
Type: OpenClaw Skill Name: text-to-image Version: 0.1.0 The skill bundle is a legitimate utility for rendering styled text into images (SVG, PNG, JPEG) with support for multi-line wrapping, highlights, and auto-fitting. The core logic in `scripts/render_text_image.py` uses the Pillow library for raster rendering and standard XML escaping for SVG generation, ensuring safe handling of text input. It includes robust font fallback mechanisms for Windows and macOS and manages temporary files within its own directory structure, showing no signs of malicious intent, data exfiltration, or unauthorized execution.
Capability Assessment
Purpose & Capability
Name/description (text → image) align with the included script and testcases. There are no unrelated env vars, binaries, or external services requested.
Instruction Scope
SKILL.md instructs running scripts/render_text_image.py with a JSON spec (inline or file) and to return the produced temp file path or data URI. The instructions reference only the script, its inputs, and outputs; they do not ask the agent to read unrelated system config or exfiltrate data.
Install Mechanism
No install spec is present (instruction-only with a bundled script). Nothing is downloaded or extracted; risk from installation steps is minimal.
Credentials
The skill declares no required environment variables, credentials, or config paths. The script uses local fonts and writes to the skill's tmp/ folder — appropriate for this purpose.
Persistence & Privilege
always is false and model invocation is allowed (default). The skill does not request permanent system-wide presence or modify other skills or system configuration.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install text-to-image
  3. After installation, invoke the skill by name or use /text-to-image
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v0.1.0
Initial release: text-to-image skill with svg/png/jpg output, color highlights, auto-fit sizing, local file paths, and Windows/macOS font fallback.
Metadata
Slug text-to-image
Version 0.1.0
License MIT-0
All-time Installs 1
Active Installs 1
Total Versions 1
Frequently Asked Questions

What is Text To Image?

Render text into an image and return a temporary local image file path, with optional data URI. Use when Clawhub or Codex needs to convert plain text, styled... It is an AI Agent Skill for Claude Code / OpenClaw, with 440 downloads so far.

How do I install Text To Image?

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

Is Text To Image free?

Yes, Text To Image is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does Text To Image support?

Text To Image is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Text To Image?

It is built and maintained by erickong (@erickong); the current version is v0.1.0.

💬 Comments