unifi
Query and monitor UniFi network via local gateway API (Cloud Gateway Max / UniFi OS). Use when the user asks to "check UniFi", "list UniFi devices", "show who's on the network", "UniFi clients", "UniFi health", "top apps", "network alerts", "UniFi DPI", or mentions UniFi monitoring/status/dashboard.
Why use this skill?
Query your UniFi network health, active clients, and bandwidth usage via the OpenClaw UniFi skill. Get instant network insights and status updates via your AI agent.
Install via CLI (Recommended)
clawhub install openclaw/skills/skills/jmagar/unifiWhat This Skill Does
The UniFi skill serves as a read-only bridge between the OpenClaw AI agent and your Ubiquiti UniFi network infrastructure. It leverages the local UniFi OS API, specifically designed for Cloud Gateway Max and other UniFi OS-based gateways, to provide real-time operational insights. Rather than manually logging into a web browser dashboard, you can request network statistics, health reports, and device status directly through your AI agent interface. It provides comprehensive data visibility into network performance, including client connections, active device states, traffic analytics via Deep Packet Inspection (DPI), and event logging. By fetching data locally, it ensures that your network management data remains within your controlled environment while providing instant access to critical network information.
Installation
To begin monitoring your network, ensure your gateway is reachable via HTTPS. Create the required configuration file at ~/.clawdbot/credentials/unifi/config.json with the following structure:
{
"url": "https://10.1.0.1",
"username": "api",
"password": "YOUR_PASSWORD",
"site": "default"
}
Once configured, execute the installation command: clawhub install openclaw/skills/skills/jmagar/unifi. Ensure the environment has the necessary permissions to execute bash scripts, as the skill interfaces with the system via CLI utilities to perform its data fetching functions.
Use Cases
This skill is ideal for home lab enthusiasts, system administrators, and home users who want to monitor their network without navigating complex GUI menus. It is particularly useful for identifying bottleneck devices, tracking data-heavy applications, verifying that access points are online, and performing quick security health checks when an internet slowdown is detected. It streamlines the monitoring workflow by consolidating scattered network data into a single, conversational dashboard.
Example Prompts
- "Check my UniFi network health and tell me if any devices are disconnected."
- "What are the top 10 applications consuming my bandwidth right now?"
- "Show me a list of all active clients and which access point they are connected to."
Tips & Limitations
Note that this skill is strictly read-only, meaning it cannot modify configurations, block clients, or reboot devices—it is strictly for observation and reporting. Always ensure your local API credentials have sufficient permissions, and treat the configuration file with the same security as a password file. If you encounter issues, verify the URL is accessible over your local network and the API credentials are valid.
Metadata
Not sure this is the right skill?
Describe what you want to build — we'll match you to the best skill from 16,000+ options.
Find the right skillPaste this into your clawhub.json to enable this plugin.
{
"plugins": {
"official-jmagar-unifi": {
"enabled": true,
"auto_update": true
}
}
}Tags(AI)
Flags: network-access, file-read, external-api
Related Skills
prowlarr
Search indexers and manage Prowlarr. Use when the user asks to "search for a torrent", "search indexers", "find a release", "check indexer status", "list indexers", "prowlarr search", "sync indexers", or mentions Prowlarr/indexer management.
unraid
Query and monitor Unraid servers via the GraphQL API. Use when the user asks to 'check Unraid', 'monitor Unraid', 'Unraid API', 'get Unraid status', 'check disk temperatures', 'read Unraid logs', 'list Unraid shares', 'Unraid array status', 'Unraid containers', 'Unraid VMs', or mentions Unraid system monitoring, disk health, parity checks, or server status.
gotify
Send push notifications via Gotify when long-running tasks complete or important events occur. Use when the user asks to "send a Gotify notification", "notify me when this finishes", "push notification", "alert me via Gotify", or wants to be notified of task completion.
sabnzbd
Manage Usenet downloads with SABnzbd. Use when the user asks to "check SABnzbd", "list NZB queue", "add NZB", "pause downloads", "resume downloads", "SABnzbd status", "Usenet queue", "NZB history", or mentions SABnzbd/sab download management.
tailscale
Manage Tailscale tailnet via CLI and API. Use when the user asks to "check tailscale status", "list tailscale devices", "ping a device", "send file via tailscale", "tailscale funnel", "create auth key", "check who's online", or mentions Tailscale network management.