Run this skill whenever the user asks to verify my VSS install works, smoke test VSS, check whether the deployment succeeded, or run an end-to-end test of summary/search for the…

Apache-2.0Auto-check passedTesting & QA

Install Vss E2E Smoke

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

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

GitHub CLI
$ gh skill install open-edge-platform/edge-ai-libraries vss-e2e-smoke --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-e2e-smoke .claude/skills/vss-e2e-smoke && 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-e2e-smoke
GitHub stars
169
Token cost
~1.5k tokens
SKILL.md length
520 words
Files
16 (incl. scripts, references)
Skills in repo
29
Repo updated
First seen
Licence
Apache-2.0

At a glance

Run this skill whenever the user asks to verify my VSS install works, smoke test VSS, check whether the deployment succeeded, or run an end-to-end test of summary/search for the…

  • Search embedding work
  • SKILL.md covers Environment setup (run first), Which smoke test to run, Prerequisites and Commands, plus 2 more sections
  • Runs Shell scripts from its folder; calls bash
  • Print PASS/FAIL

What it does

Vss E2E Smoke is an agent skill from open-edge-platform/edge-ai-libraries. Run this skill whenever the user asks to verify my VSS install works, smoke test VSS, check whether the deployment succeeded, or run an end-to-end test of summary/search for the video-search-and-summarization sample app. It provides one-command smoke tests that use the real Pipeline Manager and Search service APIs to upload a video, trigger summary or search embedding work, poll results, and print PASS/FAIL. Use it proactively for fresh deployments, mode changes, or suspected broken VSS services.

