Automation & Ops ✓ NVIDIA · Official video-storagerest-apisensor-managementrtspsnapshotclip-extractiondocker

VIOS Video I/O and Storage Manager

Manage VIOS sensors, streams, recordings, snapshots, clips, and storage through its REST API.

FollowSkills review · FSRS-2.0
Not recommended
53/ 100 5-point scale 2.7 / 5
Trust16 / 25 · 3.2/5

The document discloses API boundaries, credential variables, token non-disclosure, health checks, stop-or-ask behavior, and distinct cleanup paths for file and RTSP sensors. However, deployment involves Docker commands and a Docker socket; confirmation boundaries, privilege isolation, rollback, and sensitive-data-flow details are incomplete, so points are deducted.

Reliability8 / 20 · 2.0/5

Core workflows include health probes, identifier and timeline resolution, known-error handling, and direct binary endpoints. However, endpoint resolution, deployment modes, and multiple reference contracts create substantial dependency complexity, with no executable CI or actual key-path test results shown; the static cap keeps this below 10.

Adaptability11 / 15 · 3.7/5

The intended use cases, triggers, and exclusions for VLM, search, summarization, and analytics are clearly stated. Input/output contracts, non-fit environments, Chinese-language interaction, and network reachability are less explicit, and the skill depends on a local or pre-deployed VSS environment, so points are deducted.

Convention9 / 15 · 3.0/5

The skill provides purpose, prerequisites, layered references, version 3.2.0, an Apache-2.0 license, examples, limitations, and troubleshooting. However, BENCHMARK identifies missing metadata.author, and there is no clear maintenance owner, changelog, stable-parameter policy, or update path; deeply nested references also increase usage cost.

Effectiveness6 / 15 · 2.0/5

It directly covers sensor, stream, upload, timeline, snapshot, and clip operations, and the examples and evaluation specifications describe useful API workflows. Static evidence does not verify representative usable outputs, while deployment prerequisites and operational cost are significant, so the score is conservatively limited.

Verifiability3 / 10 · 1.5/5

Detailed REST contracts, error codes, evaluation checks, and a benchmark report provide some auditability. However, there are no CI execution records, real captured outputs, or independent corroboration; the benchmark claims cannot be independently reproduced from the supplied static files, so points are deducted.

Evidence confidence:Low Reviewed Jul 20, 2026 Reviewed revision 55f18499943e
The upstream repository has new commits since this review. The score still applies to the reviewed revision shown and may not cover the latest changes.
Before you use it
  • Deployment can execute Docker and host-level operations and, in some modes, mounts the Docker socket; authorization, least privilege, and recoverable rollback should be established first.
  • Uploads, sensor registration, and deletion create external state changes; the document lacks a uniform per-operation confirmation and cleanup-confirmation policy.
  • The skill depends on local VSS/VIOS, Docker, curl, jq, NGC credentials, and GPU/storage configuration; mainland-China reachability and Chinese-language interaction are not demonstrated.
  • The benchmark report and checklists are not independent execution evidence for this static review.
Review evidence [1][2][3][4][5][6][7][8]
See the full review method →

What does this skill do, and when should you use it?

This skill handles VIOS and NvStreamer operations for NVIDIA Video Search and Summarization deployments. It manages cameras and sensors, RTSP streams, recording timelines, uploads, snapshots, and clip extraction. It assumes that VIOS is already deployed and reachable, and uses curl-based REST API calls. It does not perform VLM inference, semantic archive search, or video summarization.

Probes VIOS health; lists, inspects, adds, and deletes sensors and streams; checks stream status and recording timelines; uploads and deletes video files; retrieves live or historical snapshots; downloads clips; calls NvStreamer when a synthetic RTSP feed is explicitly required; and resolves sensorId and streamId from sensor names or IP addresses. Responses may be JSON, booleans, null, or locally saved binary files.

  1. A VSS operator needs to list active cameras and inspect their stream status.
  2. An integration tester needs to upload an MP4 file and obtain its generated VIOS stream ID.
  3. A video analyst needs to download a short clip from a recorded timeline.
  4. An operator needs a snapshot from a live stream or historical replay.
  5. A test engineer needs to serve a local sample video as a synthetic RTSP camera through NvStreamer.

What are this skill's strengths and limitations?

Pros
  • Covers the main VIOS surfaces for sensors, streams, recordings, storage, snapshots, and clip extraction.
  • Ships with reference contracts for VIOS, NvStreamer, integration, and deployment.
  • Clearly separates direct VIOS file uploads from NvStreamer-based synthetic RTSP workflows.
  • Documents health checks, identifier resolution, authentication retry, timeline handling, and common failure modes.
Limitations
  • Requires a deployed and reachable VIOS/VST backend; it is not a complete deployment tool.
  • Requires shell access, networking, curl, jq, and Docker; NGC credentials may be needed for image pulls.
  • Uploads can fail when libav is missing, and deployment can be affected by leftover containers or volume drift.
  • Some /url responses have a duplicated http:// defect in version 3.2.0; the source provides no standalone test suite or platform support matrix.

How do you install this skill?

Install the specific skill with the NVIDIA skills CLI: npx skills add nvidia/skills --skill vss-manage-video-io-storage --yes. You may target a client explicitly, for example: npx skills add nvidia/skills --skill vss-manage-video-io-storage --agent codex. The README does not document additional client-specific installation steps for this skill.

