servosity/msp-skills/domotz

Claude Code and agent skill by servosity/msp-skills

Trust tier 3
  • community
Source check pending

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/domotz

SKILL.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:

  1. macOS / Linux:

``bash bash <(curl -fsSL https://raw.githubusercontent.com/Servosity/msp-skills/main/skills/domotz/install.sh) ``

  1. Windows (PowerShell):

``powershell iwr -useb https://raw.githubusercontent.com/Servosity/msp-skills/main/skills/domotz/install.ps1 | iex ``

  1. Verify: domotz-cli --version
  2. 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

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
vskill VERIFIED badge
[![vskill VERIFIED](https://verified-skill.com/api/v1/skills/servosity/msp-skills/domotz/badge)](https://verified-skill.com/skills/servosity/msp-skills/domotz)

Something wrong with this skill or its page? Tell us.