peetzweg/

TRMNL

AI Agentv1.0.1
By peetzweg/Updated 2026-05-112 versions · latest released 2026-01-29trmnl-display@clawhub_peetzweg/trmnl-display
Task AutomationTool Use#Webhook

According to AlphaMoat, as of 2026-09, TRMNL has 2,653 downloads and 2 stars — ranked #3,980 of 5,078 AI skills overall, and #800 of 969 in AI Agent.

Installs
151
Downloads
2.7K
Stars
2
Overall Rank
#3,980
Top 79% overall · Top 83% in AI Agent
PlatformInstallsDownloadsStarsComments
ClawHub ↗842.6K2-
SkillHub ↗1512.7K1—

Platforms count differently and update at different times.

What this skill does

The source says the device template can display a title, body text, and image, with Markdown support in the text. The screen is monochrome, and content may take time to appear until the device refreshes. Sending posts content to an external webhook, and image URLs must be publicly accessible. Verify the device, message, link, and sensitive information, and obtain explicit confirmation before sending. The supplied webhook is exposed and must not be reused: replace it with the user's own webhook held as a secret, and rotate or revoke the exposed endpoint before use. Verify the display template and interpret API acceptance separately from device refresh.

Profile published 2026-10-27

What you can do with it

  • Format reminders, status updates, or task lists for a small display
  • Split a device message into a title and body and use Markdown formatting
  • Send content to a specified display after authorization

When to use it

  • When a short notification needs to appear on a TRMNL e-ink display
  • When the target device, message, public image scope, and authorization have been confirmed

Example prompts

Generated from the skill’s documentation as examples; not results of actual runs.

Format this reminder as a concise title and body suitable for a monochrome e-ink display. Do not call the webhook or send anything.

Monthly Trend

Downloads2.7K
1.9K2.3K2.7K2026-03 · Downloads 1.9K2026-05 · Downloads 2.2K2026-06 · Downloads 2.3K2026-07 · Downloads 2.4K2026-08 · Downloads 2.5K2026-09 · Downloads 2.7K26-0326-09
Stars2
1222026-03 · Stars 12026-05 · Stars 12026-06 · Stars 12026-07 · Stars 22026-08 · Stars 22026-09 · Stars 226-0326-09

The counting method changed in 2026-09: skills with the same name are now counted separately by author, and the full catalog is covered. Dashed lines show months before the change; they are not compared with later months, and no growth is computed across the change.

MonthDownloadsMoMStars
2026-092.7K—2
2026-082.5K+2.5%2
2026-072.4K+8.3%2
2026-062.3K+4.9%1
2026-052.2K—1
2026-031.9K—1

SKILL.md (original)

The author’s original file, shown as plain text without edits or review by AlphaMoat. Links are not clickable; check commands before running them. Fetched 2026-10-23.

3.5 KB · ClawHub v1.0.1
---
name: terminal display
description: Send messages to a terminal e-ink display device via webhook. Use this skill when the user wants to display text, notifications, or updates on their terminal display device.
argument-hint: [title] [message]
allowed-tools: Bash
---

# TRMNL Display Skill

This skill sends content to a TRMNL e-ink display device using the webhook API.
Show all (106 lines)

## Webhook Configuration

- **Endpoint:** `https://trmnl.com/api/custom_plugins/0d9e7125-789d-46a6-9a51-070ac95364d8`
- **Method:** POST
- **Content-Type:** application/json

## How to Send a Message

Use curl to POST a JSON payload with `merge_variables`:

```bash
curl "https://trmnl.com/api/custom_plugins/0d9e7125-789d-46a6-9a51-070ac95364d8" \
  -H "Content-Type: application/json" \
  -d '{"merge_variables": {"title": "Your Title Here", "text": "Your message content here"}}' \
  -X POST
```

## Available Merge Variables

The TRMNL device is configured with a template that supports these variables:

| Variable | Description |
|----------|-------------|
| `title` | The main heading displayed prominently |
| `text` | The body content below the title (supports Markdown) |
| `image` | Fully qualified URL to an image (displayed on the right side) |

## Markdown Support

The `text` field supports Markdown formatting for richer content:

- **Bold:** `**text**`
- **Italic:** `*text*`
- **Lists:** Use `- item` or `1. item`
- **Line breaks:** Use `\n` in the JSON string
- **Headers:** `## Heading` (use sparingly, title is already prominent)

## Usage Examples

**Simple notification:**
```json
{"merge_variables": {"title": "Reminder", "text": "Stand up and stretch!"}}
```

**Status update with formatting:**
```json
{"merge_variables": {"title": "Build Status", "text": "**All tests passing**\n\nReady to deploy."}}
```

**List format:**
```json
{"merge_variables": {"title": "Today's Tasks", "text": "- Review PR #42\n- Update docs\n- Team standup at 10am"}}
```

**Weather-style info:**
```json
{"merge_variables": {"title": "San Francisco", "text": "**Sunny, 72°F**\n\nPerfect day for a walk"}}
```

**With image:**
```json
{"merge_variables": {"title": "Album of the Day", "text": "**Kind of Blue**\nMiles Davis", "image": "https://example.com/album-cover.jpg"}}

## Instructions for Claude

When the user asks to send something to their TRMNL device:

1. Parse the user's request to extract a title and message
2. If only a message is provided, generate an appropriate short title
3. Keep titles concise (under 30 characters recommended)
4. Keep text brief - e-ink displays work best with short, readable content
5. Use Markdown formatting to enhance readability (bold for emphasis, lists for multiple items)
6. If relevant, include an image URL (must be a fully qualified public URL)
7. Send the webhook using the curl command above
8. Confirm to the user what was sent

If the user provides arguments like `/trmnl Meeting in 5 minutes`, interpret the first few words as a potential title and the rest as the message, or use your judgment to create an appropriate title/text split.

## Response Handling

A successful response looks like:
```json
{"message":null,"merge_variables":{"title":"...","text":"..."}}
```

If you see an error message in the response, inform the user of the issue.

## Notes

- The device refreshes periodically, so content may not appear instantly
- E-ink displays are monochrome - no color support
- Keep content concise for best readability on the small screen
- Images must be fully qualified public URLs (e.g., `https://example.com/image.png`)
- Images are displayed on the right side in a two-column layout

Popular in AI Agent

Data month: 2026-09 · Downloads, stars and installs are aggregated monthly from public skill registries (ClawHub, SkillHub). See methodology.