Ama Logs Update Charts Release Notes
microsoft/Docker-Provider
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.
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…
$ npx skills add open-edge-platform/edge-ai-libraries --skill vss-deploy-helm -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install open-edge-platform/edge-ai-libraries vss-deploy-helm --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ 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-srcUse ~/.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/
Install the "vss-deploy-helm" agent skill from https://github.com/open-edge-platform/edge-ai-libraries/tree/main/sample-applications/video-search-and-summarization/.github/skills/vss-deploy-helm into .claude/skills/vss-deploy-helm/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "vss-deploy-helm", 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.
$skill-installer install https://github.com/open-edge-platform/edge-ai-libraries/tree/main/sample-applications/video-search-and-summarization/.github/skills/vss-deploy-helmType 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.
$ npx skills add open-edge-platform/edge-ai-libraries --skill vss-deploy-helm -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install open-edge-platform/edge-ai-libraries vss-deploy-helm --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/open-edge-platform/edge-ai-libraries.git skills-src && mkdir -p .agents/skills && cp -r skills-src/sample-applications/video-search-and-summarization/.github/skills/vss-deploy-helm .agents/skills/vss-deploy-helm && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "vss-deploy-helm" agent skill from https://github.com/open-edge-platform/edge-ai-libraries/tree/main/sample-applications/video-search-and-summarization/.github/skills/vss-deploy-helm into .agents/skills/vss-deploy-helm/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "vss-deploy-helm", 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.
$ npx skills add open-edge-platform/edge-ai-libraries --skill vss-deploy-helm -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install open-edge-platform/edge-ai-libraries vss-deploy-helm --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/open-edge-platform/edge-ai-libraries.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/sample-applications/video-search-and-summarization/.github/skills/vss-deploy-helm .cursor/skills/vss-deploy-helm && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "vss-deploy-helm" agent skill from https://github.com/open-edge-platform/edge-ai-libraries/tree/main/sample-applications/video-search-and-summarization/.github/skills/vss-deploy-helm into .cursor/skills/vss-deploy-helm/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "vss-deploy-helm", 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.
$ gemini skills install https://github.com/open-edge-platform/edge-ai-libraries.git --path sample-applications/video-search-and-summarization/.github/skills/vss-deploy-helm--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add open-edge-platform/edge-ai-libraries --skill vss-deploy-helm -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install open-edge-platform/edge-ai-libraries vss-deploy-helm --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/open-edge-platform/edge-ai-libraries.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/sample-applications/video-search-and-summarization/.github/skills/vss-deploy-helm .gemini/skills/vss-deploy-helm && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "vss-deploy-helm" agent skill from https://github.com/open-edge-platform/edge-ai-libraries/tree/main/sample-applications/video-search-and-summarization/.github/skills/vss-deploy-helm into .gemini/skills/vss-deploy-helm/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "vss-deploy-helm", 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.
$ gh skill install open-edge-platform/edge-ai-libraries vss-deploy-helmInstalls 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).
$ npx skills add open-edge-platform/edge-ai-libraries --skill vss-deploy-helm -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/open-edge-platform/edge-ai-libraries.git skills-src && mkdir -p .github/skills && cp -r skills-src/sample-applications/video-search-and-summarization/.github/skills/vss-deploy-helm .github/skills/vss-deploy-helm && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "vss-deploy-helm" agent skill from https://github.com/open-edge-platform/edge-ai-libraries/tree/main/sample-applications/video-search-and-summarization/.github/skills/vss-deploy-helm into .github/skills/vss-deploy-helm/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "vss-deploy-helm", 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.
$ npx skills add open-edge-platform/edge-ai-libraries --skill vss-deploy-helm -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install open-edge-platform/edge-ai-libraries vss-deploy-helm --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/open-edge-platform/edge-ai-libraries.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/sample-applications/video-search-and-summarization/.github/skills/vss-deploy-helm .opencode/skills/vss-deploy-helm && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "vss-deploy-helm" agent skill from https://github.com/open-edge-platform/edge-ai-libraries/tree/main/sample-applications/video-search-and-summarization/.github/skills/vss-deploy-helm into .opencode/skills/vss-deploy-helm/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "vss-deploy-helm", 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.
vss-deploy-helmA 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. 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.
7 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit 3084578. It shows what the files ask for, not the result of running them.
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.
Ships 1 file in scripts/ (Shell), which the agent can run.
Shell commands in SKILL.md call:
kubectlhelmbashjqcurlgitFrom the folder's file list and the shell code blocks in SKILL.md.
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.
Names these keys or tokens, usually read from environment variables:
POSTGRES_PASSWORDMINIO_ROOT_PASSWORDFrom names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
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.
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.
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.
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.
.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.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.
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.
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:
setup.sh, docker/, and
pipeline-manager/.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.${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:
# 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.
kubectl, and Helm 3:kubectl cluster-info
kubectl get nodes
helm versionkubectl get storageclasskubectl 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"))'gpu.intel.com/i915, gpu.intel.com/xe, and npu.intel.com/accel.Work from the chart directory:
cd sample-applications/video-search-and-summarization/chart
helm dependency update
helm dependency listCreate/edit user_values_override.yaml for user-specific values. Do not commit filled secrets.
Minimum required values for most modes:
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.Use exactly these chart override files:
| Docker/setup concept | Helm command files | What the chart enables |
|---|---|---|
source setup.sh --summary | -f summary_override.yaml -f user_values_override.yaml | rabbitmq, 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.yaml | summary 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.yaml | multimodalembeddingms, 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.yaml | switches 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.yaml | combined 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.yaml | unified mode plus vLLM backend |
| dual separate UIs | -f summary_override.yaml -f search_override.yaml -f user_values_override.yaml | both summaryui and searchui; nginx routes /summary/ and /search/ |
Embedding model rule:
global.embeddingModelName: "CLIP/clip-vit-b-32".global.embeddingModelName: "QwenText/qwen3-embedding-0.6b".Create a namespace once:
export NAMESPACE=vss-deployment
kubectl create namespace "$NAMESPACE"Summary with OVMS CPU:
helm install vss . \
-f summary_override.yaml \
-f user_values_override.yaml \
-n "$NAMESPACE"Summary with vLLM on Xeon CPU:
helm install vss . \
-f summary_override.yaml \
-f xeon_vllm_values.yaml \
-f user_values_override.yaml \
-n "$NAMESPACE"Search only:
helm install vss . \
-f search_override.yaml \
-f user_values_override.yaml \
-n "$NAMESPACE"Unified summary+search:
helm install vss . \
-f unified_summary_search.yaml \
-f user_values_override.yaml \
-n "$NAMESPACE"Dual separate UIs:
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:
helm uninstall vss -n "$NAMESPACE"OVMS GPU VLM example:
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:
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:
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:
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: 128GiPrefer 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.
After editing values, keep the same override-file stack used at install:
helm upgrade vss . \
-f summary_override.yaml \
-f user_values_override.yaml \
-n "$NAMESPACE"For vLLM summary:
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:
helm dependency updateWatch pods; first startup may take 20–50 minutes because models are downloaded/converted:
kubectl get pods -n "$NAMESPACE" -w
kubectl get svc -n "$NAMESPACE"Get the NodePort URL. The release name vss makes nginx service vss-nginx:
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/ and /search/; root redirects to /summary/Check logs for slow or failed startup:
kubectl logs -n "$NAMESPACE" deploy/vss-pipelinemanager
kubectl logs -n "$NAMESPACE" deploy/vss-nginx
kubectl get events -n "$NAMESPACE" --sort-by=.lastTimestampWhen OVMS or video ingestion is stuck in Init, inspect the pod's
model-download init container:
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-downloaderOVMS metrics, when ovms.enabled=true:
kubectl port-forward svc/vss-nginx 8081:80 -n "$NAMESPACE"
curl http://localhost:8081/ovms/metricsglobal.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.global.devices.*.key for every non-CPU device.global.modelDownload.image, proxy/token values, model id, device
support, and available model storage before debugging the main container.key for any
global.devices.* entry set to GPU or NPU.global.embeddingModelName matches the mode and global.vdmsIndexName came from the right override file.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.:# 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"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
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.
Open the folder on GitHubat commit 3084578
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.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Vss Deploy Helm this skillopen-edge-platform/edge-ai-libraries | 169 | — | ~3.8k | Automated safety check: Pass | Apache-2.0 | |
| Ama Logs Update Charts Release Notesmicrosoft/Docker-Provider | 174 | — | ~2.6k | Automated safety check: Pass | Custom licence | |
| Security Review Skill For Dockerxwtro0tk1t-cloud/harness | 265 | — | ~2.8k | Automated safety check: Warn | None | |
| Kubernetes Deploymentaiskillstore/marketplace | 430 | 5 repos | ~839 | Automated safety check: Pass | None | |
| Kubernetes OpsCoWork-OS/CoWork-OS | 473 | — | ~445 | Automated safety check: Pass | MIT | |
| Containerizing Applicationsaiskillstore/marketplace | 430 | — | ~1.9k | Automated safety check: Pass | None |
microsoft/Docker-Provider
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.
xwtro0tk1t-cloud/harness
审计 Docker/容器部署安全。检测 Dockerfile、docker-compose.yml、Kubernetes manifests 中的安全问题:特权容器、root 运行、敏感挂载、资源无限制、密钥泄露、Base Image 不合规、网络暴露等。当审计容器配置、Docker 安全、K8s 部署安全、或检查基础设施安全时使用。支持…
aiskillstore/marketplace
Kubernetes deployment workflow for container orchestration, Helm charts, service mesh, and production-ready K8s configurations.
CoWork-OS/CoWork-OS
Kubernetes cluster operations: kubectl commands, manifest generation, Helm charts, RBAC, debugging, and deployment strategies.
aiskillstore/marketplace
Containerizes applications with Docker, docker-compose, and Helm charts.
aiskillstore/marketplace
Look up conventions, patterns, and concrete implementations from your own GitHub repositories checked out locally under ~/projects/referenzen/.
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…
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.
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…
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.
open-edge-platform/edge-ai-libraries
Deploys and manages VSS through setup.sh and its Docker Compose overlays.
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.
Works with
Categories
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.