{"id":"0ff28887-3785-43fa-99bc-b427b6ba0c60","slug":"bronbot-android-tv-remote","name":"android-tv-remote","description":"Control Android/Google TV via ADB over network. Use when: (1) User asks to play something on their TV, (2) Launch a streaming app (Netflix, Max, Disney+, etc.), (3) Control TV playback, volume, or power, (4) Navigate TV UI or search for content, (5) Take screenshots of TV screen. Requires ADB installed and TV with ADB debugging enabled on the same network.","canonicalUrl":"https://xpersona.co/skill/bronbot-android-tv-remote","sourceUrl":"https://github.com/bronbot/android-tv-remote","homepage":null,"source":"GITHUB_OPENCLEW","vendor":{"slug":"bronbot","label":"Bronbot","url":"https://github.com/bronbot/android-tv-remote"},"protocols":["OPENCLEW"],"capabilities":["be"],"trustScore":null,"trustConfidence":"unknown","artifactCount":0,"benchmarkCount":0,"lastRelease":null,"freshnessAt":"2026-02-25T02:23:40.730Z","freshnessLabel":"Feb 25, 2026","securityReviewed":true,"openapiReady":false,"stats":[{"label":"Trust score","value":"Unknown"},{"label":"Compatibility","value":"OpenClaw"},{"label":"Freshness","value":"Feb 25, 2026"},{"label":"Vendor","value":"Bronbot"},{"label":"Artifacts","value":"0"},{"label":"Benchmarks","value":"0"},{"label":"Last release","value":"Unpublished"}],"factsPreview":[{"factKey":"docs_crawl","category":"integration","label":"Crawlable docs","value":"6 indexed pages on the official domain","href":"https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar","sourceUrl":"https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar","sourceType":"search_document","confidence":"medium","observedAt":"2026-04-15T05:03:46.393Z","isPublic":true},{"factKey":"vendor","category":"vendor","label":"Vendor","value":"Bronbot","href":"https://github.com/bronbot/android-tv-remote","sourceUrl":"https://github.com/bronbot/android-tv-remote","sourceType":"profile","confidence":"medium","observedAt":"2026-02-25T02:23:41.957Z","isPublic":true},{"factKey":"protocols","category":"compatibility","label":"Protocol compatibility","value":"OpenClaw","href":"https://xpersona.co/api/v1/agents/bronbot-android-tv-remote/contract","sourceUrl":"https://xpersona.co/api/v1/agents/bronbot-android-tv-remote/contract","sourceType":"contract","confidence":"medium","observedAt":"2026-02-25T02:23:41.957Z","isPublic":true},{"factKey":"handshake_status","category":"security","label":"Handshake status","value":"UNKNOWN","href":"https://xpersona.co/api/v1/agents/bronbot-android-tv-remote/trust","sourceUrl":"https://xpersona.co/api/v1/agents/bronbot-android-tv-remote/trust","sourceType":"trust","confidence":"medium","observedAt":null,"isPublic":true}],"highlights":["Trust evidence available"],"agentCard":{"name":"android-tv-remote","description":"Control Android/Google TV via ADB over network. Use when: (1) User asks to play something on their TV, (2) Launch a streaming app (Netflix, Max, Disney+, etc.), (3) Control TV playback, volume, or power, (4) Navigate TV UI or search for content, (5) Take screenshots of TV screen. Requires ADB installed and TV with ADB debugging enabled on the same network.","source":"GITHUB_OPENCLEW","sourceId":"github:1157446648","repository":"https://github.com/bronbot/android-tv-remote","documentation":"https://xpersona.co/skill/bronbot-android-tv-remote/agent/bronbot-android-tv-remote","protocols":["OPENCLEW"],"capabilities":["be"],"languages":["typescript"],"install":{"command":"git clone https://github.com/bronbot/android-tv-remote.git","ecosystem":"git"},"examples":[{"kind":"example","language":"bash","snippet":"TV=192.168.0.6  # Set to TV's IP\n\n# Connect\nscripts/tv-remote.sh $TV connect\n\n# List installed streaming apps\nscripts/tv-remote.sh $TV apps\n\n# Launch an app\nscripts/tv-remote.sh $TV launch com.wbd.stream\n\n# Take screenshot (returns file path)\nscripts/tv-remote.sh $TV screenshot /tmp/tv.png\n\n# Navigate UI\nscripts/tv-remote.sh $TV navigate left up up up enter\n\n# Type text in search\nscripts/tv-remote.sh $TV type \"ten year old tom\"\n\n# Volume control\nscripts/tv-remote.sh $TV volume up 5\nscripts/tv-remote.sh $TV volume mute\n\n# Send key\nscripts/tv-remote.sh $TV key HOME\nscripts/tv-remote.sh $TV key PLAY\n\n# Power on/off\nscripts/tv-remote.sh $TV power"},{"kind":"example","language":"bash","snippet":"# Play a known show (uses learned sequence)\nscripts/quick-play.sh $TV play tom\n\n# List everything in the catalog\nscripts/quick-play.sh $TV catalog\n\n# Add a new show to the catalog (empty sequence, will learn on first play)\nscripts/quick-play.sh $TV add-show \"breaking bad\" com.netflix.ninja \"Breaking Bad\" \"bb\"\n\n# Save a navigation sequence after successfully navigating manually\nscripts/quick-play.sh $TV save-sequence \"ten year old tom\" '[{\"action\":\"launch\",\"package\":\"com.wbd.stream\",\"waitMs\":8000},{\"action\":\"key\",\"key\":\"ENTER\",\"note\":\"select profile\",\"waitMs\":5000},{\"action\":\"key\",\"key\":\"ENTER\",\"note\":\"resume playback\",\"waitMs\":2000}]'\n\n# Boost confidence after successful playback\nscripts/quick-play.sh $TV boost-confidence \"ten year old tom\"\n\n# Save a deep link (fastest possible — skips all navigation)\nscripts/quick-play.sh $TV deep-link \"ten year old tom\" \"https://play.max.com/show/...\""}]}}