servosity/msp-skills/auvik

Claude Code and agent skill by servosity/msp-skills

Trust tier 3
  • community
Source check pending

Checking that the SKILL.md file is still in the repository.

Every Auvik endpoint as a command, plus the cross-client answers the Auvik UI and API cannot give you. Trigger phrases: `what is end of life across my clients`, `which devices have no config backup`, `what devices disappeared from auvik`, `reconcile auvik billable device counts`, `why can't auvik see this device`, `which client is generating the most alerts`, `use auvik`, `run auvik`.

Install

npx vskill@latest install servosity/msp-skills/auvik

SKILL.md

Auvik - Claude Code Skill

Unofficial. Community-built Claude Code Skill and MCP server for the Auvik
API. Not affiliated with, endorsed by, or sponsored by Auvik Networks Inc.

Prerequisites: Install the CLI

This skill drives the auvik-cli binary. You must verify the CLI is installed before invoking any command from this skill. If it is missing, install it first:

  1. macOS / Linux:

``bash bash <(curl -fsSL https://raw.githubusercontent.com/Servosity/msp-skills/main/skills/auvik/install.sh) ``

  1. Windows (PowerShell):

``powershell iwr -useb https://raw.githubusercontent.com/Servosity/msp-skills/main/skills/auvik/install.ps1 | iex ``

  1. Verify: auvik-cli --version
  2. Ensure ~/.local/bin (macOS / Linux) or %LOCALAPPDATA%\Programs\msp-skills (Windows) is on $PATH.

The installer downloads the auvik-cli and auvik-mcp binaries into ~/.local/bin (macOS / Linux) or %LOCALAPPDATA%\Programs\msp-skills (Windows). It does not register the skill with your agent and writes no MCP client config - see mcp-install.md for that wire-up.

If --version reports "command not found" after install, the runtime cannot see the binary directory on $PATH. Do not proceed with skill commands until verification succeeds.

Auvik holds the richest network-truth dataset an MSP has, behind a read-only JSON:API with bracketed filters, cursor pagination, and per-region hosts. Every existing tool is a language binding that hands you typed structs and leaves the question unanswered. This CLI mirrors Auvik into local SQLite so you can ask things no Auvik surface supports: what is end-of-life across every client (eol), which devices have no configuration backup at all (configuration audit), and which devices disappeared since last sync (inventory diff) - a removal Auvik never reports.

When to Use This CLI

Use this CLI for read-only questions about network inventory, device health, config history, alerts, billing usage, and SaaS app inventory held in Auvik - especially questions that span more than one client tenant. It is strongest where Auvik itself is weakest: cross-tenant rollups, absence queries over device configs, and detecting devices that disappeared. The only write this API supports anywhere is dismissing an alert. Run 'sync' before the local-store commands (eol, changes, configuration audit, inventory diff, usage reconcile, device discovery-gaps, alert noise, asm shadow); use the typed endpoint commands or the 'api' escape hatch for live single-tenant lookups.

Anti-triggers

Do not use this CLI for:

  • Do not use this CLI to change device configuration - Auvik's API is read-only apart from dismissing an alert, and this CLI cannot push config.
  • Do not use this CLI to create, edit, or delete devices, networks, tenants, credentials, or SNMP poller settings; no such endpoints exist.
  • Do not use this CLI to open PSA or ticketing records; it has no PSA integration.
  • Do not use this CLI for real-time streaming or sub-minute monitoring; statistics endpoints are historical time-windowed series.
  • Do not use this CLI to remote-control or tunnel into a device; that is the Auvik UI's remote-access feature, not the API.

Unique Capabilities

Cross-client answers Auvik cannot give
  • `eol` - See every device approaching or past end-of-support across all your clients at once, bucketed by urgency.

_Reach for this when asked what hardware is aging out across a book of business - it is the one question Auvik's UI cannot answer at all._

``bash auvik-cli eol --agent ``

  • `changes` - Merge config revisions, audit entries, notes, and alerts for one device into a single chronological story.

_Use this to answer 'what happened to this device and who touched it' without opening four screens._

``bash auvik-cli changes 5f2b91c4 --agent ``

  • `inventory diff` - List devices added, removed, or changed fleet-wide since the last sync, attributed to each client.

_Reach for this when a device count moved and you need to know which devices caused it._

``bash auvik-cli inventory diff --since 7d --agent ``

  • `tenants scorecard` - Per-client health rollup: end-of-support exposure, backup gaps, blind spots and alerts.

_Use this to prepare a client review or to pick which client needs attention first. Every number is computed from the local mirror, so sync first._

``bash auvik-cli tenants scorecard --since 30d --agent ``

Config integrity at fleet scale
  • `configuration audit` - Find devices with no configuration backup, a stale backup, or no running-config backup, across every client.

_Reach for this to prove which devices are unprotected across a whole book of business; it cannot search config text, because the API does not expose it._

``bash auvik-cli configuration audit --agent ``

  • `device discovery-gaps` - List every device Auvik cannot fully poll, per client, with the credential state behind each gap.

_Answers 'why can't we see this box' in one command instead of three screens._

``bash auvik-cli device discovery-gaps --agent ``

Billing and count integrity
  • `usage reconcile` - Put each client's billable usage count next to the actual synced inventory and show the device rows behind the difference.

_Use this before invoicing when a client's billable count disagrees with the agreement._

``bash auvik-cli usage reconcile --agent ``

  • `asm shadow` - Surface SaaS apps with active users but no license record, and licenses nobody is using, per client.

_Reach for this when building a client's software-spend narrative._

``bash auvik-cli asm shadow --agent ``

Alert memory
  • `alert noise` - Rank devices and clients by alert volume over a window, with device names, types, clients and severity mix resolved.

_Use this for the shift handoff or the chronic-offender conversation. Auvik publishes no dismissal timestamp, so this reports dismissal counts, not time-to-dismiss._

``bash auvik-cli alert noise --since 30d --agent ``

Command Reference

alert - The Auvik Alert API allows you to dismiss an alert that Auvik has triggered.

There is a single endpoint availble within the Alert API.

  • Dismiss Alert. Dismiss a single alert.
  • auvik-cli alert dismiss-single - Use the Dismiss Alert API to dismiss a specific alert that Auvik has triggered
  • auvik-cli alert read-multiple-info - Use the Read Multiple Alerts’ Info API to pull the collected information about the various alerts that Auvik has
  • auvik-cli alert read-single-info - Use the Read Single Alert’s Info API to pull the collected information about a specific alert that Auvik has triggered.

asm - The Auvik SaaS Management API allows you to access all SaaS related data collected via the Auvik SaaS Management product. The Auvik SaaS Management API includes all core data included as a part of the product including Applications, Monitored Users, Security Logs, and other key data.

  • auvik-cli asm read-multiple-asmapp-info - Use the Read Multiple ASM Applications' Info to retrieve the information related to the SaaS applications discovered
  • auvik-cli asm read-multiple-asmclient-info - The Read Multiple ASM Clients' Info API returns relevant meta data about clients that exist within the Auvik SaaS
  • auvik-cli asm read-multiple-asmlicense-info - Use the Read Multiple ASM Licenses' Info endpoint to retrieve information about an application licenses discovered
  • auvik-cli asm read-multiple-asmsecurity-log-info - Use the Read Multiple ASM Security Logs' Info API to retrieve in depth information about the security logs within an
  • auvik-cli asm read-multiple-asmtag-info - Use the Read Multiple ASM Tags' Info API to retrieve information about tags configured within an ASM client.
  • auvik-cli asm read-multiple-asmuser-info - Use the Read Multiple ASM Users' Info API to retrieve information about any monitored users that exist within a

authentication - Manage authentication

  • auvik-cli authentication - Use the Verify Credentials API to verify your credentials are correct before making a call to an endpoint.

auvik-inventory - Manage auvik inventory

  • auvik-cli auvik-inventory read-multiple-device-discovery-status-v2 - Returns the discovery status of multiple devices for a tenant.
  • auvik-cli auvik-inventory read-multiple-device-info-v2 - Use the Read Multiple Devices’ Info API to pull the collected information about the various devices Auvik has
  • auvik-cli auvik-inventory read-multiple-device-lifecycle-v2 - Returns lifecycle information for multiple devices for a tenant.
  • auvik-cli auvik-inventory read-multiple-interface-info-v2 - Use the Read Multiple Interfaces’ Info API to pull the collected information about the various interfaces Auvik has
  • auvik-cli auvik-inventory read-single-device-discovery-status-v2 - Returns the discovery status of a single device. You will need the device ID for the specific device.
  • auvik-cli auvik-inventory read-single-device-info-v2 - Use the Read Single Device’s Info API to pull the collected information about a specific device Auvik has discovered.
  • auvik-cli auvik-inventory read-single-device-lifecycle-v2 - Returns lifecycle information for a single device. You will need the device ID for the specific device.
  • auvik-cli auvik-inventory read-single-interface-info-v2 - Use the Read Single Interface’s Info API to pull the collected information about a specific interface Auvik has

auvik-stat - Manage auvik stat

  • auvik-cli auvik-stat - Use the Read Service Statistics API to fetch detailed statistics of a client's (and client's children if a multi-client)

