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…

Apache-2.0Auto-check passedDevOps & Cloud

Install Vss Deploy Helm

skills CLI
$ npx skills add open-edge-platform/edge-ai-libraries --skill vss-deploy-helm -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-helm --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-helm .claude/skills/vss-deploy-helm && 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-helm
GitHub stars
169
Token cost
~3.8k tokens
SKILL.md length
1,069 words
Files
15 (incl. scripts, references)
Skills in repo
29
Repo updated
First seen
Licence
Apache-2.0

At a glance

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…

  • Works in 7 steps: Start from the real chart values → Choose the mode using the real override… → Install → …
  • A developer needs to deploy VSS to Kubernetes
  • SKILL.md covers Answer contract when the…, Environment setup (run first), Prerequisites and 1. Start from the real chart…, plus 6 more sections
  • Runs Shell scripts from its folder; calls kubectl, helm and bash; needs POSTGRES_PASSWORD and MINIO_ROOT_PASSWORD

What it does

Vss Deploy Helm is an agent skill from open-edge-platform/edge-ai-libraries. Use this skill 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 video-search-and-summarization sample app. This skill is especially useful when translating Docker Compose/setup.sh modes (--summary, --search, --summary-and-search/--unified, dual UI, ENABLEVLLM, OVMS GPU/NPU) into the actual Helm chart override files and values keys. Prefer this skill for VSS Helm install/upgrade/troubleshooting even if the user only…

Its SKILL.md is about 3.8k tokens, which your agent loads only when the skill is triggered. The skill folder holds 19 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 Container orchestration. It works with Kubernetes, vLLM, Docker and Helm. 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

  • A developer needs to deploy VSS to Kubernetes
  • Helm install VSS
  • Configure values.yaml for VSS
  • Run VSS on k8s with GPU/vLLM for the video-search-and-summarization sample app

Example prompts

  • “put VSS on k8s”
  • “make values.yaml for VSS”
  • “/vss-deploy-helm”

Requirements

  • A Bash shell
  • Docker

Workflow steps

7 steps, taken from the step headings in SKILL.md.

  1. Start from the real chart values
  2. Choose the mode using the real override files
  3. Install
  4. GPU/NPU and vLLM values
  5. Upgrade safely
  6. Verify
  7. Common fixes

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 1 file in scripts/ (Shell), which the agent can run.

    Shell commands in SKILL.md call:

    • kubectl
    • helm
    • bash
    • jq
    • curl
    • git

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

  • Network

    No URLs in SKILL.md. Its commands use kubectl, helm, curl 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:

    • POSTGRES_PASSWORD
    • MINIO_ROOT_PASSWORD

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

Context cost

Vss Deploy Helm loads about 3.8k tokens when it runs, and up to ~7.3k if it reads all its reference files. Until then it costs about 146 tokens; SKILL.md has 1,069 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~146
When it runs · the whole SKILL.md, loaded when a task matches
~3.8k
With references · SKILL.md plus every file in references/, read only if the agent opens them
~7.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); 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,069 words, ~3,754 tokens.

