Agent skill
device-management
Manage device adoption and onboarding, maintain device inventory, and monitor device configurations across your UniFi network infrastructure.
Install this agent skill to your Project
npx add-skill https://github.com/aiskillstore/marketplace/tree/main/skills/dataknifeai/device-management
SKILL.md
Device Management Skill
Manage device adoption, maintain inventory, and monitor device configurations.
What this skill does
This skill enables you to:
- Manage device adoption and onboarding process
- Maintain comprehensive device inventory
- Monitor device configurations and status
- Track pending devices awaiting adoption
- Plan device upgrades and replacements
- Monitor UniFi controller status and versions
When to use this skill
Use this skill when you need to:
- Adopt new devices into the UniFi network
- Create and maintain device inventory
- Check device adoption status
- Monitor controller versions and updates
- Plan hardware refreshes
- Track device models and specifications
- Verify device configuration compliance
Available Tools
get_pending_devices- List devices pending adoptionget_network_devices- List all adopted devicesget_network_device_stats- Get device specifications and statusget_network_info- Get controller info and system status
Understanding Site IDs
Important Note: Your UniFi site ID may appear as an empty string ("") in API responses. This is normal and should be handled as follows:
- When querying via tools, pass an empty string or use "default" for the default site
- The MCP server automatically resolves empty site IDs to your first available site
- In curl commands, you'll see endpoints like
/sites//devices(double slashes) when the site ID is empty
Example curl with empty site ID:
curl -k -H "X-API-KEY: $UNIFI_API_KEY" \
"$UNIFI_BASE_URL/proxy/network/integration/v1/sites//devices"
Typical Workflows
New Device Adoption
- Use
get_pending_devicesto find devices awaiting adoption - Review device details (MAC address, IP, model)
- Plan adoption by site and function
- Document adoption process completion
Device Inventory Management
- Use
get_network_devicesto get current inventory - Use
get_network_device_statsfor specifications - Organize devices by type and location
- Create inventory reports
- Plan upgrade cycles based on age and performance
System Monitoring
- Use
get_network_infoto check controller status - Monitor controller version and uptime
- Track system health metrics
- Plan maintenance windows
- Verify backup status
Example Questions
- "Show all devices pending adoption"
- "List the device inventory"
- "What's the controller version and status?"
- "Get specifications for all network devices"
- "Create a device inventory report by type"
- "Plan a device upgrade strategy"
Response Format
When using this skill, I provide:
- Device listings with MAC addresses and IP information
- Device specifications (model, firmware version)
- Adoption status and pending device details
- System health and version information
- Inventory organization by type/location
- Upgrade recommendations based on age/performance
- Hardware planning suggestions
Best Practices
- Adopt devices in logical groups (by site/function)
- Maintain up-to-date device inventory
- Document device purpose and location
Recommended Agent Skills
Expand your agent's capabilities with these related and highly-rated skills.
perigon-backend
Perigon ASP.NET Core + EF Core + Aspire conventions
perigon-agent
Pointers for Copilot/agents to apply Perigon conventions
perigon-angular
Angular 21+ standalone/Material/signal conventions for Perigon WebApp
fastapi-mastery
Comprehensive FastAPI development skill covering REST API creation, routing, request/response handling, validation, authentication, database integration, middleware, and deployment. Use when working with FastAPI projects, building APIs, implementing CRUD operations, setting up authentication/authorization, integrating databases (SQL/NoSQL), adding middleware, handling WebSockets, or deploying FastAPI applications. Triggered by requests involving .py files with FastAPI code, API endpoint creation, Pydantic models, or FastAPI-specific features.
context7-efficient
Token-efficient library documentation fetcher using Context7 MCP with 86.8% token savings through intelligent shell pipeline filtering. Fetches code examples, API references, and best practices for JavaScript, Python, Go, Rust, and other libraries. Use when users ask about library documentation, need code examples, want API usage patterns, are learning a new framework, need syntax reference, or troubleshooting with library-specific information. Triggers include questions like "Show me React hooks", "How do I use Prisma", "What's the Next.js routing syntax", or any request for library/framework documentation.
browser-use
Browser automation using Playwright MCP. Navigate websites, fill forms, click elements, take screenshots, and extract data. Use when tasks require web browsing, form submission, web scraping, UI testing, or any browser interaction.
Didn't find tool you were looking for?