Deploys and manages VSS through setup.sh and its Docker Compose overlays.

Apache-2.0Auto-check passedDevOps & Cloud

Install Vss Deploy

skills CLI
$ npx skills add open-edge-platform/edge-ai-libraries --skill vss-deploy -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install open-edge-platform/edge-ai-libraries vss-deploy --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/open-edge-platform/edge-ai-libraries.git skills-src && mkdir -p .claude/skills && cp -r skills-src/sample-applications/video-search-and-summarization/.github/skills/vss-deploy .claude/skills/vss-deploy && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
vss-deploy
GitHub stars
169
Token cost
~4.1k tokens
SKILL.md length
1,629 words
Files
17 (incl. scripts, references)
Skills in repo
29
Repo updated
First seen
Licence
Apache-2.0

At a glance

Deploys and manages VSS through setup.sh and its Docker Compose overlays.

  • Works in 3 steps: Walk up from the current directory… → Ask git for the enclosing repository… → Reuse a checkout a previous bootstrap…
  • Local lifecycle tasks such as configuration
  • SKILL.md covers Answer contract when the host…, Mandatory bootstrap and…, Environment setup (run first) and Mode routing, plus 8 more sections
  • Runs Shell scripts from its folder; calls docker, bash and git; needs MINIO_ROOT_PASSWORD and POSTGRES_PASSWORD

What it does

Vss Deploy is an agent skill from open-edge-platform/edge-ai-libraries. Deploys and manages VSS through setup.sh and its Docker Compose overlays. Use this skill for local lifecycle tasks such as configuration, startup, mode changes, inspection, shutdown, data cleanup, and health checks. It supports summary, search, dual, and unified modes with GPU and vLLM variants.

Its SKILL.md is about 4.1k tokens, which your agent loads only when the skill is triggered. The skill folder holds 21 other files, including scripts and reference files (for example `benchmark/benchmark.json`, `benchmark/benchmark.md` and `evals/evals.json`).

It sits in DevOps & Cloud, covering Containers and LLM inference and serving. It works with Docker and vLLM. The repository describes itself as: Libraries, microservices, tools, and other reference software, supporting development of performance-optimized Edge AI applications. The licence is Apache-2.0.

When your agent uses it

  • Local lifecycle tasks such as configuration
  • Tasks that involve Containers
  • Tasks that involve LLM inference and serving

Example prompts

  • “Use the vss-deploy skill to deploy and manages VSS through setup.sh and its Docker Compose overlays”
  • “/vss-deploy”

Requirements

  • A Bash shell
  • Docker

Workflow steps

3 steps, taken from the first numbered list in SKILL.md.

  1. Walk up from the current directory looking for a VSS app root - a
  2. Ask git for the enclosing repository (git rev-parse --show-toplevel) and
  3. Reuse a checkout a previous bootstrap already placed in

What it can do on your machine

Read from SKILL.md and the folder at commit 3084578. 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

    Ships 2 files in scripts/ (Shell, from the files we listed), which the agent can run.

    Shell commands in SKILL.md call:

    • docker
    • bash
    • git

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md. Its commands use docker and git, 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:

    • MINIO_ROOT_PASSWORD
    • POSTGRES_PASSWORD
    • RABBITMQ_PASSWORD

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Vss Deploy loads about 4.1k tokens when it runs, and up to ~9.7k if it reads all its reference files. Until then it costs about 77 tokens; SKILL.md has 1,629 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.1k
With references · SKILL.md plus every file in references/, read only if the agent opens them
~9.7k

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); the scripts in this folder are not scanned.

SKILL.md

The full file from open-edge-platform/edge-ai-libraries at commit 3084578, republished under its Apache-2.0 licence (© open-edge-platform). 1,629 words, ~4,132 tokens.