Its SKILL.md is about 1.5k 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.md`, `evals/evals.json` and `evals/trigger-evals.json`).

It sits in Testing & QA, covering QA and bug reports, End-to-end testing and Deployment. 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

  • Search embedding work
  • Print PASS/FAIL

Example prompts

  • “/vss-e2e-smoke”

Requirements

  • A Bash shell

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

    Shell commands in SKILL.md call:

    • bash

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

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

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

Context cost

Vss E2E Smoke loads about 1.5k tokens when it runs, and up to ~1.7k if it reads all its reference files. Until then it costs about 129 tokens; SKILL.md has 520 words of instructions outside code blocks.

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

Download SKILL.mdSave it as .claude/skills/vss-e2e-smoke/SKILL.md (or your agent's skills folder). This skill also uses 15 other files; get the full folder from GitHub.
name
vss-e2e-smoke
description
Run this skill whenever the user asks to verify my VSS install works, smoke test VSS, check whether the deployment succeeded, or run an end-to-end test of summary/search for the video-search-and-summarization sample app. It provides one-command smoke tests that use the real Pipeline Manager and Search service APIs to upload a video, trigger summary or search embedding work, poll results, and print PASS/FAIL. Use it proactively for fresh deployments, mode changes, or suspected broken VSS services.

VSS end-to-end smoke tests

Use this skill for the Video Search & Summarization sample application when a user wants a quick, real deployment check rather than unit tests. The bundled scripts exercise the same public APIs exposed by the running app.

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 first tries to find an existing VSS checkout - walking up from the current directory and inspecting the enclosing git repo - and reuses it without ever re-cloning. Only when no checkout is found does it do a shallow, single-branch, sparse checkout of just sample-applications/video-search-and-summarization from main. It prints the resolved app root on stdout:

bash
# SKILL_DIR is THIS skill's own directory (shown to you when the skill loads);
# in-repo it is .github/skills/vss-e2e-smoke. Works the same if the skill is installed standalone.
SKILL_DIR=".github/skills/vss-e2e-smoke"
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.

Which smoke test to run

  • Summary mode (source setup.sh --summary): run scripts/e2e_summary.sh. It uploads a video through Pipeline Manager, starts the summary pipeline, polls state, verifies chunking, and requires a non-empty final summary.
  • Search mode (source setup.sh --search): run scripts/e2e_search.sh. It uploads a video through Pipeline Manager, creates search embeddings, queries the search service, and requires non-empty hits.
  • Dual mode (source setup.sh --summary --search or --dual): run both scripts. Summary and frame-search are independent capabilities.
  • Unified mode (source setup.sh --summary-and-search, --search-and-summary, --all, or --unified): run scripts/e2e_summary.sh first, then scripts/e2e_search.sh. Unified mode uses both summary and search services; if search is configured over summary text, the summary pass confirms the source content exists.
Show full SKILL.md (229 more words)Show less

Prerequisites

  • Start VSS first with source setup.sh --summary, --search, --dual, or --unified.
  • Default external API base is http://localhost:12345/manager through nginx (APP_HOST_PORT=12345). The scripts also accept a host root such as http://localhost:12345 and will detect /manager.
  • curl, bash, and python3 must be available.
  • Provide a streamable MP4 if the repository sample fallback is not suitable. The checked APP_ROOT/data directory currently contains no sample videos; see references/sample-assets.md.

Commands

From this skill directory:

bash
# Summary smoke; optional first arg is a video path, optional second arg is Pipeline Manager API base
./scripts/e2e_summary.sh [video.mp4] [http://localhost:12345/manager]

# Search smoke; optional first arg is a video path, optional second arg is Pipeline Manager API base
./scripts/e2e_search.sh [video.mp4] [http://localhost:12345/manager]

Useful environment overrides:

bash
VSS_API_BASE=http://localhost:12345/manager   # upload, summary, embeddings, manager search
VSS_SEARCH_BASE=http://localhost:7890         # optional direct video-search service base for /query
VSS_QUERY='person walking near shelves'       # natural-language query for search smoke
VSS_TIMEOUT_SECONDS=1800                      # summary/search polling timeout
VSS_POLL_INTERVAL_SECONDS=5                   # poll interval
VSS_CHUNK_DURATION=10                         # summary sampling.chunkDuration
VSS_SAMPLING_FRAME=5                          # summary sampling.samplingFrame
VSS_FRAME_OVERLAP=0                           # summary sampling.frameOverlap; multiFrame is derived
VSS_EVAM_PIPELINE=object_detection            # summary evam.evamPipeline; API also allows video_ingestion

Interpreting results

  • PASS means the script reached the expected final condition using real HTTP calls.
  • FAIL means the deployment is not ready, the wrong mode is running, the video was rejected, processing timed out, or a backend component returned an error.
  • For summary, check the printed videoId, stateId, chunk counts, statuses, and summary excerpt.
  • For search, check the printed videoId, embedding response, query text, and hit count.
  • A failing health check usually points at APP_HOST_PORT, nginx, or Pipeline Manager. A failing search query with successful embedding usually points at video-search, VDMS, or embedding/dataprep services.

Grounding

These scripts are grounded in the current app code:

  • Pipeline Manager OpenAPI: docs/user-guide/_assets/vss-api.yaml
  • nginx API prefix: docs/user-guide/api-reference.md says Pipeline Manager paths are prefixed with /manager/ through nginx
  • Upload: POST /manager/videos multipart field video
  • Summary: POST /manager/summary, poll GET /manager/states/{stateId}
  • Search embeddings: POST /manager/videos/search-embeddings/{videoId}
  • Search query: direct search service POST /query with a list of {query_id, query}, or manager shim POST /manager/search/query

© 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 15 other files (scripts, references) in sample-applications/video-search-and-summarization/.github/skills/vss-e2e-smoke of open-edge-platform/edge-ai-libraries.

  • SKILL.md
  • BENCHMARK.md
  • evals/evals.json
  • evals/trigger-evals.json
  • example-prompts/01-fresh-summary-verify.md
  • example-prompts/02-search-mode-custom-port.md
  • example-prompts/03-dual-mode-full-coverage.md
  • example-prompts/04-unified-mode-sanity.md
  • example-prompts/05-diagnose-summary-fail.md
  • example-prompts/06-bootstrap-fresh-machine.md
  • example-prompts/07-bootstrap-fresh-machine.md
  • example-prompts/README.md
  • references/sample-assets.md
  • scripts/e2e_search.sh
  • scripts/e2e_summary.sh
  • scripts/vss-bootstrap.sh

Open the folder on GitHubat commit 3084578

Compare with similar skills

Vss E2E Smoke 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 E2E Smoke compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Vss E2E Smoke this skillopen-edge-platform/edge-ai-libraries169—~1.5kAutomated safety check: PassApache-2.0
Moav E2EMotherofallVPNs/MoaV448—~1.9kAutomated safety check: NotesMIT
Validate Stylebotankit/stylebot1.6k—~780Automated safety check: PassMIT
E2E Deploy Rhdhredhat-developer/rhdh172—~2.6kAutomated safety check: PassApache-2.0
Whole-App Health Sweepreticlehq/reticle1.2k—~1.1kAutomated safety check: PassApache-2.0
Stark Smoke TestScaffold-Stark/scaffold-stark-2109—~3kAutomated safety check: NotesNone

Similar skills

  • Moav E2E

    MotherofallVPNs/MoaV

    Run and debug MoaV's end-to-end tests — real protocol connectivity (client-test.sh) and the moav CLI smoke test — against a LIVE server, via the self-hosted e2e workflow or a local test VPS.

    448 GitHub stars~1.9k tokensUpdated yesterday
    Testing & QAAuto-check: notes
  • Validate Stylebot

    ankit/stylebot

    Launch Stylebot in a real, headed Chrome window (via yarn dev:chrome) so the user can manually eyeball a change — in whatever checkout the current session is in, worktree or main.

    1.6k GitHub stars~780 tokensUpdated today
    Testing & QAAuto-check passed
  • E2E Deploy Rhdh

    redhat-developer/rhdh

    Deploy RHDH to an OpenShift cluster using local-run.sh for E2E test execution, with autonomous error recovery for deployment failures

    172 GitHub stars~2.6k tokensUpdated today
    Testing & QAAuto-check passed
  • Whole-App Health Sweep

    reticlehq/reticle

    Sweeps a running web app by clicking every reachable control, then reports dead buttons, console errors, failed requests and mismatches between API data and the screen.

    1.2k GitHub stars~1.1k tokensUpdated today
    Testing & QAAuto-check passed
  • Stark Smoke Test

    Scaffold-Stark/scaffold-stark-2

    Use after Phase 1 dependency updates are merged, before any Phase 2 propagation to sibling forks - runs the end-to-end devnet gate (up brings devnet/deploy/dev-server up, verify drives Chrome over…

    109 GitHub stars~3k tokensUpdated 2 mo ago
    Testing & QAAuto-check: notes
  • Feature Verify

    sd0xdev/sd0x-harness

    Feature verification (READ-ONLY, P0-P5). An agent skill from sd0xdev/sd0x-harness.

    192 GitHub stars~3.2k tokensUpdated today
    Testing & QAAuto-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 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

Categories

Questions about Vss E2E Smoke

What does Vss E2E Smoke do?

Run this skill whenever the user asks to verify my VSS install works, smoke test VSS, check whether the deployment succeeded, or run an end-to-end test of summary/search for the…. Vss E2E Smoke is an agent skill from open-edge-platform/edge-ai-libraries. Run this skill whenever the user asks to verify my VSS install works, smoke test VSS, check whether the deployment succeeded, or run an end-to-end test of summary/search for the video-search-and-summarization sample app.

When should I use Vss E2E Smoke?

Vss E2E Smoke fits situations like: search embedding work; print PASS/FAIL.

How do I install Vss E2E Smoke in Claude Code?

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

How do I install Vss E2E Smoke in Codex?

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

Can I use Vss E2E Smoke 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-e2e-smoke -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-e2e-smoke, .gemini/skills/vss-e2e-smoke, .github/skills/vss-e2e-smoke and .opencode/skills/vss-e2e-smoke in your project.

What does Vss E2E Smoke need to run?

Going by SKILL.md and its folder, Vss E2E Smoke needs a shell for the scripts in its folder and the command-line tools its instructions call (bash). Our summary lists: A Bash shell.

Does Vss E2E Smoke access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is Vss E2E Smoke 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 E2E Smoke use?

Vss E2E Smoke 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 E2E Smoke use?

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

What are the alternatives to Vss E2E Smoke?

Skills that share tags, products or a category with Vss E2E Smoke: Moav E2E (MotherofallVPNs/MoaV, 448 stars), Validate Stylebot (ankit/stylebot, 1.6k stars), E2E Deploy Rhdh (redhat-developer/rhdh, 172 stars) and Whole-App Health Sweep (reticlehq/reticle, 1.2k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Vss E2E Smoke?

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.