Back to Skills

vss-manage-alerts

Use for VSS alert workflows — real-time monitoring, Alert-Bridge subscriptions, Slack notifications, incident queries, camera onboarding. Not for non-alert analytics.

2,773stars323forksUpdated 8/3/2026

Security Assessment

Safe(90/100)
Security Score90/100

About vss-manage-alerts

vss-manage-alerts is an NVIDIA operational skill for driving the alert workflows of the Video Search and Summarization (VSS) blueprint. It solves the problem of operating a deployed VSS alerts pipeline end to end: real-time monitoring, Alert-Bridge subscription CRUD, Slack/webhook incident notifications, incident and alert queries, camera onboarding, and VLM-verifier prompt customization. It routes by the deployed mode (CV verification vs VLM real-time) combined with user intent, first probing the running containers to detect which mode is live before executing any workflow.

Capability-wise it relies on curl, jq, and Docker on the caller, uses NGC credentials supplied through environment variables for image pulls, and ships helper scripts under scripts/alert-notify/ — a FastAPI multi-backend webhook server that receives VSS incident alerts and fans them out to Slack and/or an OpenClaw dashboard backend. Slack integration is configured through standard environment variables (a bot OAuth token with chat:write scope and a channel ID) documented in an .env example, not hardcoded secrets. The skill includes routing tables, step-by-step workflows, runnable eval manifests, and troubleshooting for connection, authentication, and GPU out-of-memory failures.

It targets developers and operators running an NVIDIA VSS deployment who need to manage alerting and notifications. It performs deployment and container operations and orchestrates notifications, so it is an operational tool rather than a read-only one, but it handles credentials via official environment-variable conventions with no exfiltration, gates deployment actions behind user confirmation or a trusted auto-deploy flag, and NVSkills-Eval reported a 100% Security score.

FAQ

What can this skill do?

Start and stop real-time alerts, create and manage Alert-Bridge subscription rules, set up Slack/webhook incident notifications, query detected incidents and verdicts, onboard cameras, and customize VLM-verifier prompts.

What are the prerequisites?

A reachable VSS alerts deployment on $HOST_IP in either verification (CV) or real-time (VLM) mode, NGC credentials in environment variables for image pulls, and curl, jq, and Docker on the caller.

How is Slack configured?

Through environment variables: a Slack Bot OAuth token (chat:write scope) and a channel ID, documented in an .env example. The webhook server fans incidents out to Slack and/or an OpenClaw dashboard backend.

Does it deploy infrastructure automatically?

No. It probes for the running mode and, if missing, asks which mode to deploy and hands off to vss-deploy-profile; autonomous deploy only happens when a pre-authorized/trusted flag is set.

What are the main limitations?

It requires the matching VSS profile deployed and reachable, and NGC-hosted models/NIMs are subject to rate limits, GPU-memory needs, and license terms; concurrency and storage depend on host hardware.

All Files

20 files
BENCHMARK.md3.4 KB
View
evals/subscriptions_lifecycle.json5.3 KB
View
scripts/alert-notify/.gitignore0.0 KB
View
scripts/alert-notify/server.py15.5 KB
View
evals/alerts_vlm_real_time.json5.5 KB
View
references/alert-notify.md16.2 KB
View
scripts/alert-notify/incident_utils.py2.3 KB
View
scripts/alert-notify/slack_notifier.py8.2 KB
View
scripts/alert-notify/requirements.txt0.1 KB
View
skill.oms.sig8.2 KB
View
evals/subscriptions_create_phrasings.json8.1 KB
View
scripts/alert-notify/.env.example1.2 KB
View
evals/routing_vlm_c_vs_d.json2.9 KB
View
evals/evals.json7.9 KB
View
references/alert-subscriptions.md21.1 KB
View
scripts/alert-notify/notifier_base.py2.4 KB
View
skill-card.md4.0 KB
View
references/cv-verifier-prompts.md1.6 KB
View
scripts/alert-notify/open_claw_dashboard_notifier.py11.2 KB
View
SKILL.md17.5 KB
View

Install vss-manage-alerts

Download and extract the skill files to your .claude/skills/ directory.

Quick Setup:

  1. Copy the skill folder to .claude/skills/
  2. Claude will automatically detect and use the skill

Repository

nvidia/skills