google-tv
Play YouTube/Tubi content and fallback to Google TV global search for other streaming apps via ADB
Why use this skill?
Seamlessly control your Chromecast with Google TV using OpenClaw. Play YouTube, Tubi, and stream episodic content via ADB with intelligent AI automation.
Install via CLI (Recommended)
clawhub install openclaw/skills/skills/antgly/google-tvWhat This Skill Does
The google-tv skill provides a robust interface for controlling Chromecast with Google TV devices directly through your terminal using ADB (Android Debug Bridge). It acts as a bridge between OpenClaw AI and your living room hardware, enabling precise control over media playback, content navigation, and app launching. By utilizing ADB intents, the skill bypasses traditional remote controls, allowing you to trigger YouTube videos, play specific Tubi content, or trigger global search across third-party streaming services with simple commands. It handles connection management through persistent caching, mDNS discovery, and environment variable overrides to ensure a seamless experience across your network.
Installation
To integrate this skill into your environment, use the OpenClaw command-line interface. Run clawhub install openclaw/skills/skills/antgly/google-tv in your terminal. Ensure that both uv (for script execution) and adb (for device communication) are installed and accessible via your system PATH. No virtual environment management is required as the ./run wrapper handles execution dependencies automatically. Before the first use, ensure your Chromecast with Google TV is on the same local network and that ADB debugging is enabled in the device's Developer Options menu.
Use Cases
This skill is ideal for users who want to integrate voice-controlled or AI-driven media management into their automation stack. Use it to cast specific YouTube videos by ID or URL without navigating menus, launch episodic content on apps like Hulu, or perform quick status checks to see if your TV is responsive. It is particularly powerful for hands-free media control, allowing you to pause or resume playback during movie nights without locating a physical remote.
Example Prompts
- "Can you play the latest video about quantum physics on YouTube on my living room TV?"
- "Find season 3, episode 4 of Family Guy on Hulu and start playing it on the Chromecast."
- "Pause the media currently playing on the TV."
Tips & Limitations
- Connectivity: The skill relies on ADB and does not perform active network scanning. If the connection fails, verify the device IP and port, or check if the device is awake and ADB debugging is authorized.
- Search Accuracy: For non-YouTube/Tubi content, the skill uses the native Google TV global search; ensure your account is properly signed in to the streaming apps on the device.
- Cache Management: The skill stores connection info in
.last_device.json. If you move your Chromecast to a different static IP, delete this file to trigger a fresh mDNS discovery.
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-antgly-google-tv": {
"enabled": true,
"auto_update": true
}
}
}Tags(AI)
Flags: network-access, file-read, file-write
Related Skills
daily-briefing
Generates a warm, compact daily briefing with weather, calendar, reminders, birthdays, and important emails for cron or chat delivery.
control-ikea-lightbulb
Control IKEA/TP-Link Kasa smart bulbs (set on/off, brightness, and color). Use when you want to programmatically control a local smart bulb by IP on the LAN.
chromecast-with-google-tv
Cast YouTube videos, Tubi TV show episodes, and TV show episodes from other video streaming apps via ADB to Chromecast with Android TV (Chromecast 4K supported, Google TV Streamer support is unknown)