platform intermediate active

Trmnl

Agent output disappears into a terminal you close and forget. Ambient information needs a surface that stays visible without a screen refresh. Push live OpenClaw output to a TRMNL e-ink display.

What breaks without openclaw trmnl skill

Agent output invisible the moment the terminal closes. No ambient display for live workflow data. Status dashboards requiring active browser tabs.

Live agent output on an e-ink ambient display × TRMNL API integration ÷ 15–25 minutes ÷ no active screen required = always-visible workflow status.

openclaw trmnl skill — what it actually does

01
Push daily summaries and status widgets to a TRMNL display from any workflow.
02
Build ambient information dashboards from live OpenClaw agent output.
03
Format content using TRMNL's layout DSL for correct e-ink rendering.
04
Limit update frequency to one per minute to respect e-ink refresh rates.
05
Chain with monitoring skills to push live status updates automatically.

Security check — openclaw trmnl skill

Privacy score: 7/10 — accesses connected platform APIs only. Lock it: review OAuth scopes before install, confirm macOS, Linux; OpenClaw ≥1.0; TRMNL device compatibility.

Quick start — openclaw trmnl skill in 15–25 minutes

Setup time: 15–25 minutes

!
You need:
  • OpenClaw core
  • TRMNL device
  • TRMNL API key

Install the package:

# Install via ClawhHub
clawhub install peetzweg/trmnl
1
Get TRMNL API key from usetrmnl.com
2
Set TRMNL_API_KEY and TRMNL_DEVICE_ID in .env
3
Install the skill
4
Run /trmnl push --content <text> to send content to the display

Troubleshooting openclaw trmnl skill

1
1. E-ink refresh rate is slow — avoid sending more than one update per minute
2
2. Content formatting must use TRMNL's layout DSL — free-form text may not render as expected

Compatibility & status

Works with: macOS, Linux; OpenClaw ≥1.0; TRMNL device intermediate Last updated: Nov 2025 ★ 90 on GitHub MIT

Official docs →

View on GitHub →

Related — more like openclaw trmnl skill

Your agent results disappear the moment you close the session without a display surface. Install before the next workflow and put the output somewhere it stays visible.

Get it on GitHub →