geekmagic-smalltv-ultra

Installation
SKILL.md

GeekMagic SmallTV Ultra

Control, customize, and develop firmware for the GeekMagic SmallTV Ultra — an ESP8266-based IoT device with a 240x240 TFT display, controlled entirely over HTTP with no authentication.

Device Configuration

Check for saved device settings at .claude/geekmagic-smalltv-ultra.local.md before any device interaction.

If the file exists: Read the YAML frontmatter to get device_ip, model, and firmware_version. Use the stored IP for all commands. Still verify reachability with curl -s http://{IP}/v.json on first use in the session — if it fails, inform the user the device may be offline or the IP may have changed.

If the file does not exist: Ask the user for the device IP. To find it: the IP is displayed on the device screen during boot (unplug and replug the USB-C cable — there is no battery), and also briefly shown on the default Weather Clock theme between weather data rotations. After successful verification via /v.json, create the settings file:

Installs
2
GitHub Stars
8
First Seen
May 24, 2026
geekmagic-smalltv-ultra — yaniv-golan/smalltv-ultra-skill