roomba-cli

Manage iRobot Roomba vacuums via command-line interface.

3|1|Updated May 19, 2026
One-click install
npx skills add https://github.com/adbertram/cli-tools --skill roomba-cli
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: roomba-cli
Source: https://github.com/adbertram/cli-tools/tree/main/_repo/skills/roomba-cli
Command: npx skills add https://github.com/adbertram/cli-tools --skill roomba-cli

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This skill removes the friction of managing smart vacuums by providing a stable, predictable command-line interface for controlling iRobot devices, replacing ad-hoc app interactions with scriptable operations.

Core Features & Use Cases

  • Robot Control: Start, stop, pause, resume, and dock your vacuums with simple commands.
  • Fleet Management: List all discovered robots, check battery levels, and trigger bin evacuations for supported models.
  • Use Case: Integrate your vacuum into a home automation workflow by triggering a cleaning cycle for a specific robot when you leave the house.

Quick Start

Use the roomba-cli skill to start the cleaning process for the robot named Living Room.

Frequently Asked Questions about roomba-cli

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I control my iRobot Roomba from the command line?

You can control your iRobot Roomba from the command line by using a CLI tool that sends operational commands over your local network, allowing you to start, stop, pause, and dock your vacuum securely.

Can I manage multiple Roomba vacuums at once without the app?

Yes, you can manage multiple Roomba vacuums by listing all discovered robots on your local network, checking their battery levels, and triggering tasks like cleaning or bin evacuations across your fleet.

How do I integrate Roomba cleaning into my home automation workflow?

You can integrate Roomba cleaning into home automation workflows by using scriptable CLI operations to trigger cleaning cycles for specific robots, replacing ad-hoc app interactions with predictable commands.

Do I need authentication to send cleaning commands to my Roomba?

Yes, you need authentication via stored profiles to securely execute cleaning, docking, and maintenance tasks on your local network-connected iRobot devices.

What's the best way to automate smart vacuum operations for a smart home setup?

The best way to automate smart vacuum operations is using a scriptable command-line interface that provides stable, predictable device control and status monitoring, replacing manual app interactions.

Can I trigger a bin evacuation for supported Roomba models via CLI?

Yes, you can trigger bin evacuations for supported Roomba models directly via CLI commands alongside standard operations like starting, stopping, pausing, resuming, and docking your robots.