Setup Workshop
brevdev/workshop-build-an-agent
This skill should be used when the user wants to set up, install, deploy, bootstrap, or "spin up" the Build-an-Agent workshop (a.k.a.
Build an end-to-end UAV object detection and telemetry overlay application on Intel hardware using DL Streamer Pipeline Server with MAVLink telemetry.
$ npx skills add open-edge-platform/edge-ai-suites --skill uav-vision-analytics -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install open-edge-platform/edge-ai-suites uav-vision-analytics --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-suites.git skills-src && mkdir -p .claude/skills && cp -r skills-src/federal-and-aerospace-ai-suite/uav-vision-analytics/.github/skills/uav-vision-analytics .claude/skills/uav-vision-analytics && 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 "uav-vision-analytics" agent skill from https://github.com/open-edge-platform/edge-ai-suites/tree/main/federal-and-aerospace-ai-suite/uav-vision-analytics/.github/skills/uav-vision-analytics into .claude/skills/uav-vision-analytics/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "uav-vision-analytics", 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-suites/tree/main/federal-and-aerospace-ai-suite/uav-vision-analytics/.github/skills/uav-vision-analyticsType 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-suites --skill uav-vision-analytics -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install open-edge-platform/edge-ai-suites uav-vision-analytics --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-suites.git skills-src && mkdir -p .agents/skills && cp -r skills-src/federal-and-aerospace-ai-suite/uav-vision-analytics/.github/skills/uav-vision-analytics .agents/skills/uav-vision-analytics && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "uav-vision-analytics" agent skill from https://github.com/open-edge-platform/edge-ai-suites/tree/main/federal-and-aerospace-ai-suite/uav-vision-analytics/.github/skills/uav-vision-analytics into .agents/skills/uav-vision-analytics/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "uav-vision-analytics", 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-suites --skill uav-vision-analytics -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install open-edge-platform/edge-ai-suites uav-vision-analytics --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-suites.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/federal-and-aerospace-ai-suite/uav-vision-analytics/.github/skills/uav-vision-analytics .cursor/skills/uav-vision-analytics && 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 "uav-vision-analytics" agent skill from https://github.com/open-edge-platform/edge-ai-suites/tree/main/federal-and-aerospace-ai-suite/uav-vision-analytics/.github/skills/uav-vision-analytics into .cursor/skills/uav-vision-analytics/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "uav-vision-analytics", 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-suites.git --path federal-and-aerospace-ai-suite/uav-vision-analytics/.github/skills/uav-vision-analytics--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-suites --skill uav-vision-analytics -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install open-edge-platform/edge-ai-suites uav-vision-analytics --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-suites.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/federal-and-aerospace-ai-suite/uav-vision-analytics/.github/skills/uav-vision-analytics .gemini/skills/uav-vision-analytics && 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 "uav-vision-analytics" agent skill from https://github.com/open-edge-platform/edge-ai-suites/tree/main/federal-and-aerospace-ai-suite/uav-vision-analytics/.github/skills/uav-vision-analytics into .gemini/skills/uav-vision-analytics/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "uav-vision-analytics", 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-suites uav-vision-analyticsInstalls 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-suites --skill uav-vision-analytics -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-suites.git skills-src && mkdir -p .github/skills && cp -r skills-src/federal-and-aerospace-ai-suite/uav-vision-analytics/.github/skills/uav-vision-analytics .github/skills/uav-vision-analytics && 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 "uav-vision-analytics" agent skill from https://github.com/open-edge-platform/edge-ai-suites/tree/main/federal-and-aerospace-ai-suite/uav-vision-analytics/.github/skills/uav-vision-analytics into .github/skills/uav-vision-analytics/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "uav-vision-analytics", 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-suites --skill uav-vision-analytics -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-suites uav-vision-analytics --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-suites.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/federal-and-aerospace-ai-suite/uav-vision-analytics/.github/skills/uav-vision-analytics .opencode/skills/uav-vision-analytics && 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 "uav-vision-analytics" agent skill from https://github.com/open-edge-platform/edge-ai-suites/tree/main/federal-and-aerospace-ai-suite/uav-vision-analytics/.github/skills/uav-vision-analytics into .opencode/skills/uav-vision-analytics/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "uav-vision-analytics", 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.
uav-vision-analyticsBuild an end-to-end UAV object detection and telemetry overlay application on Intel hardware using DL Streamer Pipeline Server with MAVLink telemetry.
Uav Vision Analytics is an agent skill from open-edge-platform/edge-ai-suites. Build an end-to-end UAV object detection and telemetry overlay application on Intel hardware using DL Streamer Pipeline Server with MAVLink telemetry. USE FOR: creating UAV/drone vision analytics stacks that detect objects from aerial video (file, RealSense camera, or RTSP feed), overlay live MAVLink telemetry (GPS, altitude, speed, heading) on the annotated RTSP stream, and support autonomous pipeline start/stop triggered by the drone armed/disarmed state. Supports two deployment modes: pymavlink (self-contained…
Its SKILL.md is about 2.6k tokens, which your agent loads only when the skill is triggered. The skill folder holds 13 other files, including reference files (for example `benchmark.md`, `evals/evals.json` and `example-prompts/01-pymavlink-sim-all-devices.md`). Compatibility notes: Requires Docker + Docker Compose v2, Intel CPU (optionally GPU/NPU with video/render groups). For pymavlink mode: PX4 SITL runs in simulation. For UAVSDK…
It sits in DevOps & Cloud, covering Deployment, Computer vision and Fine-tuning. It works with Docker. The repository describes itself as: A curated collection of sample applications intended for reference in developing optimized AI solutions and testing hardware performance across various industry use cases. The licence is Apache-2.0.
5 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit 6e2ba00. 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.
Shell commands in SKILL.md call:
makedockercurlpytestFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md. Its commands use docker and curl, which can reach the network depending on how they are called.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Requires Docker + Docker Compose v2, Intel CPU (optionally GPU/NPU with video/render groups). For pymavlink mode: PX4 SITL runs in simulation. For UAVSDK mode: uav-mission-compute-sdk must be running first. Ports 8081 (REST), 8555 (RTSP), 1883 (MQTT), 14541/udp (MAVLink) must be free. Tested with intel/dlstreamer-pipeline-server:2026.1.0 image.
From compatibility in the SKILL.md frontmatter.
Uav Vision Analytics loads about 2.6k tokens when it runs, and up to ~11k if it reads all its reference files. Until then it costs about 181 tokens; SKILL.md has 849 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 noted patterns worth knowing about, such as sudo or a known installer.
- Never hardcode secrets — use `.env` variables for `HOST_IP`, device GIDs, credentials.exports every variable from `.env`; an empty `http_proxy=` overrides the├── .env # HOST_IP, image tags1. `make init` succeeds: `.env` created with auto-detected `HOST_IP` and GPU/NPU device paths.Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from open-edge-platform/edge-ai-suites at commit 6e2ba00, republished under its Apache-2.0 licence (© open-edge-platform). 849 words, ~2,559 tokens.
.claude/skills/uav-vision-analytics/SKILL.md (or your agent's skills folder). This skill also uses 10 other files; get the full folder from GitHub.<!-- SPDX-FileCopyrightText: (C) 2026 Intel Corporation -->
<!-- SPDX-License-Identifier: Apache-2.0 -->
Build an end-to-end aerial object detection and telemetry overlay application using Intel DL Streamer Pipeline Server. The stack detects objects in video from a UAV camera using YOLO11s (or a custom OpenVINO model), overlays live MAVLink flight telemetry (altitude, speed, heading, GPS) onto the annotated RTSP stream, and automatically starts/stops inference pipelines in sync with the UAV armed/disarmed state.
Video Source (file/RealSense/RTSP)
│
▼
DL Streamer Pipeline Server
├── gvadetect (OpenVINO YOLO11s, CPU/GPU/NPU)
├── gvapython (telemetry overlay — altitude, speed, heading, GPS)
├── gvametaconvert → gvametapublish → MQTT
└── appsink → RTSP :8555
│
▼
QGC / ffplay / browser
MAVLink/MQTT → Pipeline Manager → start/stop pipelines on ARMED/DISARMED| Mode | Compose file | Telemetry source | When to use |
|---|---|---|---|
| pymavlink | docker-compose-pymavlink.yml | MAVLink UDP :14541 via mavlink-router from PX4 SITL | Self-contained simulation |
| uavsdk | docker-compose-uavsdk.yml | MQTT uav/{id}/telemetry/status from SDK | Integration with uav-mission-compute-sdk |
go / defaults / empty to proceed.| File | Load when authoring |
|---|---|
references/PIPELINE.md | DL Streamer config.json, pipeline variants, REST launcher, payload format |
references/TELEMETRY.md | MAVLink/UAVSDK telemetry overlay (gvapython), pipeline manager scripts |
references/DEPLOY.md | Docker Compose services, env vars, Makefile targets, volumes, device access |
references/MODEL.md | YOLO11s download + OpenVINO export, custom model substitution |
references/TESTS.md | pytest structure, REST API tests, RTSP stream validation, MQTT checks |
| Param | Purpose |
|---|---|
{{DEPLOYMENT_MODE}} | pymavlink | uavsdk |
{{VIDEO_SOURCE}} | file (gazebo.avi loop) | realsense (v4l2src) | rtsp (rtspsrc) | gazebo-rtsp (RTSP from SDK sim) |
{{DEVICE}} | CPU | GPU | NPU | all (generates CPU+GPU+NPU variants) |
{{MODEL}} | yolo11s (default) | path to custom OpenVINO IR .xml |
{{PIPELINE_PREFIX}} | prefix for pipeline names, e.g. uav_object_detection |
{{RTSP_PATHS}} | RTSP stream path(s) published by DL Streamer Pipeline Server, e.g. uav-cpu, uav-gpu |
{{UAV_ID}} | UAV identifier for UAVSDK MQTT topic, e.g. uav-1 |
{{STACK_DIR}} | output directory for the new application stack |
{{OVERLAY_NAME}} | label shown in the telemetry overlay, e.g. MyUAV-CPU |
pymavlink] (pymavlink or uavsdk)file] (file for gazebo.avi loop, realsense for Intel RealSense, rtsp for external RTSP, gazebo-rtsp for SDK simulation streams)CPU] (GPU, NPU, or all to generate all three variants)yolo11s] (or path to a custom OpenVINO IR .xml file)./uav-stack]uav-1]| Param | Rule | Failure |
|---|---|---|
DEPLOYMENT_MODE | pymavlink|uavsdk | wrong compose file selected |
VIDEO_SOURCE | file|realsense|rtsp|gazebo-rtsp | pipeline GStreamer string invalid |
DEVICE | CPU|GPU|NPU|all | unknown device in gvadetect |
MODEL | ends in .xml, file exists (if custom) | DL Streamer Pipeline Server fails to load model |
UAV_ID | ^[a-z0-9-]+$, no spaces | MQTT topic invalid |
PIPELINE_PREFIX | ^[a-z0-9_]+$ | REST path + MQTT topic break |
| Use case | DEPLOYMENT_MODE | VIDEO_SOURCE | DEVICE |
|---|---|---|---|
| PX4 SITL sim, looped video, CPU inference | pymavlink | file | CPU |
| PX4 SITL sim, looped video, all devices | pymavlink | file | all |
| Intel RealSense camera, GPU | pymavlink | realsense | GPU |
| SDK integration, 3-camera (nadir/forward/rear) | uavsdk | gazebo-rtsp | all |
| Custom model, custom RTSP feed | pymavlink | rtsp | CPU |
make pymav-up or make uavsdk-up: check ports 8081, 8555, 1883 are free.uav-mission-compute-sdk stack is running first..env variables for HOST_IP, device GIDs, credentials.make model to download and export the model before starting the stack."$HOST_IP", "$MODEL_PATH".mavlink-router build context MUST point to
./mavlink-router inside {{STACK_DIR}} — copy Dockerfile + main.conf
into the stack; never reference a sibling repo (e.g.
uav-mission-compute-sdk) as the build context, or docker compose up
fails with "unable to prepare context: path ... not found" on any machine
that hasn't checked out that sibling repo.10040_sihsim_quadx.post in {{STACK_DIR}}
with content mavlink start -u 14541 -t $(getent hosts mavlink-router | awk '{print $1}')
and mount it into the px4 service at
/opt/px4/etc/init.d-posix/airframes/10040_sihsim_quadx.post.
Without it PX4 SITL never routes MAVLink to mavlink-router and the pipeline
manager blocks forever waiting for a heartbeat..env.example. make
exports every variable from .env; an empty http_proxy= overrides the
system proxy from /etc/environment and silently breaks make model
(pip and huggingface-cli lose the corporate proxy). Use commented examples
instead: # http_proxy=.{{STACK_DIR}}/
├── docker-compose-pymavlink.yml # or docker-compose-uavsdk.yml
├── 10040_sihsim_quadx.post # PX4 airframe MAVLink routing (pymavlink only)
├── .env # HOST_IP, image tags
├── .env.example # template copied by make init
├── Makefile # init, model, stack up/down, pipeline start/stop
├── configs/
│ └── config-{{PIPELINE_PREFIX}}.json # DL Streamer Pipeline Server pipeline definitions
├── gvapython/
│ └── telemetry-overlay-{{MODE}}.py # gvapython telemetry overlay
├── scripts/
│ └── pipeline_manager.py # armed/disarmed pipeline lifecycle
├── mavlink-router/
│ ├── Dockerfile # self-contained build (pymavlink only — never reference an external path)
│ └── main.conf # mavlink-router config (pymavlink only)
├── resources/
│ ├── models/yolo11s/ # exported OpenVINO model
│ └── videos/gazebo.avi # sample video (file source)
└── tests/
├── conftest.py
├── test_stack_up.py
├── test_pipeline_start.py
├── test_rtsp_stream.py
└── test_mavlink_trigger.pyEvery {{VAR}} in generated code MUST be substituted with its concrete value
before writing the file — literal {{...}} left in config.json, docker-compose,
or scripts is a syntax error.
make init succeeds: .env created with auto-detected HOST_IP and GPU/NPU device paths.make model succeeds: OpenVINO IR model present at
resources/models/yolo11s/yolo11s_openvino_model/yolo11s.xml.make pymav-up (or make uavsdk-up) → all containers running, including nginx.curl -k https://localhost/pipelines returns the registered pipeline definitions
(dlstreamer-pipeline-server no longer publishes a host port directly — it is reached
only through the nginx reverse proxy on 443; self-signed cert requires -k).make start-rtsp and connects to MAVLink/MQTT.:8555.ffplay rtsp://localhost:8555/{{RTSP_PATH}} shows annotated video with telemetry overlay.make pymav-down (or make uavsdk-down) cleanly stops all containers.pytest -q tests/ passes all tests.© 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 10 other files (references) in federal-and-aerospace-ai-suite/uav-vision-analytics/.github/skills/uav-vision-analytics of open-edge-platform/edge-ai-suites.
Open the folder on GitHubat commit 6e2ba00
Uav Vision Analytics 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 |
|---|---|---|---|---|---|---|
| Uav Vision Analytics this skillopen-edge-platform/edge-ai-suites | 140 | — | ~2.6k | Automated safety check: Notes | Apache-2.0 | |
| Setup Workshopbrevdev/workshop-build-an-agent | 144 | — | ~2.3k | Automated safety check: Notes | Apache-2.0 | |
| Generate Ors Envadithya-s-k/FineEnvs | 443 | — | ~2.3k | Automated safety check: Notes | Apache-2.0 | |
| Verifylkmeta/txtify | 135 | — | ~583 | Automated safety check: Pass | Apache-2.0 | |
| Kermt MonitorNVIDIA/skills | 3.5k | 1 repos | ~1.8k | Automated safety check: Pass | Apache-2.0 | |
| ML Engineermajiayu000/claude-skill-registry | 666 | 1 repos | ~2.8k | Automated safety check: Pass | MIT |
brevdev/workshop-build-an-agent
This skill should be used when the user wants to set up, install, deploy, bootstrap, or "spin up" the Build-an-Agent workshop (a.k.a.
adithya-s-k/FineEnvs
Builds an Open Reward Standard (ORS) variant of an RL environment using the official openreward Python package.
lkmeta/txtify
Verify a Txtify change end-to-end. An agent skill from lkmeta/txtify.
NVIDIA/skills
Check progress for a detached KERMT run (pretrain, finetune, or any kermtrundetached invocation).
majiayu000/claude-skill-registry
Expert in building scalable ML systems, from data pipelines and model training to production deployment and monitoring.
GreptimeTeam/greptimedb
Packages a locally built GreptimeDB debug binary into a development-only Docker image for local-cluster testing, with an optional push to a dev registry.
open-edge-platform/edge-ai-suites
Validate the get-started experience of Open Edge Platform (OEP) software components from the perspective of a first-time user.
open-edge-platform/edge-ai-suites
Ask a natural-language question against indexed content via the Content Search RAG Q&A endpoint.
open-edge-platform/edge-ai-suites
Upload a file to the Content Search backend and poll the ingestion task until the file is fully indexed (status COMPLETED).
open-edge-platform/edge-ai-suites
Generic RAG query skill - Retrieve any information from the local knowledge base and generate structured reports, summaries, or Q&A responses.
open-edge-platform/edge-ai-suites
Run, start, or smoke-test the Live Video Captioning app (Docker Compose stack with dashboard on :4173).
open-edge-platform/edge-ai-suites
Diagnose Content Search backend availability by probing the health endpoint, then surface connectivity issues between Flutter and backend when unhealthy.
Works with
Categories
Build an end-to-end UAV object detection and telemetry overlay application on Intel hardware using DL Streamer Pipeline Server with MAVLink telemetry. Uav Vision Analytics is an agent skill from open-edge-platform/edge-ai-suites. Build an end-to-end UAV object detection and telemetry overlay application on Intel hardware using DL Streamer Pipeline Server with MAVLink telemetry.
Uav Vision Analytics fits situations like: : creating UAV/drone vision analytics stacks that detect objects from aerial video (file; realSense camera; overlay live MAVLink telemetry (GPS; heading) on the annotated RTSP stream.
Run `npx skills add open-edge-platform/edge-ai-suites --skill uav-vision-analytics -a claude-code`. Or copy the skill folder (federal-and-aerospace-ai-suite/uav-vision-analytics/.github/skills/uav-vision-analytics in open-edge-platform/edge-ai-suites) into .claude/skills/uav-vision-analytics in your project. Claude Code loads it when a task matches its description.
Run `npx skills add open-edge-platform/edge-ai-suites --skill uav-vision-analytics -a codex`. Or copy the skill folder (federal-and-aerospace-ai-suite/uav-vision-analytics/.github/skills/uav-vision-analytics in open-edge-platform/edge-ai-suites) into .agents/skills/uav-vision-analytics 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-suites --skill uav-vision-analytics -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/uav-vision-analytics, .gemini/skills/uav-vision-analytics, .github/skills/uav-vision-analytics and .opencode/skills/uav-vision-analytics in your project.
Going by SKILL.md and its folder, Uav Vision Analytics needs the command-line tools its instructions call (make, docker, curl and pytest). Our summary lists: Docker. Compatibility (from SKILL.md): Requires Docker + Docker Compose v2, Intel CPU (optionally GPU/NPU with video/render groups). For pymavlink mode: PX4 SITL runs in simulation. For UAVSDK mode: uav-mission-compute-sdk must be running first. Ports 8081 (REST), 8555 (RTSP), 1883 (MQTT), 14541/udp (MAVLink) must be free. Tested with intel/dlstreamer-pipeline-server:2026.1.0 image..
SKILL.md contains no URLs. Its commands use docker and curl, 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 notes only (mentions a .env file), nothing it rates as a warning. It is not a guarantee. Review the folder before installing.
Uav Vision Analytics 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.
About 2.6k tokens (SKILL.md is roughly 10k 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 8.7k tokens, read only when the agent opens those files.
Skills that share tags, products or a category with Uav Vision Analytics: Setup Workshop (brevdev/workshop-build-an-agent, 144 stars), Generate Ors Env (adithya-s-k/FineEnvs, 443 stars), Verify (lkmeta/txtify, 135 stars) and Kermt Monitor (NVIDIA/skills, 3.5k 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-suites, which has 140 GitHub stars. The repository holds 13 skills in this directory. The repository was last updated on October 7, 2026.
Source: open-edge-platform/edge-ai-suites on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.