trmnl
Generate content for TRMNL e-ink display devices using the TRMNL CSS framework and send via the trmnl CLI. Use when the user wants to display information on their TRMNL device, send messages to an e-ink display, create dashboard content, show notifications, or update their terminal display. Supports rich layouts with the TRMNL framework (flexbox, grid, tables, progress bars, typography utilities).
Why use this skill?
Use the TRMNL skill for OpenClaw to generate custom HTML content, manage layouts, and push live updates to your TRMNL e-ink device using the CLI.
Install via CLI (Recommended)
clawhub install openclaw/skills/skills/peetzweg/trmnlWhat This Skill Does
The trmnl skill empowers OpenClaw agents to design, generate, and push custom visual content directly to TRMNL e-ink display devices. By leveraging the TRMNL CSS framework, this skill transforms text and data into high-contrast, professional-grade layouts suitable for low-power, high-resolution e-ink screens. The skill integrates directly with the trmnl CLI to handle the end-to-end process: from generating structured HTML templates that adhere to specific device constraints, to validating payload sizes against Tier limits, and finally pushing updates to configured webhooks.
Installation
To integrate this skill, use the following command in your terminal:
clawhub install openclaw/skills/skills/peetzweg/trmnl
Ensure you have the TRMNL CLI installed globally via npm (npm install -g trmnl-cli@latest) and that you have configured at least one webhook plugin using trmnl plugin add to establish a connection between your command line environment and your physical display device.
Use Cases
- Personal Dashboards: Display real-time weather, calendar events, or stock market tickers on your desk.
- System Monitoring: Visualize server uptime, build status, or network traffic directly on a physical wall-mounted display.
- Productivity Notifications: Send task reminders or focus-timer alerts that persist even when your computer screen is turned off.
- Contextual Information: Automatically update a display to show current sprint goals, daily affirmations, or project status indicators.
Example Prompts
- "Create a dashboard for my desk TRMNL showing the current weather in Tokyo and the next two items on my Google Calendar."
- "Display a 'System Status' screen on my office device showing the CPU usage, memory load, and current network throughput."
- "Generate a clean, minimalist layout for my TRMNL that displays the current sprint goal and a progress bar representing the project completion percentage."
Tips & Limitations
- Mind the Payload: E-ink plugins have strict size limits (2KB for Free, 5KB for TRMNL+). Always use
trmnl validatebefore pushing to avoid rejected updates. - CSS Utility Usage: Utilize the pre-defined TRMNL framework classes for typography, flexbox, and grid layouts to ensure your content looks pixel-perfect on 800x480 screens.
- Plugin Structure: Follow the standard
title_barandlayoutpatterns defined in the framework to maintain consistency across all your displayed content. - Persistence: E-ink displays are static; design your content to be high-contrast and easy to read at a glance, avoiding excessive detail that might get lost on a 2-bit grayscale screen.
Metadata
Not sure this is the right skill?
Describe what you want to build — we'll match you to the best skill from 16,000+ options.
Find the right skillPaste this into your clawhub.json to enable this plugin.
{
"plugins": {
"official-peetzweg-trmnl": {
"enabled": true,
"auto_update": true
}
}
}Tags(AI)
Flags: file-write, external-api
Related Skills
Trmnl Display
Skill by peetzweg
Wheel Of Fortune
Skill by peetzweg
acli
Reference guide for the Atlassian CLI (acli) - a command-line tool for interacting with Jira Cloud and Atlassian organization administration. Use this skill when the user wants to perform Jira operations (create/edit/search/transition work items, manage projects, boards, sprints, filters, dashboards), administer Atlassian organizations (manage users, authentication), or automate Atlassian workflows from the terminal. Covers all acli commands including: jira workitem (create, edit, search, assign, transition, comment, clone, link, archive), jira project (create, list, update, archive), jira board/sprint, jira filter/dashboard, admin user management, and rovodev (Rovo Dev AI agent). Requires an authenticated acli binary already installed on the system.