Download SKILL.mdSave it as .claude/skills/vss-deploy-helm/SKILL.md (or your agent's skills folder). This skill also uses 14 other files; get the full folder from GitHub.
name
vss-deploy-helm
description
Use this skill 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 video-search-and-summarization sample app. This skill is especially useful when translating Docker Compose/setup.sh modes (--summary, --search, --summary-and-search/--unified, dual UI, ENABLE_VLLM, OVMS GPU/NPU) into the actual Helm chart override files and values keys. Prefer this skill for VSS Helm install/upgrade/troubleshooting even if the user only says “put VSS on k8s” or “make values.yaml for VSS”.

VSS Helm deploy

Use this workflow for the VSS sample app Helm chart at sample-applications/video-search-and-summarization/chart. The chart’s real dependencies are ovms, minioserver, audioanalyzer, postgresql, rabbitmq, videoingestion, videosearch, vdmsvectordb, multimodaldataprep, multimodalembeddingms, vectorretriever, vllm (alias of vllm-server), summaryui, and searchui (aliases of vssui).

If the user asks to map Compose or setup.sh settings to Helm values, read references/helm-values-map.md.

Answer contract when the cluster is not reachable

The user may be planning ahead, or kubectl/the cluster/the chart 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 override files to stack in order, the values the operator must fill in, the helm install / helm upgrade command with its namespace, and how to verify. State plainly that the commands were not executed. Never end the answer by asking whether to run them.

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-helm. Works the same if the skill is installed standalone.
SKILL_DIR=".github/skills/vss-deploy-helm"
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.

Prerequisites

  1. Confirm a reachable Kubernetes cluster, kubectl, and Helm 3:
    bash
    kubectl cluster-info
    kubectl get nodes
    helm version
  2. Confirm dynamic PV provisioning if using PVCs:
    bash
    kubectl get storageclass
  3. For GPU/NPU, discover resource keys before writing values:
    bash
    kubectl get nodes -o json | jq -r '.items[] | "\(.metadata.name):\n" + (.status.allocatable | to_entries | map(select(.key | test("gpu|npu|vpu|accel";"i"))) | map("  \(.key): \(.value)") | join("\n"))'
    Common Intel keys are gpu.intel.com/i915, gpu.intel.com/xe, and npu.intel.com/accel.

1. Start from the real chart values

Work from the chart directory:

bash
cd sample-applications/video-search-and-summarization/chart
helm dependency update
helm dependency list

Create/edit user_values_override.yaml for user-specific values. Do not commit filled secrets.

Minimum required values for most modes:

yaml
global:
  usePvc: true
  keepPvc: true
  huggingfaceToken: "hf_..."   # needed for gated/private Hugging Face models
  vlmName: "Qwen/Qwen3-VL-4B-Instruct"
  llmName: ""                  # optional OVMS split-model summarization model
  embeddingModelName: ""       # set per mode below
  modelDownload:
    image:
      repository: intel/model-download
      tag: "2026.2.0-ww30"
      pullPolicy: IfNotPresent
    ovmsReleaseTag: "v2026.1"
  proxy:
    http_proxy: ""
    https_proxy: ""
  env:
    POSTGRES_USER: "vsadmin"
    POSTGRES_PASSWORD: "change-me"
    MINIO_ROOT_USER: "minioadmin"
    MINIO_ROOT_PASSWORD: "change-me-8chars"
    RABBITMQ_DEFAULT_USER: "guest"
    RABBITMQ_DEFAULT_PASS: "change-me"

# Summary/OVMS model workspace:
ovms:
  claimSize: "20Gi"

# Search model caches (needed only when search is enabled):
multimodaldataprep:
  modelPvc:
    enabled: true
    size: "10Gi"
multimodalembeddingms:
  modelPvc:
    enabled: true
    size: "10Gi"

Why these matter:

  • global.usePvc enables the service-specific claims; OVMS, video-ingestion, Multimodal DataPrep, and the embedding service no longer share one PVC.
  • global.keepPvc: true avoids re-downloading/re-converting models after uninstall, but stale PVCs can also preserve incompatible old state. The vLLM subchart's vllm-model-cache PVC does not currently honor global.keepPvc and is deleted with the release.
  • ovms.claimSize sizes the summary-mode OVMS model workspace.
  • multimodaldataprep.modelPvc and multimodalembeddingms.modelPvc independently configure search model caches.
  • global.vlmName is required for summary/unified modes and is used by OVMS or by vLLM.
  • global.embeddingModelName is required when search components are enabled.
  • global.modelDownload controls the image used by the OVMS and video-ingestion init containers. Each init container starts its local REST service, submits a download job, waits for completion, and exits before the application container starts.

2. Choose the mode using the real override files

Use exactly these chart override files:

Docker/setup conceptHelm command filesWhat the chart enables
source setup.sh --summary-f summary_override.yaml -f user_values_override.yamlrabbitmq, ovms, videoingestion, audioanalyzer, summaryui; pipelinemanager.env.SUMMARY_FEATURE=FEATURE_ON
--summary with ENABLE_VLLM=true-f summary_override.yaml -f xeon_vllm_values.yaml -f user_values_override.yamlsummary mode plus vllm.enabled=true, ovms.enabled=false, pipelinemanager.env.USE_VLLM=CONFIG_ON
source setup.sh --search-f search_override.yaml -f user_values_override.yamlmultimodalembeddingms, multimodaldataprep, vdmsvectordb, vectorretriever, videosearch, searchui; global.vdmsIndexName=video_frame_embeddings
VECTORDB_BACKEND=milvus + source setup.sh --search-f search_override.yaml -f search_milvus_override.yaml -f user_values_override.yamlswitches search backend to Milvus (global.vectordbBackend=milvus), enables milvusstandalone, disables vdmsvectordb, keeps multimodaldataprep + vectorretriever + videosearch
--summary-and-search / --all / --unified-f unified_summary_search.yaml -f user_values_override.yamlcombined search+summary in one summaryui named unified-ui; global.vdmsIndexName=video_summary_embeddings
unified with vLLM-f unified_summary_search.yaml -f xeon_vllm_values.yaml -f user_values_override.yamlunified mode plus vLLM backend
dual separate UIs-f summary_override.yaml -f search_override.yaml -f user_values_override.yamlboth summaryui and searchui; nginx routes /summary/ and /search/

Embedding model rule:

  • Search-only and dual UI use a multimodal embedding model, for example global.embeddingModelName: "CLIP/clip-vit-b-32".
  • Unified summary+search uses a text embedding model, for example global.embeddingModelName: "QwenText/qwen3-embedding-0.6b".
Show full SKILL.md (375 more words)Show less

3. Install

Create a namespace once:

bash
export NAMESPACE=vss-deployment
kubectl create namespace "$NAMESPACE"

Summary with OVMS CPU:

bash
helm install vss . \
  -f summary_override.yaml \
  -f user_values_override.yaml \
  -n "$NAMESPACE"

Summary with vLLM on Xeon CPU:

bash
helm install vss . \
  -f summary_override.yaml \
  -f xeon_vllm_values.yaml \
  -f user_values_override.yaml \
  -n "$NAMESPACE"

Search only:

bash
helm install vss . \
  -f search_override.yaml \
  -f user_values_override.yaml \
  -n "$NAMESPACE"

Unified summary+search:

bash
helm install vss . \
  -f unified_summary_search.yaml \
  -f user_values_override.yaml \
  -n "$NAMESPACE"

Dual separate UIs:

bash
helm install vss . \
  -f summary_override.yaml \
  -f search_override.yaml \
  -f user_values_override.yaml \
  -n "$NAMESPACE"

Before switching modes, uninstall the release first because the enabled subcharts and UI routing change:

bash
helm uninstall vss -n "$NAMESPACE"

4. GPU/NPU and vLLM values

OVMS GPU VLM example:

yaml
global:
  vlmName: "OpenVINO/Phi-3.5-vision-instruct-int8-ov"
  devices:
    ovms:
      vlm:
        device: GPU
        key: "gpu.intel.com/i915"
      llm:
        device: CPU
        key: ""

OVMS split model, e.g. GPU VLM + NPU LLM:

yaml
global:
  vlmName: "OpenVINO/Phi-3.5-vision-instruct-int8-ov"
  llmName: "OpenVINO/Qwen3-8B-int4-cw-ov"
  devices:
    ovms:
      vlm:
        device: GPU
        key: "gpu.intel.com/i915"
      llm:
        device: NPU
        key: "npu.intel.com/accel"
ovms:
  env:
    VLM_WEIGHT_FORMAT: ""   # auto: CPU int8, GPU/NPU int4
    LLM_WEIGHT_FORMAT: ""

Search GPU for embedding/dataprep:

yaml
global:
  devices:
    multimodalEmbedding:
      device: GPU
      key: "gpu.intel.com/i915"
    multimodalDataprep:
      embedding:
        device: GPU
        key: "gpu.intel.com/i915"
      detection:
        device: CPU
        key: ""

Use global.devices.multimodalDataprep.embedding for in-process DataPrep embedding, global.devices.multimodalEmbedding for the query-side embedding service, and global.devices.multimodalDataprep.detection for DataPrep object detection. These settings are independent; every GPU/NPU setting requires its own resource key.

vLLM tuning keys from the actual vllm subchart:

yaml
vllm:
  enabled: true
  pvc:
    size: 80Gi
  env:
    vllmCpuKvCacheSpace: "48"
    vllmRpcTimeout: "100000"
    vllmAllowLongMaxModelLen: "1"
    vllmEngineIterationTimeoutS: "120"
    vllmCpuNumReservedCpu: "0"
    vllmLoggingLevel: "INFO"
  model:
    dtype: bfloat16
    maxModelLen: 32000
    maxNumBatchedTokens: 2048
    maxNumSeqs: 256
    tensorParallelSize: 1
  resources:
    requests:
      cpu: "16"
      memory: 128Gi
    limits:
      cpu: "16"
      memory: 128Gi

Prefer using xeon_vllm_values.yaml rather than hand-setting all of this; it also sets pipelinemanager.env.USE_VLLM=CONFIG_ON and resource requests for dependent services.

5. Upgrade safely

After editing values, keep the same override-file stack used at install:

bash
helm upgrade vss . \
  -f summary_override.yaml \
  -f user_values_override.yaml \
  -n "$NAMESPACE"

For vLLM summary:

bash
helm upgrade vss . \
  -f summary_override.yaml \
  -f xeon_vllm_values.yaml \
  -f user_values_override.yaml \
  -n "$NAMESPACE"

If changing subchart code or dependencies:

bash
helm dependency update

6. Verify

Watch pods; first startup may take 20–50 minutes because models are downloaded/converted:

bash
kubectl get pods -n "$NAMESPACE" -w
kubectl get svc -n "$NAMESPACE"

Get the NodePort URL. The release name vss makes nginx service vss-nginx:

bash
VSS_HOST=$(kubectl get pods -l app=vss-nginx -n "$NAMESPACE" -o jsonpath='{.items[0].status.hostIP}')
VSS_PORT=$(kubectl get service vss-nginx -n "$NAMESPACE" -o jsonpath='{.spec.ports[0].nodePort}')
echo "http://${VSS_HOST}:${VSS_PORT}"

UI paths:

  • Summary/search/unified singleton modes: /
  • Dual UI mode: /summary/ and /search/; root redirects to /summary/

Check logs for slow or failed startup:

bash
kubectl logs -n "$NAMESPACE" deploy/vss-pipelinemanager
kubectl logs -n "$NAMESPACE" deploy/vss-nginx
kubectl get events -n "$NAMESPACE" --sort-by=.lastTimestamp

When OVMS or video ingestion is stuck in Init, inspect the pod's model-download init container:

bash
kubectl describe pod -n "$NAMESPACE" <pod-name>
kubectl logs -n "$NAMESPACE" <ovms-pod> -c download-vlm
kubectl logs -n "$NAMESPACE" <ovms-pod> -c download-llm   # split-model mode only
kubectl logs -n "$NAMESPACE" <video-ingestion-pod> -c od-model-downloader

OVMS metrics, when ovms.enabled=true:

bash
kubectl port-forward svc/vss-nginx 8081:80 -n "$NAMESPACE"
curl http://localhost:8081/ovms/metrics

7. Common fixes

  • Helm fails with missing credentials: fill global.env.POSTGRES_USER, global.env.POSTGRES_PASSWORD, global.env.MINIO_ROOT_USER, global.env.MINIO_ROOT_PASSWORD, global.env.RABBITMQ_DEFAULT_USER, global.env.RABBITMQ_DEFAULT_PASS.
  • Helm fails with GPU key errors: set global.devices.*.key for every non-CPU device.
  • Model download job/init container fails: inspect the specific model-download log, verify global.modelDownload.image, proxy/token values, model id, device support, and available model storage before debugging the main container.
  • Helm fails with a missing device key: set the matching key for any global.devices.* entry set to GPU or NPU.
  • Search returns bad/no results: confirm global.embeddingModelName matches the mode and global.vdmsIndexName came from the right override file.
  • Reinstall still broken with global.keepPvc: true: stale PVC contents may be incompatible. Identify the affected mode and delete only its PVCs after the user accepts losing cached models/data.:
    bash
    # Summary with OVMS:
    kubectl delete pvc vss-ovms-pvc -n "$NAMESPACE"
    
    # Search model caches:
    kubectl delete pvc vss-multimodaldataprep-models-pvc \
      vss-multimodalembeddingms-models-pvc -n "$NAMESPACE"
  • Need larger storage: set ovms.claimSize for converted VLM/LLM models, videoingestion.claimSize for OD models, multimodaldataprep.modelPvc.size/multimodalembeddingms.modelPvc.size for search model caches, or the relevant data setting such as minioserver.claimSize, postgresql.claimSize, vdmsvectordb.claimSize, or vllm.pvc.size.

© 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 14 other files (scripts, references) in sample-applications/video-search-and-summarization/.github/skills/vss-deploy-helm 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-only-install.md
  • example-prompts/02-search-mode-embedding-model.md
  • example-prompts/03-gpu-npu-split-model-ovms.md
  • example-prompts/04-dual-ui-upgrade-existing.md
  • example-prompts/05-storage-troubleshoot-pvc.md
  • example-prompts/06-bootstrap-fresh-machine.md
  • example-prompts/07-search-storage-troubleshoot-pvc.md
  • example-prompts/README.md
  • references/helm-values-map.md
  • scripts/vss-bootstrap.sh

Open the folder on GitHubat commit 3084578

Compare with similar skills

Vss Deploy Helm 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 Helm compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Vss Deploy Helm this skillopen-edge-platform/edge-ai-libraries169—~3.8kAutomated safety check: PassApache-2.0
Ama Logs Update Charts Release Notesmicrosoft/Docker-Provider174—~2.6kAutomated safety check: PassCustom licence
Security Review Skill For Dockerxwtro0tk1t-cloud/harness265—~2.8kAutomated safety check: WarnNone
Kubernetes Deploymentaiskillstore/marketplace4305 repos~839Automated safety check: PassNone
Kubernetes OpsCoWork-OS/CoWork-OS473—~445Automated safety check: PassMIT
Containerizing Applicationsaiskillstore/marketplace430—~1.9kAutomated safety check: PassNone

Similar skills

  • Ama Logs Update Charts Release Notes

    microsoft/Docker-Provider

    Official

    Prepare an ama-logs release PR: bump the image tag (X.Y.Z) across Helm charts, manifests, and Dockerfiles, and add a formatted ReleaseNotes.md entry.

    174 GitHub stars~2.6k tokensUpdated today
    DevOps & CloudAuto-check passed
  • Security Review Skill For Docker

    xwtro0tk1t-cloud/harness

    审计 Docker/容器部署安全。检测 Dockerfile、docker-compose.yml、Kubernetes manifests 中的安全问题:特权容器、root 运行、敏感挂载、资源无限制、密钥泄露、Base Image 不合规、网络暴露等。当审计容器配置、Docker 安全、K8s 部署安全、或检查基础设施安全时使用。支持…

    265 GitHub stars~2.8k tokensUpdated 5 mo ago
    DevOps & CloudAuto-check: warnings
  • Kubernetes Deployment

    aiskillstore/marketplace

    Kubernetes deployment workflow for container orchestration, Helm charts, service mesh, and production-ready K8s configurations.

    430 GitHub starsUsed in 5 repos~839 tokens
    DevOps & CloudAuto-check passed
  • Kubernetes Ops

    CoWork-OS/CoWork-OS

    Kubernetes cluster operations: kubectl commands, manifest generation, Helm charts, RBAC, debugging, and deployment strategies.

    473 GitHub stars~445 tokensUpdated today
    DevOps & CloudAuto-check passed
  • Containerizing Applications

    aiskillstore/marketplace

    Containerizes applications with Docker, docker-compose, and Helm charts.

    430 GitHub stars~1.9k tokensUpdated today
    DevOps & CloudAuto-check passed
  • Project References

    aiskillstore/marketplace

    Look up conventions, patterns, and concrete implementations from your own GitHub repositories checked out locally under ~/projects/referenzen/.

    430 GitHub stars~2.3k tokensUpdated today
    DevOps & CloudAuto-check: notes

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

    open-edge-platform/edge-ai-libraries

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

    169 GitHub stars~4.1k 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

Categories

Questions about Vss Deploy Helm

What does Vss Deploy Helm do?

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…. Vss Deploy Helm is an agent skill from open-edge-platform/edge-ai-libraries.yaml for VSS, or run VSS on k8s with GPU/vLLM for the video-search-and-summarization sample app.

When should I use Vss Deploy Helm?

Vss Deploy Helm fits situations like: A developer needs to deploy VSS to Kubernetes; helm install VSS; configure values.yaml for VSS; run VSS on k8s with GPU/vLLM for the video-search-and-summarization sample app.

How do I install Vss Deploy Helm in Claude Code?

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

How do I install Vss Deploy Helm in Codex?

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

Can I use Vss Deploy Helm 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-helm -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-helm, .gemini/skills/vss-deploy-helm, .github/skills/vss-deploy-helm and .opencode/skills/vss-deploy-helm in your project.

What does Vss Deploy Helm need to run?

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

Does Vss Deploy Helm access the network?

SKILL.md contains no URLs. Its commands use curl 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 Helm 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 Helm use?

Vss Deploy Helm is published under the Apache-2.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Vss Deploy Helm use?

About 3.8k tokens (SKILL.md is roughly 15k 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 3.5k tokens, read only when the agent opens those files.

What are the alternatives to Vss Deploy Helm?

Skills that share tags, products or a category with Vss Deploy Helm: Ama Logs Update Charts Release Notes (microsoft/Docker-Provider, 174 stars), Security Review Skill For Docker (xwtro0tk1t-cloud/harness, 265 stars), Kubernetes Deployment (aiskillstore/marketplace, 430 stars) and Kubernetes Ops (CoWork-OS/CoWork-OS, 473 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Vss Deploy Helm?

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.