openclaw/skills/samsung-tv/SKILL.md
Control Samsung The Frame TV. Use when asked about TV, television, art mode, Samsung Frame, turning on/off the TV, or changing TV input/volume/apps.
npx skillsauth add Dbochman/dotfiles samsung-tvInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Control Samsung The Frame TVs via the samsung-tv CLI. Uses WebSocket protocol (port 8002) over Tailscale subnet routing.
samsung-tv status
samsung-tv power <name> on # Wake-on-LAN (same LAN only!)
samsung-tv power <name> off # WebSocket power off
samsung-tv volume <name> up # Volume up 1 step
samsung-tv volume <name> down # Volume down 1 step
samsung-tv volume <name> 5 # Volume up 5 steps
samsung-tv volume <name> -5 # Volume down 5 steps
samsung-tv mute <name> # Toggle mute
samsung-tv key <name> KEY_HOME
samsung-tv key <name> KEY_SOURCE
samsung-tv key <name> KEY_HDMI1
samsung-tv key <name> KEY_HDMI2
samsung-tv key <name> KEY_RETURN
samsung-tv key <name> KEY_ENTER
samsung-tv key <name> KEY_UP
samsung-tv key <name> KEY_DOWN
samsung-tv key <name> KEY_LEFT
samsung-tv key <name> KEY_RIGHT
samsung-tv app <name> list # List installed apps
samsung-tv app <name> launch netflix # Launch by fuzzy name
samsung-tv app <name> launch 3201907018807 # Launch by app ID
samsung-tv app <name> close netflix # Close app
samsung-tv art <name> # Show art mode state
samsung-tv art <name> on # Enter art mode
samsung-tv art <name> off # Exit art mode
samsung-tv art <name> list # List available artwork
samsung-tv art <name> select <id> # Display specific artwork
192.168.165.2, MAC A0:D7:F3:B2:C0:AC)TV names are fuzzy-matched (e.g. "frame" for Samsung The Frame 65).
Netflix, YouTube, Spotify, Disney+, Hulu, Prime Video, HBO Max / Max, Apple TV, Plex, Paramount+, Peacock, Tubi — all fuzzy-matched by name.
TV is on the Crosstown LAN (192.168.165.0/24). The Mac Mini reaches it via Tailscale subnet routing through dylans-mac (must be awake at Crosstown).
Wake-on-LAN limitation: WoL uses broadcast packets which don't traverse Tailscale subnet routing. Power-on only works from dylans-mac (same LAN). Power-off works from anywhere via WebSocket.
TV config is in ~/.openclaw/samsung-tvs.json. Auth tokens are cached at ~/.cache/samsung-tv/<name>/token.txt.
samsung-tv status first to check if the TV is reachable and powered ondylans-mac) may be asleep or offlinedevelopment
Search the web for current information, news, facts, and answers. Use when asked questions about current events, needing to look something up, finding websites, researching topics, or when you need up-to-date information beyond your training data.
development
Summarize any URL, YouTube video, podcast, PDF, or file into concise text. Use when asked to read an article, summarize a link, get the gist of a video or podcast, extract content from a URL, or when you need to understand what a web page or document contains.
development
Play music via Spotify and control Google Home speakers. Use when asked to play music, songs, artists, playlists, podcasts, or control speakers/volume/audio.
testing
Create new OpenClaw skills, modify and improve existing skills, and measure skill performance with evals. Use when users want to create a skill from scratch, update or optimize an existing skill, run evals to test a skill, benchmark skill performance with variance analysis, or optimize a skill's description for better triggering accuracy. Also use when asked to "make a skill", "turn this into a skill", "improve this skill", or "test this skill".