How do you use this skill?

After the skill is loaded, make a concrete request such as “List the active VIOS sensors and show their stream status” or “Upload this sample video to VIOS and return the generated stream id.” A reachable VST endpoint and running VIOS deployment are required. The Agent first performs the sensor/version health check, then calls the VIOS REST API. Plain MP4 uploads use the direct VIOS file-upload endpoint; NvStreamer is reserved for explicit synthetic RTSP, NvStreamer, or generated-RTSP-URL requests. When time ranges are omitted, the Agent must read the stream timeline before selecting timestamps.

How does this skill compare with similar options?

Unlike vss-ask-video, vss-search-archive, and vss-summarize-video, this skill focuses on VIOS video input/output and storage rather than VLM questions, semantic search, or narrative summaries. Compared with using NvStreamer alone, it also manages VIOS sensors, recordings, and storage; NvStreamer is used only for explicitly requested synthetic RTSP workflows.

FAQ

Can this skill operate if VIOS is not running?
Not directly. It probes the VST endpoint first; if unreachable, the user must choose standalone VIOS deployment or a full VSS profile that includes VIOS. If both are declined, the skill stops.
Must a local MP4 upload go through NvStreamer?
No. A plain VIOS video upload should use the direct VIOS storage/file API. NvStreamer is for explicitly requested synthetic RTSP feeds, NvStreamer operations, or generated RTSP URLs.
Can this skill analyze video content or search the archive?
No. VLM inference, semantic archive search, video summarization, and analysis reports are outside this skill's scope.
What happens when the user does not provide timestamps?
For APIs requiring startTime or endTime, the skill first retrieves the relevant stream timeline and selects valid recorded ranges instead of fabricating timestamps.

More skills from this repository

All from NVIDIA/skills

Automation & Ops ✓ NVIDIA · Official

RTVI-CV 2D Detection & Tracking Operations

Deploy and operate the RTVI-CV 2D video detection and tracking microservice.

Automation & Ops ✓ NVIDIA · Official

VSS Video Auto-Calibration

Run end-to-end AutoMagicCalib calibration for local videos, RTSP cameras, or the bundled sample dataset.

Automation & Ops ✓ NVIDIA · Official

RT-VLM Dense Captioning Deployment

Deploy and operate NVIDIA RT-VLM to generate dense video captions and manage live streams through a REST API.

Automation & Ops ✓ NVIDIA · Official

VSS Video Embedding Deployment

Deploy and operate NVIDIA’s video embedding service for files, text, and live streams.

Automation & Ops ✓ NVIDIA · Official

VSS Standalone Video Analytics API

Deploy and verify NVIDIA’s VSS video analytics REST API without the full warehouse stack.

Automation & Ops ✓ NVIDIA · Official

VSS Multi-Camera 3D Detection and Tracking

Deploy multi-camera 3D perception with DeepStream and BEV Fusion.

Automation & Ops ✓ NVIDIA · Official

VSS Video Analysis Reports

Generates structured reports from recorded video clips or incident time ranges.

Data & Analysis ✓ NVIDIA · Official

VSS Video Analytics Query

Read video-analytics incidents, metrics, alerts, and sensor data through VA-MCP.

Dev & Engineering ✓ NVIDIA · Official

AutoMagicCalib Video Calibration

Turn local multi-camera MP4 recordings into AutoMagicCalib calibration results through a REST API.

Automation & Ops ✓ NVIDIA · Official

cuOpt Installation Guide

Install and verify NVIDIA cuOpt for Python, C, or REST deployment.

Automation & Ops ✓ NVIDIA · Official

VSS Archive Video Search

Search archived video with natural language and ingest files or RTSP streams into a searchable index.

Dev & Engineering ✓ NVIDIA · Official

AMC Sample Dataset Calibration

Verify a running NVIDIA AutoMagicCalib service end to end with its bundled sample dataset.

Data & Analysis ✓ NVIDIA · Official

Cosmos-Embed Video Retrieval & Fine-Tuning

Use Cosmos-Embed1 to embed, retrieve, deduplicate, and fine-tune video-text data.

Automation & Ops ✓ NVIDIA · Official

TAO on Brev GPU Instances

Run and manage TAO training, evaluation, and inference on Brev GPU instances.

Automation & Ops ✓ NVIDIA · Official

VSS Alert Management

Operate NVIDIA VSS real-time alerts, subscriptions, incident queries, Slack notifications, and camera onboarding.

Data & Analysis ✓ NVIDIA · Official

TAO Video Reasoning Annotation Pipeline

Convert raw videos into chain-of-thought training data.

Dev & Engineering ✓ NVIDIA · Official

HSB QA Test Runner

Filter, execute, and report automatable QA tests on Holoscan Sensor Bridge development hardware.

Dev & Engineering ✓ NVIDIA · Official

cuOpt REST Server Deployment & Python Client

Deploy NVIDIA cuOpt as a REST service and call it with Python, curl, or another client.

Automation & Ops ✓ NVIDIA · Official

NVIDIA GPU Docker Runtime Guide

Reusable Docker conventions for authenticating with NGC, exposing NVIDIA GPUs, mounting data, inspecting containers, and diagnosing GPU workload failures.

Data & Analysis ✓ NVIDIA · Official

TAO Grounding DINO Open-Vocabulary Detection

Train and deploy text-guided object detectors without a fixed class vocabulary.

Related skills