Control iRobot Roomba robot vacuums and Braava mops
Enables Claude to interact with iRobot for controlling Roomba robot vacuums and Braava mops, scheduling cleaning jobs, viewing clean maps, and managing device settings.
curl -sSL https://canifi.com/skills/roomba/install.sh | bash
Or manually:
cp -r skills/roomba ~/.canifi/skills/
Configure via canifi-env:
# First, ensure canifi-env is installed:
# curl -sSL https://canifi.com/install.sh | bash
canifi-env set IROBOT_EMAIL "[email protected]"
Your credentials, your choice. Canifi LifeOS respects your privacy.
If you prefer not to share credentials with Claude Code:
If you're comfortable sharing credentials, you can store them locally:
canifi-env set SERVICE_EMAIL "your-email"
canifi-env set SERVICE_PASSWORD "your-password"
Note: Credentials stored in canifi-env are only accessible locally on your machine and are never transmitted.
User: "Start the Roomba"
Claude: I'll start a cleaning cycle on your Roomba.
User: "Clean just the kitchen with the Roomba"
Claude: I'll start a targeted clean of the kitchen area.
User: "Schedule Roomba to clean every Monday and Thursday"
Claude: I'll set up a recurring cleaning schedule for those days.
When encountering new UI patterns: