unifly

Manage Ubiquiti UniFi network controllers via a command-line interface.

238|15|Updated Feb 13, 2026
One-click install
npx skills add https://github.com/hyperb1iss/unifly --skill unifly
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: unifly
Source: https://github.com/hyperb1iss/unifly/tree/main/skills/unifly
Command: npx skills add https://github.com/hyperb1iss/unifly --skill unifly

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill provides a powerful command-line interface to manage and monitor your Ubiquiti UniFi network devices and configurations, eliminating the need for the web UI for many tasks.

Core Features & Use Cases

  • Device Management: View, adopt, restart, and manage individual UniFi devices.
  • Network Configuration: Create, update, and delete networks (VLANs), WiFi SSIDs, and firewall rules.
  • Monitoring: Stream real-time events, view client statistics, and check network health.
  • Use Case: You need to quickly block a specific client MAC address from your network. Use this Skill to execute the unifly clients block <mac_address> command.

Quick Start

Use the unifly skill to list all connected clients on your network.

Frequently Asked Questions about unifly

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

FAQPage Schema
How do I manage my UniFi network from the terminal without using the web UI?

You can manage your UniFi network from the terminal by using a command-line interface that controls Ubiquiti UniFi controllers. It handles device configuration, client management, and network setup via dual API integration.

Can I automate UniFi firewall rule creation and VLAN configuration via CLI?

Yes, you can automate UniFi firewall rule creation and VLAN configuration via CLI. The interface allows you to create, update, and delete networks, WiFi SSIDs, and firewall rules programmatically.

How do I block a specific client MAC address on my Ubiquiti network?

To block a specific client MAC address on your Ubiquiti network, execute the command to block clients. This directly changes client access without needing the web UI.

Does this CLI tool support JSON output for scripting and automation?

Yes, this CLI tool supports JSON output for scripting and automation. It provides multiple output formats, allowing you to integrate network management commands directly into your automated workflows.

What is the best way to monitor real-time UniFi network events and client statistics?

The best way to monitor real-time UniFi network events and client statistics is using this CLI. It streams real-time events, checks network health, and views client statistics directly from the terminal.

Can I adopt and restart UniFi devices from a command-line interface?

Yes, you can adopt and restart UniFi devices from a command-line interface. The tool provides comprehensive device management capabilities, allowing you to view, adopt, restart, and manage individual devices.