deepx-ai/dx_stream/dx-agent-stream-model-management

Claude Code and agent skill by deepx-ai/dx_stream

Trust tier 2
  • community
LLM review pending
Source check pending

Checking that the SKILL.md file is still in the repository.

Model management for dx_stream pipelines

Install

npx vskill@latest install deepx-ai/dx_stream/dx-agent-stream-model-management

SKILL.md

Skill: dx_stream Model Management

This skill document is sufficient. Read this FIRST before exploring source code.

Overview

Manage .dxnn model files for dx_stream GStreamer pipelines. Query the model registry, download models, and validate compatibility with pipeline elements.

Usage

Invoke with /dx-agent-stream-model-management or ask the dx-model-manager agent directly.

bash
# Check if a model is available
# Download a specific model
# Validate a .dxnn file for pipeline use

model_list.json Schema

Located at the dx_stream root:

json
{
"version": "2_4_0",
"models": [
"efficientnet-lite0_256x256.dxnn",
"scrfd-500m_640x640.dxnn",
"yolov5-s_640x640_ppu.dxnn",
"yolov5-s-face_640x640.dxnn",
"yolo26-n_640x640.dxnn",
"yolo26-n-pose_640x640.dxnn",
"yolo26-n-seg_640x640.dxnn",
"yolov5-s_640x640.dxnn",
"yolov7_640x640.dxnn",
"yolov8-n_640x640.dxnn",
"yolov9-s_640x640.dxnn",
"yolox-s_640x640.dxnn",
"yolo11-n_640x640.dxnn",
"yolov8-m-pose_640x640.dxnn"
]
}

Version: Matches dx_stream release version (2.3.0 → "2_4_0") Models: Array of .dxnn filenames (14 models total)

14 Supported Models

#Model NameTaskInput SizePostprocess Library
1EfficientNet_Lite0Classification224x224libpostprocess_object_class.so
2SCRFD500MFace Detection640x640libpostprocess_scrfd500m.so
3YoloV5S_PPUObject Detection640x640libpostprocess_ppu.so
4YOLOv5s_FaceFace Detection640x640libpostprocess_yolov5s_face.so
5yolo26nObject Detection640x640libpostprocess_yolo26od.so
6yolo26n-posePose Estimation640x640libpostprocess_yolo26pose.so
7yolo26n-segSegmentation640x640libpostprocess_yolo26seg.so
8YoloV5SObject Detection640x640libpostprocess_yolov5s_6.so
9YoloV7Object Detection640x640libpostprocess_yolov7.so
10YoloV8NObject Detection640x640libpostprocess_yolov8n.so
11YoloV9SObject Detection640x640libpostprocess_yolov9s.so
12YoloXSObject Detection640x640libpostprocess_yoloxs.so
13YOLOV11NObject Detection640x640libpostprocess_yolov11.so
14yolov8m_posePose Estimation640x640libpostprocess_yolov8m_pose.so

Query Patterns

By Task
python
import json
with open('model_list.json') as f:
data = json.load(f)
# Detection models
detection_models = [
'YoloV5S_PPU', 'yolo26n', 'YoloV5S', 'YoloV7',
'YoloV8N', 'YoloV9S', 'YoloXS', 'YOLOV11N'
]
# Face detection models
face_models = ['SCRFD500M', 'YOLOv5s_Face']
# Pose estimation models
pose_models = ['yolo26n-pose', 'yolov8m_pose']
# Segmentation models
seg_models = ['yolo26n-seg']
# Classification models
class_models = ['EfficientNet_Lite0']
Check Model Availability
bash
# Check if model is in registry
python3 -c "
import json, sys
with open('model_list.json') as f:
models = json.load(f)['models']
name = sys.argv[1]
match = [m for m in models if name in m]
print(f'Found: {match}' if match else f'Not found: {name}')
" "YoloV8N"

Download Models

bash
# Download specific model
./setup.sh --model="yolov8-n_640x640.dxnn"
# Download all models
./setup.sh
# Models are stored at:
# dx_stream/samples/models/<ModelName>.dxnn

Validate .dxnn for Pipeline Use

bash
# 1. Check model file exists
ls -la dx_stream/samples/models/yolov8-n_640x640.dxnn
# 2. Check matching postprocess library
ls -la /usr/local/share/gstdxstream/lib/libpostprocess_yolov8n.so
# 3. Verify PostProcess function is exported
nm -D /usr/local/share/gstdxstream/lib/libpostprocess_yolov8n.so | grep PostProcess
# 4. Test with a minimal pipeline
gst-launch-1.0 videotestsrc num-buffers=5 ! video/x-raw,width=640,height=640 ! \
dxpreprocess preprocess-id=1 resize-width=640 resize-height=640 ! queue ! \
dxinfer preprocess-id=1 inference-id=1 \
model-path=$(pwd)/dx_stream/samples/models/yolov8-n_640x640.dxnn ! queue ! \
dxpostprocess inference-id=1 \
library-file-path=/usr/local/share/gstdxstream/lib/libpostprocess_yolov8n.so \
function-name=PostProcess ! queue ! \
fakesink

Security

  • Security scanPassed, 100 of 100Pattern checks on the skill's files.
  • Model reviewNot runA model review is scheduled for the next rescan.

Quality evaluation

  • Task evaluationNot runNo evaluation yet. Run one in Skill Studio.

Source

Popularity

Repository stars
3
Repository forks
5
7-day trend score
7

Stars and forks are for the whole GitHub repository, not this skill alone. Not refreshed yet.

Works with

Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.

  • Claude Code
  • Cursor
  • GitHub Copilot
  • Windsurf
  • Codex
  • Gemini CLI
  • Cline
  • Amp
  • Roo Code
  • Goose
  • Continue
  • Kilo Code
  • Junie
  • Trae
  • OpenHands
  • Qwen Code
  • AI Agent
  • Tabnine Chat
  • Sourcegraph Cody
  • Amazon Q
  • Firebase Genkit
  • Sweep
  • Devin
  • Phind
  • Mentat
  • Claude Desktop
  • Aider
  • GPT Pilot
  • Plandex
  • bolt.new
  • v0
  • Replit Agent
  • Anse
  • TypingMind
  • BetterChatGPT
  • LibreChat
  • Warp AI
  • Pieces
  • Fig AI
Embed badge
vskill VERIFIED badge
[![vskill VERIFIED](https://verified-skill.com/api/v1/skills/deepx-ai/dx_stream/dx-agent-stream-model-management/badge)](https://verified-skill.com/skills/deepx-ai/dx_stream/dx-agent-stream-model-management)

Something wrong with this skill or its page? Tell us.