billing - Manage billing

  • auvik-cli billing read-client-usage - Use the Read Client Usage API to pull a summary of a client’s (and client’s children if a multi-client)
  • auvik-cli billing read-device-usage - Use the Read Device Usage API to pull a summary of a client’s (and client’s children if a multi-client)

inventory - Manage inventory

This is the start of the file. Read the full SKILL.md on GitHub.

Security

  • Security scanPassed, 90 of 100Pattern checks on the skill's files.
  • Model reviewPassed

Quality evaluation

  • Task evaluationNot runNo evaluation yet. Run one in Skill Studio.

Source

Popularity

Repository stars
44
Repository forks
11
7-day trend score
19

Stars and forks are for the whole GitHub repository, not this skill alone. Not refreshed yet.

Works with

Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.

  • Claude Code
  • Cursor
  • GitHub Copilot
  • Windsurf
  • Codex
  • Gemini CLI
  • Cline
  • Amp
  • Roo Code
  • Goose
  • Continue
  • Kilo Code
  • Junie
  • Trae
  • OpenHands
  • Qwen Code
  • AI Agent
  • Tabnine Chat
  • Sourcegraph Cody
  • Amazon Q
  • Firebase Genkit
  • Sweep
  • Devin
  • Phind
  • Mentat
  • Claude Desktop
  • Aider
  • GPT Pilot
  • Plandex
  • bolt.new
  • v0
  • Replit Agent
  • Anse
  • TypingMind
  • BetterChatGPT
  • LibreChat
  • Warp AI
  • Pieces
  • Fig AI
Embed badge
vskill VERIFIED badge
[![vskill VERIFIED](https://verified-skill.com/api/v1/skills/servosity/msp-skills/auvik/badge)](https://verified-skill.com/skills/servosity/msp-skills/auvik)

Something wrong with this skill or its page? Tell us.