feat: add memobird printing skill and integrated into AGENTS.md

This commit is contained in:
Moritz Graf
2026-05-17 12:34:18 +02:00
parent d445d22fda
commit 9af18e5879
4 changed files with 171 additions and 0 deletions
+44
View File
@@ -0,0 +1,44 @@
---
name: memobird
description: Print text, images, and notes directly to the Memobird thermal printer. Use this when the user wants to print a physical note, a shopping list, or a small image to the Memobird at its local IP.
---
# 🐦 Memobird Printer
Direct printing to the Memobird thermal printer on the local network.
## 🚀 Usage
Use the `scripts/memobird_print.py` tool. By default, it targets the static IP `192.168.10.165`.
### 1. Print simple text
```bash
./scripts/memobird_print.py --text "Hello from Gemini!"
```
### 2. Print styled text
```bash
./scripts/memobird_print.py --text "IMPORTANT NOTE" --big --bold
```
### 3. Print an image
```bash
./scripts/memobird_print.py --image "path/to/image.png"
```
### 4. Print a separator line
```bash
./scripts/memobird_print.py --line THICK
```
## 🛠️ Options
- `--text`: The string to print.
- `--image`: Path to a local image file (converted to 1-bit monochrome automatically).
- `--ip`: Override the default IP (192.168.10.165).
- `--big`, `--bold`, `--underline`: Text styling.
- `--line`: Print a line (`THICK`, `THIN`, or `DASH`).
## 💡 Tips
- **Character Limit:** Thermal paper is narrow (384px wide). Long lines of text will wrap.
- **Image Size:** Large images might fail if they take too long to transfer. Keep them reasonably sized.
- **Connection:** Ensure the printer is powered on and connected to the same WiFi network.