Generate and edit Draw.io, Mermaid, and Excalidraw diagrams from natural language using a structured JSON spec.
Coding
Unifi
Try itMonitor and configure UniFi network infrastructure. Auto-routes between local gateway and cloud connector. Manage hosts, sites, devices, clients, WLANs, radi...
What it does
Monitor and configure UniFi network infrastructure.
The skill document
UniFi Network API
Monitor and configure UniFi network infrastructure.
Entry point: {baseDir}/scripts/unifi.py
Setup
See SETUP.md for prerequisites and setup instructions.
Config (config.json):
api_key— UniFi Cloud API key (required)gateway_ip— Local gateway IP (for faster local access)local_api_key— Local gateway API keysite_id— Default site UUID (auto-detected if only one site)
Routing is automatic: local gateway when reachable, cloud connector when remote. Use --local to force local-only.
Commands
All commands support --json for raw JSON output.
Infrastructure
python3 {baseDir}/scripts/unifi.py list-hosts # Controllers/consoles
python3 {baseDir}/scripts/unifi.py list-sites # Sites with statistics
python3 {baseDir}/scripts/unifi.py list-devices # All network devices (summary)
python3 {baseDir}/scripts/unifi.py list-site-devices # Devices with rich detail (ports, radios, features)
python3 {baseDir}/scripts/unifi.py list-aps # Access points only
python3 {baseDir}/scripts/unifi.py get-device # Single device details
python3 {baseDir}/scripts/unifi.py firmware-status # Firmware versions + update availability
Clients
python3 {baseDir}/scripts/unifi.py list-clients # Currently connected clients
python3 {baseDir}/scripts/unifi.py list-clients --detailed # With traffic/signal stats
python3 {baseDir}/scripts/unifi.py list-known-clients # All known clients (current + historical)
python3 {baseDir}/scripts/unifi.py list-known-clients --named # Only clients with custom names
python3 {baseDir}/scripts/unifi.py list-ap-clients # Wireless clients grouped by AP
python3 {baseDir}/scripts/unifi.py list-ap-clients --ap Living # Filter by AP name
python3 {baseDir}/scripts/unifi.py get-client # Single client details
python3 {baseDir}/scripts/unifi.py label-client "Name" # Set custom name for a client
Networks & WLANs
python3 {baseDir}/scripts/unifi.py list-networks # Configured networks (VLANs)
python3 {baseDir}/scripts/unifi.py get-wlan-config # WLAN/SSID configurations
python3 {baseDir}/scripts/unifi.py get-wlan-config --ssid Hogwarts # Specific SSID
python3 {baseDir}/scripts/unifi.py set-wlan --ssid Hogwarts \
--fast-roaming on \
--bss-transition on \
--pmf required \
--band-steering prefer_5g
Network DNS
python3 {baseDir}/scripts/unifi.py get-network-dns # All networks
python3 {baseDir}/scripts/unifi.py get-network-dns Default # Specific network
python3 {baseDir}/scripts/unifi.py set-network-dns Default \
--dns1 1.1.1.1 --dns2 1.0.0.1 # Set DNS servers
python3 {baseDir}/scripts/unifi.py set-network-dns Default \
--dns1 auto # Disable override (use gateway)
Radio Configuration
python3 {baseDir}/scripts/unifi.py get-radio-config # Radio config for all APs
python3 {baseDir}/scripts/unifi.py get-radio-config --ap Living # Specific AP
python3 {baseDir}/scripts/unifi.py set-radio --ap Living --band 5 \
--channel 36 --width 80 --power high
Events
python3 {baseDir}/scripts/unifi.py list-events # All site events
python3 {baseDir}/scripts/unifi.py list-events --filter Roam # Filter by event type
python3 {baseDir}/scripts/unifi.py list-events --mac aa:bb:cc:dd:ee:ff # Filter by MAC
Notes
- Site is auto-detected when only one exists; use
--siteotherwise --localforces local gateway access (errors if unreachable)- Event buffer is limited (~3 weeks of history depending on volume)
- Apple devices use randomized MACs; use
label-clientto track them by their per-network Wi-Fi Address
Related skills
Join a video meeting as an AI bot with voice, avatar, and screenshare across four operating modes.
Fetch raw ad creative, app, ranking, and revenue data from AdMapix as structured JSON.
Find why your productivity system keeps failing, then apply the smallest fix — capacity math, bottleneck routing, durable local notes.
Stores durable facts in a categorized, plain-markdown vault on disk, alongside your agent's built-in memory.
Write, debug, and tune Playwright specs with locator strategy, trace diagnosis, and CI-aware timeouts.
More from odrobnik
Browse all skillsAutomate George banking (Erste/Sparkasse AT): balances, transactions, and SEPA file upload in JSON.
Text-to-speech, sound effects, music generation, voice management, and quota checks via the ElevenLabs API. Use when generating audio with ElevenLabs or mana...
Manage multiple OpenAI Codex accounts by capturing current login tokens, switching between saved accounts, and auto-selecting the best one based on quota bud...
Use when integrating with Tesla's official Fleet API to read vehicle/energy device data or issue remote commands (e.g. start HVAC preconditioning, wake vehic...
Fetches health data from the Withings API for multiple family members including weight, body composition (fat, muscle, bone, water), activity, and sleep. Use...
Control and monitor Snapmaker 2.0 3D printers via their HTTP API. Status, job management, progress watching, and event monitoring.