From it-operations
Use this skill when working with Auvik device records - identifying device types, interpreting manageStatus, reading lifecycle and warranty fields, and choosing between the v1 list endpoint and the detailed device endpoints.
How this skill is triggered — by the user, by Claude, or both
Slash command
/it-operations:auvik-devicesWhen to use
When listing, inspecting, or auditing Auvik devices, including lifecycle and warranty checks and managed vs unmanaged classification
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
Devices are the unit of inventory in Auvik. Every discovered piece of network gear or endpoint - whether actively monitored or just seen on a discovery scan - has a device record. This skill covers the device type taxonomy, the manage-status model, lifecycle fields, and which tool to call for which question.
Devices are the unit of inventory in Auvik. Every discovered piece of network gear or endpoint - whether actively monitored or just seen on a discovery scan - has a device record. This skill covers the device type taxonomy, the manage-status model, lifecycle fields, and which tool to call for which question.
| Tool | Use For |
|---|---|
auvik_devices_list | Bulk listing (v1 record - light) |
auvik_devices_get | Single device, v1 fields |
auvik_devices_get_details | Extended attributes (interfaces, IPs, SNMP) |
auvik_devices_get_lifecycle | End-of-sale, end-of-support dates |
auvik_devices_get_warranty | Warranty start / end / status |
Auvik classifies every device with a deviceType value. The set you'll see in practice:
| Type | Notes |
|---|---|
router | L3 routing device |
switch | L2 switch |
firewall | Dedicated firewall (Fortinet, Palo, Meraki MX, etc.) |
accessPoint | Wireless AP |
controller | Wireless or SD-WAN controller |
server | Physical or virtual server with SNMP / WMI |
hypervisor | VMware, Hyper-V, etc. |
workstation | End-user PC / Mac |
printer | Network printer / MFD |
voipPhone | IP phone |
storage | NAS / SAN |
ups | UPS via SNMP |
camera | IP camera |
unknown | Discovered but not classified |
For infrastructure reports, focus on router, switch, firewall, accessPoint, controller, server, hypervisor. For lifecycle reports, those plus ups and storage.
Every device has a manageStatus value:
| Value | Meaning |
|---|---|
managed | Auvik is actively monitoring (SNMP / API credentials configured) |
unmanaged | Discovered but not actively polled (no credentials, or marked unmanaged) |
unknown | Status not yet determined |
unmanaged infrastructure devices are visibility gaps - Auvik sees them on a scan but is not polling them for health. In an audit, these are the most important things to surface to the customer.
Separate from manageStatus:
| Value | Meaning |
|---|---|
online | Reachable on last scan/poll |
offline | Not reachable |
unreachable | SNMP / API call failed last attempt |
A managed + offline device is a real alert. A managed + unreachable device is usually a credentials problem on the Auvik side.
auvik_devices_get_lifecycle returns:
endOfSale - vendor stopped selling new unitsendOfSoftwareMaintenance - last software / security update dateendOfSupport (or endOfLife) - vendor stopped supportingcurrentPhase - vendor-derived lifecycle phaseFor risk reports, flag anything past endOfSoftwareMaintenance first - that is the operational risk threshold. Past endOfSupport is the absolute deadline.
Lifecycle data is populated only for hardware whose vendor publishes it. Whitebox and consumer gear typically returns empty.
auvik_devices_get_warranty returns:
warrantyStart, warrantyEndwarrantyStatus - active, expired, unknownDevices warrantyEnd within 90 days are worth surfacing to the customer for renewal decisions.
auvik_devices_list returns the v1 record - fast, paginated, but minimal fields. Use for inventories and counts.auvik_devices_get returns the v1 record for one device.auvik_devices_get_details returns the extended v2-style record - interface list, IP addresses, SNMP details, vendor info. Use when you need anything beyond name / type / status.Do not call auvik_devices_get_details in a tight loop over every device in a large tenant - it is significantly heavier than the v1 list. Filter to the device subset you need first.
auvik_devices_list paginated to completion.deviceType and manageStatus.auvik_devices_list, filter to infrastructure types.auvik_devices_get_lifecycle and auvik_devices_get_warranty.auvik_devices_list.deviceType in {router, switch, firewall, accessPoint, controller} and manageStatus = unmanaged.deviceType over time as Auvik's classifier improves - especially unknown -> a real type. Don't trust a single classification for a long-lived report.auvik_devices_list returns devices across all networks visible to the credentials. Filter by tenant explicitly if you have a multi-tenant key.npx claudepluginhub p/henssler-financial-it-operations-plugins-it-operationsGuides collaborative design exploration before implementation: explores context, asks clarifying questions, proposes approaches, and writes a design doc for user approval.
Creates structured, bite-sized implementation plans from specs or requirements before writing code. Useful for breaking down multi-step tasks into testable steps with file structure and task boundaries.
Provides Slack GIF creation utilities with dimension/FPS/color constraints and Python PIL-based frame generation. Use for animated Slack emoji or message GIFs.