openclaw/skills/roomba/SKILL.md
Control iRobot Roomba vacuums at the Cabin (Philly). Use when asked to vacuum, start/stop/dock the Roomba, clean the house, or anything about Floomba or Philly (the two Roombas).
npx skillsauth add Dbochman/dotfiles roombaInstall 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 two iRobot Roomba 105 Combo vacuums at the Cabin (Philly) via Google Assistant text commands. The Roombas are registered in Google Home.
| Name | Full Name | Model | |------|-----------|-------| | floomba | Floomba | Roomba 105 Combo | | philly | Philly | Roomba 105 Combo |
roomba start floomba
roomba start philly
roomba stop floomba
roomba stop philly
roomba dock floomba
roomba dock philly
roomba status floomba
roomba status philly
roomba list
IMPORTANT: During walk hours (8-10 AM, 11 AM-1 PM, 5-8 PM), ALWAYS use dog-walk-start instead of roomba start. This starts Roombas AND activates return monitoring (Fi GPS + WiFi + Ring motion), so they auto-dock when Dylan/Julia return. Without this, Roombas run until battery dies.
dog-walk-start cabin # Start Roombas + return monitoring at cabin
dog-walk-start crosstown # Start Roombas + return monitoring at crosstown
Use bare roomba start ONLY for non-walk cleaning (cleaning day, routine, specific room, etc.) where you don't need auto-dock on return.
The dog-walk listener handles walk detection automatically — when Potato's Fi GPS collar leaves the geofence, it starts the Roombas and begins return monitoring. The agent does NOT need to act on walk departures.
This skill works well with cabin routines:
Example for Away routine:
roomba start floomba
roomba start philly
Example for Welcome Home:
roomba dock floomba
roomba dock philly
This skill controls Roombas at the Cabin only (Floomba + Philly via Google Assistant).
For related tasks, switch to:
roomba setup on the Mac Minidevelopment
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".