Download SKILL.mdSave it as .claude/skills/vss-deploy/SKILL.md (or your agent's skills folder). This skill also uses 16 other files; get the full folder from GitHub.
name
vss-deploy
description
Deploys and manages VSS through setup.sh and its Docker Compose overlays. Use this skill for local lifecycle tasks such as configuration, startup, mode changes, inspection, shutdown, data cleanup, and health checks. It supports summary, search, dual, and unified modes with GPU and vLLM variants.
license
Apache-2.0
metadata.version
2.0.0
metadata.tags
vss deployment operational
<!--
SPDX-FileCopyrightText: (C) 2026 Intel Corporation
SPDX-License-Identifier: Apache-2.0
-->

VSS Deploy

Deploy, switch, inspect, and tear down VSS with setup.sh. Use this skill only for sample-applications/video-search-and-summarization. Ground every answer in the repository files - especially setup.sh and docker/compose.*.yaml - and do not invent flags, services, ports, or variables. Run the commands yourself and relay the output; do not hand the deploy command to the user (the lone exception is --setenv, see below).

Answer contract when the host is not reachable

The user may be planning ahead, or Docker / the VSS source may be unavailable here. In that case do not stall and do not invent output. Answer with the exact command sequence instead: the bootstrap step, the config/secrets step, the setup.sh invocation with its flags, the health wait, and the resulting URLs - plus which command the user must run themselves and why. State plainly that the commands were not executed. Never end the answer by asking whether to run them.

Mandatory bootstrap and credential contract

Every deployment answer must run or, after a host blocker, show and report this exact setup shape:

bash
SKILL_DIR=".github/skills/vss-deploy"
APP_ROOT="$(bash "$SKILL_DIR/scripts/vss-bootstrap.sh")"
cd "$APP_ROOT"
export VSS_CREDENTIALS_FILE="${XDG_CONFIG_HOME:-$HOME/.config}/vss/vss.credentials"
./.github/skills/vss-deploy/scripts/gen-secrets.sh
source .github/skills/vss-deploy/vss.config
source "$VSS_CREDENTIALS_FILE"

Report the resolved APP_ROOT, whether it was reused without cloning, and the bootstrap's no-hit fallback (shallow --depth 1, single-branch, sparse checkout of only the VSS app from main). The canonical files are vss.config and the external $VSS_CREDENTIALS_FILE; do not substitute stale filenames such as vss.config.env, vss.secrets.env, or an in-checkout credentials file.

Before any real deploy, config render, stop, or model-download path, run a bounded Docker host preflight such as docker info >/dev/null 2>&1. If it fails, stop immediately: do not invoke setup.sh, do not wait for model download, and do not retry a missing daemon. Report the observed host blocker and provide the exact deferred sourced command sequence required by the answer contract.

Environment setup (run first)

This skill drives the Video Search & Summarization app through its real source files, so the VSS application must be present and you must run commands from its app root. Do this before anything else, and it works whether or not the VSS source is already in your workspace.

Run the bundled bootstrap. It resolves the app root in this order and prints it as the only line on stdout:

  1. Walk up from the current directory looking for a VSS app root - a directory carrying all three markers setup.sh, docker/, and pipeline-manager/.
  2. Ask git for the enclosing repository (git rev-parse --show-toplevel) and check whether it holds sample-applications/video-search-and-summarization, or is itself a VSS app root. This is what makes your own clone - or a fork - work unchanged.
  3. Reuse a checkout a previous bootstrap already placed in ${XDG_CACHE_HOME:-$HOME/.cache}/vss-src/edge-ai-libraries.

If any of those hit, that checkout is reused and NO clone is performed. Only when all three miss does it clone - and then only a shallow (--depth 1), single-branch, sparse checkout of just sample-applications/video-search-and-summarization from main:

bash
# SKILL_DIR is THIS skill's own directory (shown to you when the skill loads);
# in-repo it is .github/skills/vss-deploy. Works the same if the skill is installed standalone.
SKILL_DIR=".github/skills/vss-deploy"
APP_ROOT="$(bash "$SKILL_DIR/scripts/vss-bootstrap.sh")"
cd "$APP_ROOT"

Every command below assumes the working directory is this APP_ROOT. To pull from a fork/branch or reuse a specific checkout dir, override VSS_REPO_URL, VSS_REPO_BRANCH, or VSS_CLONE_DIR before running it. The bootstrap refuses to overwrite an existing non-VSS clone destination.

Mode routing

User saysMode flagUI URL
"summary" / "summarize videos" / "summary only"--summaryhttp://<host-ip>:12345/
"search" / "search my videos" / "search only"--searchhttp://<host-ip>:12345/
"both" / "dual" / "side by side" / "two UIs"--summary --search (alias --dual)…/summary/ and …/search/
"unified" / "one UI" / "search over summaries" / "all"--summary-and-search (alias --unified, --all)http://<host-ip>:12345/

If the user is ambiguous, ask which mode; do not default silently.

Quick deployment flow

  1. Work from the app root:

    bash
    cd sample-applications/video-search-and-summarization
  2. Provide config + credentials. setup.sh reads everything from the shell environment and aborts on the first missing required var. The repository now provides .env.example as a general application template, but this skill keeps config and generated credentials split so credentials never enter a committed file:

    • Non-secret config - models, ports, tuning - lives in committed vss.config.
    • Credentials are generated at runtime outside the checkout, at ${XDG_CONFIG_HOME:-$HOME/.config}/vss/vss.credentials, by scripts/gen-secrets.sh (strong random values, created once and reused so data volumes stay valid).

    Generate credentials once, then source both files in the same shell:

    bash
    export VSS_CREDENTIALS_FILE="${XDG_CONFIG_HOME:-$HOME/.config}/vss/vss.credentials"
    ./.github/skills/vss-deploy/scripts/gen-secrets.sh     # creates it if absent
    source .github/skills/vss-deploy/vss.config
    source "$VSS_CREDENTIALS_FILE"

    Common to every mode: MINIO_ROOT_USER, MINIO_ROOT_PASSWORD, POSTGRES_USER, POSTGRES_PASSWORD, RABBITMQ_USER, RABBITMQ_PASSWORD. Mode-specific model vars (VLM_MODEL_NAME, ENABLED_WHISPER_MODELS, OD_MODEL_NAME for summary; MULTIMODAL_EMBEDDING_MODEL for search/dual; TEXT_EMBEDDING_MODEL for unified) ship with defaults in vss.config - see references/env-vars.md for the full table. To inject your own credentials (vault/CI) instead of random ones, export them before running gen-secrets.sh - it reuses any credential already set.

  3. Dry-run first when unsure - append config to render the resolved Compose configuration without starting containers, then review before the real deploy:

    bash
    source setup.sh --summary config     # or --search / --summary --search / --summary-and-search
  4. Deploy - run it yourself. setup.sh must be sourced (it uses return and exports env while building the Compose command), but it does not need the user's interactive shell: deploy uses docker compose up -d (detached), so containers keep running after the subshell exits. First bring any prior stack down so a stale/wrong-mode deployment can't collide, then deploy - run the whole chain in one bash -c invocation:

    bash
    bash -c '
      source setup.sh --stop                                  # clear any running stack first
      export VSS_CREDENTIALS_FILE="${XDG_CONFIG_HOME:-$HOME/.config}/vss/vss.credentials"
      ./.github/skills/vss-deploy/scripts/gen-secrets.sh       # creates it if absent
      source .github/skills/vss-deploy/vss.config
      source "$VSS_CREDENTIALS_FILE"
      source setup.sh --summary                                # the chosen mode
    '

    Run this in the background (run_in_background: true) or with a long timeout. Before Compose starts, setup.sh launches a transient vss-model-download container on loopback port 8640 when the selected OD artifact or an OVMS VLM/split LLM artifact is missing. It submits REST jobs, waits up to MODEL_DOWNLOAD_JOB_TIMEOUT per job (default 5400 seconds), writes failed service logs to ov_models/model-download-*.log, removes the transient container, and only then runs docker compose up -d.

    Only exception: --setenv exists solely to leave env vars in the user's interactive shell for later manual use - a subshell can't do that, so for that verb only, give the user the !-prefixed command to run themselves:

    bash
    APP_HOST_PORT=18080 source setup.sh --setenv      # port override optional

    --setenv takes no mode flag. setup.sh rejects any two-argument form other than <mode> config / config <mode>, so --setenv --summary-and-search fails with "Invalid argument combination". It returns before the mode dispatch, so it exports the mode-agnostic vars (credentials, APP_HOST_PORT, registry and device settings) - not the mode-derived ones such as VS_INDEX_NAME or EMBEDDING_MODEL_NAME. Export those by hand if the user needs full parity for manual docker compose calls.

    If the user asks for both a deployment and persistent variables for later manual Compose commands, satisfy both parts separately: first run the real deployment flow with the selected mode and overrides (for example, APP_HOST_PORT=18080 source setup.sh --summary-and-search in the deployment subshell), then give the user the interactive APP_HOST_PORT=18080 source setup.sh --setenv command plus any required mode-derived exports. --setenv prepares their future shell; it is not a substitute for the requested deployment.

  5. Wait for health, then print URLs. Keep the probe in the invoking shell so this skill does not ship an executable network helper:

    bash
    VSS_BASE="http://${HOST_IP:-localhost}:${APP_HOST_PORT:-12345}"
    deadline=$(( $(date +%s) + 300 ))
    until curl -sf --max-time 5 "$VSS_BASE/manager/health" >/dev/null; do
      if [ "$(date +%s)" -ge "$deadline" ]; then
        echo "VSS health check timed out: $VSS_BASE/manager/health" >&2
        docker compose ps
        exit 1
      fi
      sleep 5
    done
    echo "UI: $VSS_BASE/"
    echo "Pipeline Manager: $VSS_BASE/manager/docs"
Show full SKILL.md (547 more words)Show less

Mode aliases and config-only inspection

setup.sh normalizes --summary --search and --search --summary to --dual; --summary-and-search, --search-and-summary, and --all to --unified; config to --dual config; config --summary to --summary config; and --down to --stop. Use config mode to verify the resolved Compose without starting containers:

bash
source setup.sh --summary config
source setup.sh --search config
source setup.sh --summary --search config
source setup.sh --summary-and-search config

Choose OVMS, vLLM, CPU, or GPU

Default summarization backend is OVMS (ovms-service, profile ovms) from docker/compose.summary.yaml.

bash
source setup.sh --summary                                                # OVMS CPU default
VLM_TARGET_DEVICE=GPU source setup.sh --summary                          # OVMS GPU for VLM
LLM_TARGET_DEVICE=GPU OVMS_LLM_MODEL_NAME=<llm> source setup.sh --summary # OVMS GPU for LLM
ENABLE_VLLM=true source setup.sh --summary                               # vLLM CPU backend
ENABLE_VLLM_GPU=true source setup.sh --summary                           # experimental vLLM XPU/GPU backend
ENABLE_EMBEDDING_GPU=true source setup.sh --search                       # GPU for search embeddings

For vLLM, setup.sh adds docker/compose.vllm.yaml, starts vllm-cpu-service (profile vllm) on host port 8200, and uses VLM_MODEL_NAME for both captioning and final summary (use VLM_MODEL_NAME="Qwen/Qwen2.5-VL-3B-Instruct"). Experimental ENABLE_VLLM_GPU=true instead adds docker/compose.vllm.xpu.yaml, selects profile vllm-xpu, and disables OVMS. For OVMS GPU, setup.sh adds docker/compose.gpu_ovms.yaml and switches ovms-service to openvino/model_server:2026.1-gpu.

The skill's fresh bash -c deployment flow prevents derived OVMS storage names from leaking between runs. If switching from OVMS to vLLM manually in the same interactive shell, first run unset VLM_STORAGE_MODEL_NAME LLM_STORAGE_MODEL_NAME; otherwise Compose can reuse an OVMS storage alias that vLLM does not serve.

Lifecycle: bring down or reset

Run these yourself via bash -c 'source setup.sh …'. --stop, --down, --clean-data, and config-only inspection (<mode> config) skip the required environment validation entirely, so they are mode-agnostic and need no config or credentials sourced first.

bash
source setup.sh --stop       # stop/remove containers across all VSS overlays/profiles
source setup.sh --down       # alias for --stop
source setup.sh --clean-data # also removes the VSS application data volumes
source setup.sh --help       # full help

--clean-data removes the user-data volumes only: docker_minio_data, docker_pg_data, docker_vdms-db, docker_milvus-db, docker_milvus-etcd, docker_audio_analyzer_data, and docker_data-prep (volumes absent in the current mode are skipped). The model-cache volumes - docker_dataprep-yolox-models, docker_ov-models, docker_vllm_model_cache - and the host-backed ov_models/ directory are deliberately preserved, so a --clean-data never forces a costly model re-download.

Default ports & URLs

HOST_IP is auto-detected by setup.sh; APP_HOST_PORT defaults to 12345.

SurfaceURL
UI (summary / search / unified)http://<HOST_IP>:<APP_HOST_PORT>/
UI (dual mode)…/summary/ and …/search/
Pipeline Manager API + docs…/manager/docs, health …/manager/health
Data Prep docs (search modes)http://<HOST_IP>:7890/docs
Embedding server docs (search modes)http://<HOST_IP>:9777/docs

Troubleshooting ("why won't vss come up")

  1. ERROR: <VAR> is not set → missing shell env var; re-source vss.config plus $VSS_CREDENTIALS_FILE (step 2).
  2. Invalid VECTORDB_BACKEND → set VECTORDB_BACKEND to vdms or milvus.
  3. Health never goes green → docker compose ps for crashed containers, then docker compose logs <service>. The heavy ones are model servers (ovms, vlm-ov/vllm, embedding).
  4. Wrong/partial stack already running → source setup.sh --stop then redeploy.
  5. Setup fails before Compose starts → inspect the reported ov_models/model-download-*.log; if loopback port 8640 is occupied, set MODEL_DOWNLOAD_HOST_PORT to a free port and rerun.

For anything past these basics - model-server crashes, OVMS token/cache/GPU errors, host model-cache or model-download permission failures, search returning no results, NPU/OpenGL issues - hand off to the installed vss-troubleshoot skill by name and the canonical guide at docs/user-guide/troubleshooting.md.

Final answer audit trail

Tool arguments may not be visible to the user or evaluator. The final answer must therefore report the bootstrap result: resolved APP_ROOT, the change to that directory, and whether an existing checkout was reused without cloning. Also state that a total bootstrap miss falls back to a shallow (--depth 1), single-branch, sparse checkout of only the VSS app from main.

Name every requested setup.sh operation exactly, including overrides and mode flags, and distinguish commands that completed from commands blocked by the host. For a blocked deployment, still provide the exact sourced deploy command, health endpoint, and resulting URL. For --clean-data, say that it performs the stop/removal itself, list the affected user-data volumes, and explicitly state that model-cache volumes and the host-backed ov_models/ directory are preserved.

References

© open-edge-platform, Apache-2.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 16 other files (scripts, references) in sample-applications/video-search-and-summarization/.github/skills/vss-deploy of open-edge-platform/edge-ai-libraries.

  • SKILL.md
  • benchmark/benchmark.json
  • benchmark/benchmark.md
  • evals/evals.json
  • evals/trigger-evals.json
  • example-prompts/01-summary-mode-deploy.md
  • example-prompts/02-dual-ui-config-dry-run.md
  • example-prompts/03-switch-summary-to-search-mode.md
  • example-prompts/04-full-teardown-clean-data.md
  • example-prompts/05-unified-custom-port-setenv.md
  • example-prompts/06-bootstrap-fresh-machine.md
  • example-prompts/README.md
  • references/env-vars.md
  • references/modes-and-overlays.md
  • scripts/gen-secrets.sh
  • scripts/vss-bootstrap.sh
  • … and 1 more

Open the folder on GitHubat commit 3084578

Compare with similar skills

Vss Deploy 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.

Vss Deploy compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Vss Deploy this skillopen-edge-platform/edge-ai-libraries169—~4.1kAutomated safety check: PassApache-2.0
Hyperloom SetupAMD-AGI/Hyperloom217—~7.2kAutomated safety check: NotesCustom licence
Vllm Deploy Dockervllm-project/vllm-skills103—~2.5kAutomated safety check: NotesApache-2.0
Serving LLMs On Epycamd/skills398—~5.7kAutomated safety check: NotesMIT
Upgrade Depsareal-project/AReaL5.8k—~6kAutomated safety check: PassApache-2.0
vLLM Model ServingOrchestra-Research/AI-Research-SKILLs13k6 repos~2.3kAutomated safety check: PassMIT

Similar skills

  • Hyperloom Setup

    AMD-AGI/Hyperloom

    Configures Hyperloom after pip install --target . An agent skill from AMD-AGI/Hyperloom.

    217 GitHub stars~7.2k tokensUpdated today
    DevOps & CloudAuto-check: notes
  • Vllm Deploy Docker

    vllm-project/vllm-skills

    Deploy vLLM using Docker (pre-built images or build-from-source) with NVIDIA GPU support and run the OpenAI-compatible server.

    103 GitHub stars~2.5k tokensUpdated 6 mo ago
    AI & LLM EngineeringAuto-check: notes
  • Serves an LLM on a supported AMD EPYC server CPU using vLLM with zentorch, in Docker, Podman, or conda.

    398 GitHub stars~5.7k tokensUpdated today
    AI & LLM EngineeringAuto-check: notes
  • Upgrade Deps

    areal-project/AReaL

    Upgrade focused runtime dependencies in AReaL. An agent skill from areal-project/AReaL.

    5.8k GitHub stars~6k tokensUpdated today
    DevOps & CloudAuto-check passed
  • vLLM Model Serving

    Orchestra-Research/AI-Research-SKILLs

    Deploys LLMs with vLLM for high-throughput serving, covering the OpenAI-compatible server, offline batch inference, monitoring and a Docker rollout.

    13k GitHub starsUsed in 6 repos~2.3k tokens
    AI & LLM EngineeringAuto-check passed
  • Aqua Metrics

    oracle/accelerated-data-science

    Official

    Set up Prometheus and Grafana monitoring for AQUA vLLM model deployments on OCI.

    125 GitHub stars~1.5k tokensUpdated 1 mo ago
    DevOps & CloudAuto-check passed

More from open-edge-platform/edge-ai-libraries

All 29 skills in this repo
  • Time Series Analytics User

    open-edge-platform/edge-ai-libraries

    Build a new time-series analytics use case on top of the deployed Time Series Analytics microservice — bring it up with Docker Compose (from a repo clone, or by fetching the compose files from…

    169 GitHub stars~3.1k tokensUpdated today
    Auto-check passed
  • Vss Add Nest Module

    open-edge-platform/edge-ai-libraries

    Scaffolds and wires a new NestJS service/module for the Video Search & Summarization sample app's pipeline-manager using the repo's real conventions.

    169 GitHub stars~2.5k tokensUpdated today
    Auto-check passed
  • Chatqna Helm Deploy

    open-edge-platform/edge-ai-libraries

    Deploy Chat Question-and-Answer Core to Kubernetes using Helm (OpenVINO CPU, OpenVINO GPU, or Ollama), including values.yaml configuration, helm install/upgrade, deployment verification, uninstall…

    169 GitHub stars~2.3k tokensUpdated today
    Auto-check passed
  • Generate Changelog

    open-edge-platform/edge-ai-libraries

    Generates or updates CHANGELOG.md by analyzing git commit history between two branches, tags, or revisions in ANY git repository or folder.

    169 GitHub stars~3.1k tokensUpdated today
    Auto-check passed
  • Vss Deploy Helm

    open-edge-platform/edge-ai-libraries

    A skill your agent uses whenever a developer needs to deploy VSS to Kubernetes, helm install VSS, configure values.yaml for VSS, or run VSS on k8s with GPU/vLLM for the…

    169 GitHub stars~3.8k tokensUpdated today
    Auto-check passed
  • Vss Dlstreamer Pipeline

    open-edge-platform/edge-ai-libraries

    Helps developers understand and safely modify the DLStreamer/GStreamer Pipeline Server (EVAM) video ingestion pipelines in the video-search-and-summarization sample app.

    169 GitHub stars~1.8k tokensUpdated today
    Auto-check passed

Works with

Questions about Vss Deploy

What does Vss Deploy do?

Deploys and manages VSS through setup.sh and its Docker Compose overlays. Vss Deploy is an agent skill from open-edge-platform/edge-ai-libraries.sh and its Docker Compose overlays.

When should I use Vss Deploy?

Vss Deploy fits situations like: local lifecycle tasks such as configuration; tasks that involve Containers; tasks that involve LLM inference and serving.

How do I install Vss Deploy in Claude Code?

Run `npx skills add open-edge-platform/edge-ai-libraries --skill vss-deploy -a claude-code`. Or copy the skill folder (sample-applications/video-search-and-summarization/.github/skills/vss-deploy in open-edge-platform/edge-ai-libraries) into .claude/skills/vss-deploy in your project. Claude Code loads it when a task matches its description.

How do I install Vss Deploy in Codex?

Run `npx skills add open-edge-platform/edge-ai-libraries --skill vss-deploy -a codex`. Or copy the skill folder (sample-applications/video-search-and-summarization/.github/skills/vss-deploy in open-edge-platform/edge-ai-libraries) into .agents/skills/vss-deploy in your project. Codex loads it when a task matches its description.

Can I use Vss Deploy 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 open-edge-platform/edge-ai-libraries --skill vss-deploy -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-deploy, .gemini/skills/vss-deploy, .github/skills/vss-deploy and .opencode/skills/vss-deploy in your project.

What does Vss Deploy need to run?

Going by SKILL.md and its folder, Vss Deploy needs a shell for the scripts in its folder, the command-line tools its instructions call (docker, bash and git) and credentials named MINIO_ROOT_PASSWORD, POSTGRES_PASSWORD and RABBITMQ_PASSWORD. Our summary lists: A Bash shell; Docker.

Does Vss Deploy access the network?

SKILL.md contains no URLs. Its commands use docker and git, which can reach the network depending on how they are called. This is read from the text; nothing was executed.

Is Vss Deploy 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. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.

What licence does Vss Deploy use?

Vss Deploy 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 Deploy use?

About 4.1k 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 5.5k tokens, read only when the agent opens those files.

What are the alternatives to Vss Deploy?

Skills that share tags, products or a category with Vss Deploy: Hyperloom Setup (AMD-AGI/Hyperloom, 217 stars), Vllm Deploy Docker (vllm-project/vllm-skills, 103 stars), Serving LLMs On Epyc (amd/skills, 398 stars) and Upgrade Deps (areal-project/AReaL, 5.8k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Vss Deploy?

open-edge-platform (a GitHub organization) maintains it in open-edge-platform/edge-ai-libraries, which has 169 GitHub stars. The repository holds 29 skills in this directory. The repository was last updated on October 8, 2026.

Source: open-edge-platform/edge-ai-libraries on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.