Install the "vss-search-archive" agent skill from https://github.com/NVIDIA/skills/tree/main/skills/vss-search-archive into .claude/skills/vss-search-archive/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "vss-search-archive", then confirm the skill loads.
Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
Type this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
skills CLI
$ npx skills add NVIDIA/skills --skill vss-search-archive -a codex
Project install goes to .agents/skills/; add -g for ~/.codex/skills/.
Install the "vss-search-archive" agent skill from https://github.com/NVIDIA/skills/tree/main/skills/vss-search-archive into .agents/skills/vss-search-archive/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "vss-search-archive", then confirm the skill loads.
Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
skills CLI
$ npx skills add NVIDIA/skills --skill vss-search-archive -a cursor
Project install goes to .agents/skills/; add -g for ~/.cursor/skills/.
Install the "vss-search-archive" agent skill from https://github.com/NVIDIA/skills/tree/main/skills/vss-search-archive into .cursor/skills/vss-search-archive/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "vss-search-archive", then confirm the skill loads.
Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
skills CLI
$ npx skills add NVIDIA/skills --skill vss-search-archive -a gemini-cli
Project install goes to .agents/skills/; add -g for ~/.gemini/skills/.
Install the "vss-search-archive" agent skill from https://github.com/NVIDIA/skills/tree/main/skills/vss-search-archive into .gemini/skills/vss-search-archive/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "vss-search-archive", then confirm the skill loads.
Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
Installs for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
skills CLI
$ npx skills add NVIDIA/skills --skill vss-search-archive -a github-copilot
Project install goes to .agents/skills/; add -g for ~/.copilot/skills/.
Install the "vss-search-archive" agent skill from https://github.com/NVIDIA/skills/tree/main/skills/vss-search-archive into .github/skills/vss-search-archive/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "vss-search-archive", then confirm the skill loads.
GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
skills CLI
$ npx skills add NVIDIA/skills --skill vss-search-archive -a opencode
OpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
Install the "vss-search-archive" agent skill from https://github.com/NVIDIA/skills/tree/main/skills/vss-search-archive into .opencode/skills/vss-search-archive/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "vss-search-archive", then confirm the skill loads.
OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
Facts
Skill name
vss-search-archive
GitHub stars
3.6k
Token cost
~4.2k tokens
SKILL.md length
1,764 words
Files
8 (incl. references)
Skills in repo
390
Repo updated
First seen
Licence
Apache-2.0
At a glance
A skill your agent uses to run top-level VSS fusion search on archived video, or to ingest video files / RTSP streams for search.
Works in 3 steps: Probe the stack → If the probe fails, ask the user → If the probe passes, proceed.
Run top-level VSS fusion search on archived video
SKILL.md covers Purpose, Prerequisites, Instructions and Examples, plus 11 more sections
Calls curl, jq and docker; needs NGC_CLI_API_KEY and NVIDIA_API_KEY
What it does
Vss Search Archive is an agent skill from NVIDIA/skills, published by the product's own GitHub organization. Use this skill to run top-level VSS fusion search on archived video, or to ingest video files / RTSP streams for search. Do NOT use for ad-hoc visual Q&A (use vss-ask-video), live captioning (use vss-deploy-dense-captioning), or video summarization and reports (use vss-summarize-video).
Its SKILL.md is about 4.2k tokens, which your agent loads only when the skill is triggered. The skill folder holds 9 other files, including reference files (for example `BENCHMARK.md`, `evals/evals.json` and `evals/search.json`).
It sits in Writing & Content, covering Summarization. It works with NVIDIA AI Platform and Docker. The repository describes itself as: Agent Skills for NVIDIA products — install into Claude Code, Codex, and other coding agents to run Physical AI, robotics, simulation, CUDA, and RAG workflows end to end. The licence is Apache-2.0.
When your agent uses it
Run top-level VSS fusion search on archived video
Ingest video files / RTSP streams for search
Ad-hoc visual Q&A (use vss-ask-video)
Live captioning (use vss-deploy-dense-captioning)
Example prompts
“/vss-search-archive”
Requirements
Docker
A credential in NGC_CLI_API_KEY
A credential in NVIDIA_API_KEY
Workflow steps
3 steps, taken from the first numbered list in SKILL.md.
1Probe the stack
2If the probe fails, ask the user
3If the probe passes, proceed.
What it can do on your machine
Read from SKILL.md and the folder at commit 14a98ae. It shows what the files ask for, not the result of running them.
Tool permissions
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
Runs code
Shell commands in SKILL.md call:
curl
jq
docker
From the folder's file list and the shell code blocks in SKILL.md.
Network
No URLs in SKILL.md. Its commands use curl and docker, which can reach the network depending on how they are called.
From URLs in SKILL.md, links to its own repository left out.
Credentials
Names these keys or tokens, usually read from environment variables:
NGC_CLI_API_KEY
NVIDIA_API_KEY
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Context cost
Vss Search Archive loads about 4.2k tokens when it runs, and up to ~6.3k if it reads all its reference files. Until then it costs about 77 tokens; SKILL.md has 1,764 words of instructions outside code blocks.
Always· name and description, kept in context so the agent knows when to use it
~77
When it runs· the whole SKILL.md, loaded when a task matches
~4.2k
With references· SKILL.md plus every file in references/, read only if the agent opens them
~6.3k
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
Safety
Auto-check passed
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
Download SKILL.mdSave it as .claude/skills/vss-search-archive/SKILL.md (or your agent's skills folder). This skill also uses 7 other files; get the full folder from GitHub.
name
vss-search-archive
description
Use this skill to run top-level VSS fusion search on archived video, or to ingest video files / RTSP streams for search. Do NOT use for ad-hoc visual Q&A (use vss-ask-video), live captioning (use vss-deploy-dense-captioning), or video summarization and reports (use vss-summarize-video).
Run the top-level VSS fusion search across archived video, ingest new clips / RTSP streams for search, and delete search-ingested sources.
Prerequisites
Active VSS deployment reachable on $HOST_IP (see vss-deploy-profile and references/).
vss-manage-video-io-storage skill installed (used to list and manage video sources before search).
NGC credentials in $NGC_CLI_API_KEY and $NVIDIA_API_KEY for any image pulls.
curl, jq, and Docker available on the caller.
Instructions
Follow the routing tables and step-by-step workflows below. Each section that ends in workflow, quick start, or flow is intended to be executed top-to-bottom. Detailed reference material lives in references/.
Examples
Worked end-to-end examples are kept under evals/ (each *.json manifest contains a runnable scenario) and inline in the per-workflow curl blocks below. Run a Tier-3 evaluation with nv-base validate <this-skill-dir> --agent-eval to replay them.
Limitations
Requires the matching VSS profile / microservice to be deployed and reachable from the caller.
NGC-hosted models and NIMs may be subject to rate-limits, GPU memory requirements, and license restrictions.
Concurrency, GPU memory, and storage limits depend on the host hardware and the profile's compose file.
Troubleshooting
Error: REST call returns connection refused. Cause: target microservice not running. Solution: probe /docs or /health; redeploy via vss-deploy-profile or the matching vss-deploy-* skill.
Error: HTTP 401/403 from NGC pulls. Cause: missing/expired NGC_CLI_API_KEY. Solution: docker login nvcr.io and re-export the key before retrying.
Error: container OOM or model fails to load. Cause: insufficient GPU memory for the selected profile. Solution: switch to a smaller variant or free GPUs via docker compose down.
Video Search Workflows
Alpha Feature — not recommended for production use.
Search video archives by natural language using Cosmos Embed1 embeddings. Requires the search profile — deploy with the vss-deploy-profile skill (-p search). These videos sources can be ingested files or RTSP streams.
When to Use
"Find all instances of forklifts"
"When did someone enter the restricted area?"
"Show me people near the loading dock"
"Search for vehicles between 8am and noon"
Any natural-language search across video archives
"Ingest <file> for search" / "upload this video for search"
"Add this RTSP stream for search" / "register <rtsp_url> for search"
"Delete <file> from search" / "remove this video and embeddings"
Deployment prerequisite
This skill requires the VSS search profile running on the host at $HOST_IP. Before any request:
(The second check confirms Elasticsearch is up — unique to the search profile.)
If the probe fails, ask the user:
"The VSS search profile isn't running on $HOST_IP. Shall I deploy it now using the /vss-deploy-profile skill with -p search?"
If yes → hand off to the /vss-deploy-profile skill. Return here once it succeeds.
If no → stop. Do not run this skill against a missing or wrong-profile stack.
(If your caller has granted explicit pre-authorization to deploy
autonomously — e.g. the request says "pre-authorized to deploy
prerequisites", or you are running in a non-interactive evaluation
harness with that permission — skip the confirmation and invoke
/vss-deploy-profile directly.)
If the probe passes, proceed.
Ingestion prerequisite (required before any /generate)
For a source to be searchable it must be ingested through the VSS agent backend, not through VIOS alone. The agent's ingest routes own the VIOS upload + RTVI-CV register + RTVI-embed pipeline as one transaction; a bare VIOS PUT only stores the bytes and never wires them into Elasticsearch.
Confirm the source exists in VIOS first (Mandatory workflow Step 2). If it is missing, ingest it with one of the recipes below before firing /generate. After ingest succeeds, the source appears in sensor/list under the name you provided and can be referenced from the natural-language query the agent forwards to its search-tool decomposer — you do NOT need to construct a structured video_sources payload yourself.
File upload — universal three-step flow
Use the timestamped upload form below. The VSS agent/search profile uses
2025-01-01T00:00:00.000Z as the uploaded video_file base timestamp;
VIOS storage and embeddings must share that timeline, otherwise
screenshot URLs and critic frame fetches can fail.
bash
FILENAME="<filename.mp4>"
FILE_PATH="/path/to/${FILENAME}"
# 1. Ask the agent for the chunked-upload URL
UPLOAD_URL=$(curl -s -X POST "http://${HOST_IP}:8000/api/v1/videos" \
-H "Content-Type: application/json" \
-d "{\"filename\":\"${FILENAME}\"}" | jq -r .url)
# 2. Chunked POST the file to that VST URL (nvstreamer protocol).
# The final-chunk response carries sensorId.
IDENTIFIER=$(uuidgen 2>/dev/null || cat /proc/sys/kernel/random/uuid)
UPLOAD_RESPONSE=$(curl -s -X POST "${UPLOAD_URL}" \
-H "nvstreamer-chunk-number: 1" \
-H "nvstreamer-total-chunks: 1" \
-H "nvstreamer-is-last-chunk: true" \
-H "nvstreamer-identifier: ${IDENTIFIER}" \
-H "nvstreamer-file-name: ${FILENAME}" \
-F "mediaFile=@${FILE_PATH};filename=${FILENAME}" \
-F "filename=${FILENAME}" \
-F 'metadata={"timestamp":"2025-01-01T00:00:00"}')
# 3. Tell the agent the upload finished — this fans out to RTVI-CV + RTVI-embed
SENSOR=$(printf '%s' "${UPLOAD_RESPONSE}" | jq -r .sensorId)
[ -z "${SENSOR}" ] || [ "${SENSOR}" = "null" ] \
&& { echo "Upload failed: no sensorId in response: ${UPLOAD_RESPONSE}"; exit 1; }
printf '%s' "${UPLOAD_RESPONSE}" \
| jq --arg filename "${FILENAME}" '. + {filename: $filename}' \
| curl -s -X POST "http://${HOST_IP}:8000/api/v1/videos/${SENSOR}/complete" \
-H "Content-Type: application/json" \
-d @- | jq .
Wait for the /complete response (it returns chunks_processed > 0 once embeddings land). Only then is the video searchable.
The deprecated PUT /api/v1/videos-for-search/{filename} route is also wired in for legacy callers (single-shot, agent-driven), but its OpenAPI entry is flagged deprecated. Prefer the three-step flow above for new work.
The response shape is {status, message, error} — no sensorId (the agent keys the stream by the name you provided). On any step's failure earlier steps roll back. The start_embedding_generation step is fire-and-verify: a 2xx confirms the request was accepted and the embedding pipeline is running in the background, not that the stream is searchable yet. Search hits will start appearing only after enough chunks land in Elasticsearch — poll with a low-top_k query a few seconds in if you need a readiness signal.
Delete source — agent-backed cleanup
Delete through the agent backend, not bare VIOS, so VIOS storage and search embeddings are cleaned up together.
bash
# For video files: video_id is the VIOS sensor/video UUID
curl -s -X DELETE "http://${HOST_IP}:8000/api/v1/videos/<video_id>" | jq .
# For RTSP streams: name is the registered source name
curl -s -X DELETE "http://${HOST_IP}:8000/api/v1/rtsp-streams/delete/<name>" | jq .
How Search Works
Ingest — Files come in through the agent's three-step universal flow; RTSP streams through /api/v1/rtsp-streams/add. Both routes hand the source to RTVI-CV (attribute detection) and RTVI-Embed (Cosmos Embed1) which generates vector embeddings for video segments.
Index — Embeddings are stored in Elasticsearch via the Kafka pipeline.
Query — Natural-language queries are embedded and matched against stored vectors by similarity.
Results — Timestamped video segments ranked by relevance, with clip playback links.
This search orchestrated by VSS agent can lead to 3 behaviors:
Attribute-only: when the LLM decomposes the query and finds only appearance attributes with no action (e.g. "person wearing red jacket")
Embed-only: when the query has no extractable attributes (e.g. "show me forklifts")
Fusion: when the query has both an action and attributes (e.g., "person in red jacket running"), it runs embed search first, then reranks using attribute search
Show full SKILL.md (824 more words)Show less
Mandatory workflow
When using this skill, ALWAYS follow this high-level workflow:
Resolve inputs from user instructions — HARD STOP if $HOST_IP
is not explicitly provided. See § Input resolution below. Do NOT
default to localhost, 127.0.0.1, the host the agent itself is
running on, or any other guess. Do NOT issue a
POST http://.../generate request until the user has supplied an
endpoint. Respond to the user with a single question asking for
HOST_IP / the VSS agent endpoint and wait.
Resolve the source — HARD STOP before any /generate call.
If the user query references a specific video / sensor name
(e.g. "the airport video", "warehouse_cam_3", "sample warehouse"),
verify it's actually registered in VIOS before firing
POST .../generate. List sources via the vss-manage-video-io-storage skill.
Then:
If the named source (or a clearly substring-matching name) IS in the list → proceed to step 3. Forward the user's natural-language query verbatim — the agent's own search tool decomposer (services/agent/src/vss_agents/tools/search.py) extracts video_sources from the prose given the available sources, so the skill does NOT need to construct a structured video sources payload.
If the named source is NOT in the list → STOP. Do NOT fire /generate as a probe. Respond to the user with the registered source names and ask whether they meant one of those, want to ingest the missing source (point them at Ingestion prerequisite and run the matching file or RTSP recipe through the agent backend, not bare VIOS), or want to abandon the query. Wait for clarification.
If the query names no specific source ("find forklifts in the ingested videos", "search across all sources") → skip the substring check, but sensor/list must still return non-empty (otherwise no sources are ingested → HARD STOP).
Run the search(es) via approach chosen
Present the results to the user query. Format response as a professional inspection report but name it Video Search Results:
— Use clear section headers
Organize findings individually with supporting detail, and close with a summary
Use tables where comparisons help. Write like a technical report, not a chat message.
If criteria results are non-null, then in addition to a column "Critic result" ("confirmed" | "rejected" | "skipped"), include a column "Criteria" with all the criteria for this search result ({criteria_n}: ✓ | ✗)
CRITICAL: Verify the results and explain this to the user concisely.
If search fails, or returns unexpected results (i.e. videos that do not appear to match user query, zero matches, zero videos returned, error etc.), STOP. Do not proceed without reading troubleshooting.md to iterate with feedback loops until proper results are found and presented like a professional inspection report.
Final verifications:
ALWAYS inform user that final and further verifications can be run. Present this as a Verification Step
ONLY IF user agrees, download screenshots using the screenshot_url of the best candidates (highest similarity scores) from the search hits (JSON results) to /tmp. Read them and verify if they correspond to the user query
Input resolution
Infer these inputs only from the conversation or user query (no other files unless provided). If some cannot be inferred, ask the user immediately:
$HOST_IP: where the VSS agent backend runs
Gotchas
ALWAYS step into the troubleshooting step of the workflow immediately if anything unexpected happens, read troubleshooting.md
Queries work best with concrete visual descriptions (objects, actions, locations). Augment user queries if needed to enhance the quality of the questions, expanding potential details
The skill assumes video sources are already ingested through the agent backend (see Ingestion prerequisite). It MAY run the agent-backed ingest recipes when the user explicitly asks ("ingest <file> for search", "add <rtsp_url> for search"); it does NOT search the local filesystem for files the user didn't name, and it does NOT use the bare-VIOS PUT path (no embeddings get generated). Workflow step 2 still makes confirming "this source exists in VIOS" a hard precondition before /generate.
Use vss-query-analytics skill to cross-reference search results with incident/alert data
Search via REST API
Default to using this REST API approach, unless user specifies otherwise.
bash
# Consider only ingested video file sources by default
curl -s -X POST http://${HOST_IP}:8000/generate \
-H "Content-Type: application/json" \
-d '{"input_message": "find all instances of forklifts"}' | jq .
More Examples
Use the messages request shape when passing structured request options such as search_source_type; the input_message shortcut does not accept extra fields.
bash
# Search by object
curl -s -X POST http://${HOST_IP}:8000/generate \
-H "Content-Type: application/json" \
-d '{"input_message": "find vehicles in the parking lot"}' | jq .
# Search by action
curl -s -X POST http://${HOST_IP}:8000/generate \
-H "Content-Type: application/json" \
-d '{"input_message": "show me people running"}' | jq .
# Search by time context
curl -s -X POST http://${HOST_IP}:8000/generate \
-H "Content-Type: application/json" \
-d '{"input_message": "what happened at the entrance between 2pm and 3pm?"}' | jq .
# Consider only RTSP sources with `search_source_type` filter i.e. live camera streams
curl -s -X POST http://${HOST_IP}:8000/generate \
-H "Content-Type: application/json" \
-d '{"messages": [{"role": "user", "content": "find all instances of forklifts"}], "search_source_type": "rtsp"}' | jq .
Advanced control knobs
If user query is ambiguous, user wants more guidance or when fine-grained control is needed, augment the user input_message by calling out explicitly certain options in plain-text and steering the agent in the desired direction. Available control axes:
Axes
Type
Default
Description
video sources
string[]
null
Filter to specific cameras or sensor names
top k
int
10
Max results
minimum similarity
float
0.0
Min similarity threshold; raise (e.g. 0.3) to filter noise
critic usage
bool
true
VLM verifies each result and removes false positives
description
string
null
Filter by camera metadata (e.g. location, category) if metadata is available
Pick and choose some of these tuning options. Adjust them as needed for the user’s situation and query.
For examples of discovery modes leveraging these, see discovery_modes.md.
Search via Agent UI
Open http://${HOST_IP}:3000/ and type natural-language queries:
find all instances of forklifts
show me people near the loading dock
when did a truck arrive at the gate?
find someone wearing a red jacket
Results include timestamped clips with similarity scores.
Vss Search Archive next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
Add agent-ready vision capabilities — dense captioning, detection, search, alerting, summarization — to an agent or application through a customizable, self-contained vision stack built on the…
Run, monitor, stop and report Primus convergence tests -- training a model on a real corpus and checking that the loss curve is healthy -- from a plain-language request such as "run convergence test…
A skill your agent uses when deploying or operating standalone RTVI-CV-3D / MV3DT multi-camera 3D tracking for calibrated MP4/file inputs and live RTSP streams: missing-calibration handoff to AMC…
Walks an agent through working inside the Megatron-LM CI container and changing dependencies with uv, so lock files resolve the same locally and in CI.
A skill your agent uses when the user wants to deploy, run, debug, tear down, or call the REST API of the RTVI-CV 2D detection / tracking microservice.
Generates, validates, compares and explains HOLOLINK_def.svh macro files for the HSB IP, using bundled Python scripts and asking before it writes anything.
Orchestrates defect image generation for PCBA, metal surface and glass inspection with NVIDIA Cosmos AnomalyGen on OSMO, from cold-start Day 0 to real-photo Day 1 labeling.
Orchestrates video data augmentation and auto-labeling workflows on OSMO, from flow selection and preflight checks to submission, monitoring and output download.
Runs NVIDIA TAO Data Services KPI analysis on object detection results, comparing predictions to ground truth and writing per-class precision, recall and AP to a CSV.
A skill your agent uses to run top-level VSS fusion search on archived video, or to ingest video files / RTSP streams for search. Vss Search Archive is an agent skill from NVIDIA/skills, published by the product's own GitHub organization. Use this skill to run top-level VSS fusion search on archived video, or to ingest video files / RTSP streams for search.
When should I use Vss Search Archive?
Vss Search Archive fits situations like: run top-level VSS fusion search on archived video; ingest video files / RTSP streams for search; ad-hoc visual Q&A (use vss-ask-video); live captioning (use vss-deploy-dense-captioning).
How do I install Vss Search Archive in Claude Code?
Run `npx skills add NVIDIA/skills --skill vss-search-archive -a claude-code`. Or copy the skill folder (skills/vss-search-archive in NVIDIA/skills) into .claude/skills/vss-search-archive in your project. Claude Code loads it when a task matches its description.
How do I install Vss Search Archive in Codex?
Run `npx skills add NVIDIA/skills --skill vss-search-archive -a codex`. Or copy the skill folder (skills/vss-search-archive in NVIDIA/skills) into .agents/skills/vss-search-archive in your project. Codex loads it when a task matches its description.
Can I use Vss Search Archive in Cursor, Gemini CLI or GitHub Copilot?
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add NVIDIA/skills --skill vss-search-archive -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/vss-search-archive, .gemini/skills/vss-search-archive, .github/skills/vss-search-archive and .opencode/skills/vss-search-archive in your project.
What does Vss Search Archive need to run?
Going by SKILL.md and its folder, Vss Search Archive needs the command-line tools its instructions call (curl, jq and docker) and credentials named NGC_CLI_API_KEY and NVIDIA_API_KEY. Our summary lists: Docker; A credential in NGC_CLI_API_KEY; A credential in NVIDIA_API_KEY.
Does Vss Search Archive access the network?
SKILL.md contains no URLs. Its commands use curl and docker, which can reach the network depending on how they are called. This is read from the text; nothing was executed.
Is Vss Search Archive safe to install?
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
What licence does Vss Search Archive use?
Vss Search Archive is published under the Apache-2.0 licence (declared in SKILL.md). It allows redistribution, so the full SKILL.md is shown on this page.
How many tokens does Vss Search Archive use?
About 4.2k tokens (SKILL.md is roughly 17k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 2.1k tokens, read only when the agent opens those files.
What are the alternatives to Vss Search Archive?
Skills that share tags, products or a category with Vss Search Archive: Vss Build Vision AI (NVIDIA-AI-Blueprints/video-search-and-summarization, 1.9k stars), Convergence Test (AMD-AGI/Primus, 131 stars), Vss Deploy Detection Tracking 3D (NVIDIA-AI-Blueprints/video-search-and-summarization, 1.9k stars) and Megatron-LM Container and Dependency Setup (NVIDIA/Megatron-LM, 18k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
Who maintains Vss Search Archive?
NVIDIA (a GitHub organization, an official publisher) maintains it in NVIDIA/skills, which has 3,555 GitHub stars. The repository holds 390 skills in this directory. The repository was last updated on October 9, 2026.
Source: NVIDIA/skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.