servosity/msp-skills/domotz
Claude Code and agent skill by servosity/msp-skills
- community
Checking that the SKILL.md file is still in the repository.
Every Domotz endpoint, plus a local SQLite fleet mirror that answers cross-site questions. Trigger phrases: `which domotz sites are down`, `list offline devices across all sites`, `export domotz device inventory`, `check fleet health in domotz`, `find new devices on the network`, `use domotz`, `run domotz-cli`.
Install
npx vskill@latest install servosity/msp-skills/domotzSKILL.md
Domotz - Claude Code Skill
Prerequisites: Install the CLI
This skill drives the domotz-cli binary. You must verify the CLI is installed before invoking any command from this skill. If it is missing, install it first:
- macOS / Linux:
``bash bash <(curl -fsSL https://raw.githubusercontent.com/Servosity/msp-skills/main/skills/domotz/install.sh) ``
- Windows (PowerShell):
``powershell iwr -useb https://raw.githubusercontent.com/Servosity/msp-skills/main/skills/domotz/install.ps1 | iex ``
- Verify:
domotz-cli --version - Ensure
~/.local/bin(macOS / Linux) or%LOCALAPPDATA%\Programs\msp-skills(Windows) is on$PATH.
The installer downloads the domotz-cli and domotz-mcp binaries into ~/.local/bin (macOS / Linux) or %LOCALAPPDATA%\Programs\msp-skills (Windows). It does not register the skill with your agent and writes no MCP client config - see mcp-install.md for that wire-up.
If --version reports "command not found" after install, the runtime cannot see the binary directory on $PATH. Do not proceed with skill commands until verification succeeds.
domotz-cli gives MSPs and AV integrators full command-line and agent-native access to Domotz Collectors, devices, variables, alerts, and network topology. It syncs your whole fleet into a local database so cross-site rollups - fleet health, every offline device, new-device detection, one unified inventory export - become single offline queries instead of agent-by-agent API sweeps.
When to Use This CLI
Use domotz-cli when an agent or operator needs to query a fleet of Domotz-monitored networks from the terminal: checking which sites are down, finding every offline or newly-appeared device across all clients, exporting a unified asset inventory, or reading variables, alerts, and topology with structured JSON output. It is the right choice over raw API calls whenever the question spans more than one agent.
Anti-triggers
Do not use this CLI for:
- Do not use this CLI for non-Domotz monitoring stacks (PRTG, Zabbix, Datto RMM, NinjaOne) - it only talks to the Domotz Public API.
- Do not use it for ticketing/PSA actions (creating tickets, billing) - pair it with a PSA tool instead.
- Do not use it for ad-hoc network scans of arbitrary hosts; it reports what Domotz Collectors already monitor.
- Do not use the fleet store-backed commands as a live source without a recent 'sync --full' - they read the local mirror.
Unique Capabilities
Cross-fleet rollups the API can't do in one call
- `fleet health` - One status board across every Domotz Collector: online/offline agents, degraded sites, and down-device counts per site.
_Pick this when an agent needs the single-glance 'is anything on fire across all my sites' answer instead of looping the agent list endpoint._
``bash domotz-cli fleet health --agent ``
- `fleet offline` - Every unreachable or offline device across all sites in one prioritized list, with site and importance.
_Use to triage outages fleet-wide without paginating per-agent device lists._
``bash domotz-cli fleet offline --json --select site,display_name,importance ``
- `fleet new` - Devices first-seen anywhere in the fleet within a time window - a rogue-device security signal.
_Reach for this on a security sweep: surface unexpected devices that appeared on any monitored network overnight._
``bash domotz-cli fleet new --since 24h --json ``
- `fleet inventory` - One asset table - vendor, model, type, OS, serial, site - for every device across every agent.
_Use for client asset reports or a fleet-wide CMDB export in one command._
``bash domotz-cli fleet inventory --csv > assets.csv ``
- `fleet alerts` - Alert profiles (alerting rules) and their device bindings, aggregated across the fleet.
_Pick this to review every site's alerting rules in one place instead of walking each agent._
``bash domotz-cli fleet alerts --json ``
- `fleet ip-conflicts` - IP address conflicts across all sites in one prioritized list.
_Use to catch addressing problems fleet-wide before they cause silent outages._
``bash domotz-cli fleet ip-conflicts --json ``
- `fleet agents` - Only the sites (Collectors) that are offline or degraded right now, with location, organization, and version, in one prioritized list.
_Pick this when the question is 'which SITES are down' - not individual devices ('fleet offline') and not the full healthy-included board ('fleet health')._
``bash domotz-cli fleet agents --agent ``
- `fleet triggers` - TCP service sensors (eyes) currently DOWN across every device on every agent, in one fleet-wide list.
_Pick this for currently-down TCP service checks across the fleet; alert-profile rules and bindings live in 'fleet alerts'._
``bash domotz-cli fleet triggers --agent ``
- `fleet events` - Per-agent activity-log and network-event history merged into one chronological fleet-wide timeline.
_Pick this for the fleet-wide activity feed; for newly-appeared devices use 'fleet new', for currently-down devices use 'fleet offline'._
``bash domotz-cli fleet events --since 24h --agent ``
- `fleet unalerted` - Devices no enabled alert profile watches, across every Collector, VITAL first: the devices that can go down without anyone being told.
_Pick this for alerting hygiene: a VITAL device with no enabled alert profile fails silently. For devices Domotz cannot authenticate to, use 'fleet unmonitored'._
``bash domotz-cli fleet unalerted --vital-only --json ``
Fleet analytics
- `fleet breakdown` - Counts of devices by type, vendor, and OS across the fleet for capacity and security posture.
_Reach for this to answer 'how many of X do we manage' across all clients at once._
``bash domotz-cli fleet breakdown --by vendor --json ``
- `fleet speedtest` - Per-site WAN speed-test history aggregated into fleet min/avg/max and a worst-site ranking.
_Use to spot the slowest client circuits across the fleet from one command._
``bash domotz-cli fleet speedtest --json ``
- `fleet stale` - Collectors whose local snapshot has gone quiet - last-synced or last-seen older than a threshold, a silent monitoring blind spot.
_Pick this to find agents that stopped reporting (Collector offline or sync gap) before trusting any other fleet rollup._
``bash domotz-cli fleet stale --max-age 24h --agent ``
- `fleet unmonitored` - Devices Domotz can't fully monitor - failed or missing authentication and SNMP status - surfaced fleet-wide as a coverage-gap audit.
_Pick this for monitoring hygiene (creds/SNMP gaps), not for devices that are simply offline - that is 'fleet offline'._
``bash domotz-cli fleet unmonitored --agent ``
Per-site, offline
- `topology` - Cached network topology for a site, summarized (node/edge counts, gateways) and queryable offline.
_Pick this to inspect a site's topology fast and offline after a sync._
``bash domotz-cli topology --agent-id 12345 --json ``
- `drift` - Diffs two local snapshots for a site to surface configuration and inventory changes over time.
_Use after a maintenance window to see exactly what changed on a network._
``bash domotz-cli drift --agent-id 12345 --json ``
Command Reference
agent - Manage agent
domotz-cli agent count- Counts the collectors.domotz-cli agent delete- Deletes a collector.domotz-cli agent get- Returns the details of a collector.domotz-cli agent get-list-uptime- Returns the uptime of all collectors.domotz-cli agent list- Returns the list of collectors accessible by the user.
alert-profile - Manage alert profile
domotz-cli alert-profile get-agent- Returns the alert profile bindings of a collector.domotz-cli alert-profile get-alert-profiles2- Returns the list of configured alert profiles. You can configure alert profiles on the Domotz Portal.domotz-cli alert-profile get-devices- Returns the alert profile bindings of the devices of a collector.
area - Manage area
domotz-cli area- Returns all the areas of a Company. Note: This API is restricted to users on the Enterprise Plan.
custom-driver - Manage custom driver
domotz-cli custom-driver get- Returns details of a Custom Driver.domotz-cli custom-driver list- Retrieves the list of available Custom Drivers.domotz-cli custom-driver list-associations- Retrieves a list of all Custom Driver associations for a collector.domotz-cli custom-driver re-enable-associations- Re-enable all disabled Custom Drivers for the current user.
custom-tag - Manage custom tag
domotz-cli custom-tag create- Creates a new Tag.domotz-cli custom-tag delete- Deletes a Tag and removes it from Collectors and Devices.domotz-cli custom-tag edit- Updates one or more properties of an existing Tag.domotz-cli custom-tag get- Retrieves all Tags available in the account, including their metadata and usage counts.
device-profile - Manage device profile
domotz-cli device-profile- Returns the list of the available device profiles.
inventory - Manage inventory
domotz-cli inventory create-field- Creates a new Inventory Field - the user will be able to set key-values pairs on every device.domotz-cli inventory delete- Clears the inventory.domotz-cli inventory delete-field- Deletes the Inventory Field.domotz-cli inventory get- Enumerates all the Inventory fields.domotz-cli inventory update-field- Updates the Inventory Field.
meta - Manage meta
domotz-cli meta- Returns information about API usage and limits.
rbac - Manage rbac
domotz-cli rbac create-user- Create a new RBAC User.domotz-cli rbac create-user-group- Create a new RBAC User group.domotz-cli rbac delete-user- Delete an RBAC User by user ID.domotz-cli rbac delete-user-group- Delete an RBAC User group by user group ID.domotz-cli rbac edit-user- Update an RBAC User by user ID.domotz-cli rbac edit-user-group- Update an RBAC User group by user group ID. Note: Users and roles are replaced by those provided in the request.domotz-cli rbac get-role- Retrieve a Role and its Permissions. Note: When 'is_applied_to_all_entities' is true, 'entity_ids' is omitted.domotz-cli rbac get-roles- List all RBAC roles and associated user groups.domotz-cli rbac get-user- Retrieve RBAC User details by User ID.domotz-cli rbac get-user-group- Retrieve RBAC User group details by user group ID.domotz-cli rbac get-user-groups- List all RBAC User groups with their details.domotz-cli rbac get-users- List all RBAC Users with their details.
type - Manage type
domotz-cli type list-device-base- Returns the device types list.domotz-cli type list-device-detected- Returns the detected device types list.
user - Manage user
domotz-cli user- Returns the account information.
drift
domotz-cli drift- Diffs two local snapshots for a site to surface configuration and inventory changes over time.
fleet
domotz-cli fleet health- One status board across every Domotz Collector: online/offline agents, degraded sites, and down-device counts per site.
domotz-cli fleet offline- Every unreachable or offline device across all sites in one prioritized list, with site and importance.
domotz-cli fleet new- Devices first-seen anywhere in the fleet within a time window - a rogue-device security signal.
domotz-cli fleet inventory- One asset table - vendor, model, type, OS, serial, site - for every device across every agent.
This is the start of the file. Read the full SKILL.md on GitHub.
Security
- Security scanPassed, 90 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingskills/domotz/SKILL.md
Popularity
- Repository stars
- 44
- Repository forks
- 11
- 7-day trend score
- 19
Stars and forks are for the whole GitHub repository, not this skill alone. Refreshed 23 Oct 2026, 16 days ago.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/servosity/msp-skills/domotz)