From it-operations
Use this skill when working with Auvik alerts - severity tiers, status lifecycle, dismissal semantics, and the common alertName patterns that show up in MSP NOC queues.
How this skill is triggered — by the user, by Claude, or both
Slash command
/it-operations:auvik-alertsWhen to use
When listing, triaging, dismissing, or investigating Auvik alerts
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
Auvik alerts are condition-based notifications generated when a monitored entity (device, interface, network, service) crosses a threshold or changes state. This skill covers the severity model, the status lifecycle, and the dismissal semantics that confuse new users.
Auvik alerts are condition-based notifications generated when a monitored entity (device, interface, network, service) crosses a threshold or changes state. This skill covers the severity model, the status lifecycle, and the dismissal semantics that confuse new users.
| Tool | Use For |
|---|---|
auvik_alerts_list | List alerts, filterable by status / severity / tenant |
auvik_alerts_get | Full record for one alert |
auvik_alerts_dismiss | Acknowledge and hide an alert |
Severity values, in increasing order:
| Severity | Meaning |
|---|---|
info | Informational - state change, no impact |
warning | Worth attention but not service-affecting |
critical | Service affecting; respond now |
emergency | Highest tier; usually a managed infrastructure device down |
Default triage filter is severity >= warning - info alerts drown the queue and are rarely actionable.
| Status | Meaning |
|---|---|
open | Currently active |
dismissed | Acknowledged by a user; hidden from the default UI view |
closed | Condition cleared on its own |
closed is the only "the problem is fixed" state. dismissed is "a human decided not to look at this" - the underlying condition may or may not still hold.
Dismissing an alert does not fix the underlying condition.
Auvik's alert engine evaluates conditions on a recurring schedule. If you dismiss an alert and the condition still holds when the engine next evaluates, a new alert (with a new ID) will appear. This is the source of the "we keep dismissing the same alert" pattern in noisy tenants.
Three appropriate uses of dismissal:
Two inappropriate uses:
The exact set varies, but in practice these dominate MSP NOC queues:
| alertName pattern | Typical real cause |
|---|---|
Device unreachable / Device down | Real outage OR credentials problem |
Interface down | Link flap, cable, or upstream issue |
Configuration changed | Saved config differs from baseline |
New device discovered | Discovery picked up an unmanaged device |
Backup failed | Config backup attempt did not complete |
High CPU / High memory | Device under load |
Interface utilization high | Link saturation - cross-check via statistics |
SNMP poller failure | Credentials or ACL problem |
Every alert references an entityId and entityType. To make a good triage decision, you almost always need to pull the entity:
entityType = device -> auvik_devices_getentityType = network -> auvik_networks_getentityType = interface -> the parent device via auvik_devices_getCritical alerts on manageStatus = unmanaged devices are almost always discovery noise, not real incidents.
auvik_alerts_list status=open (scope by tenant if needed).auvik_alerts_get for the full record.description fields - the alertName plus the entity is the whole signal.detectedTime is UTC.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.