stream-validator

Validate WebSocket and HTTP stream health for WaveCap-SDR channels.

1|Updated Oct 25, 2025
One-click install
npx skills add https://github.com/TobiasWooldridge/WaveCap-SDR --skill stream-validator
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: stream-validator
Source: https://github.com/TobiasWooldridge/WaveCap-SDR/tree/main/.claude/skills/stream-validator
Command: npx skills add https://github.com/TobiasWooldridge/WaveCap-SDR --skill stream-validator

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires numpy, requests, and includes scripts (resource) components.

What problem does it solve?

Streaming issues like stuttering audio, frozen spectrum displays, or frequent disconnections can severely impact the SDR experience. This skill diagnoses stream health, measures performance, and identifies root causes, ensuring your monitoring is uninterrupted.

Core Features & Use Cases

  • Connection Metrics: Reports connection time, success rate, and reconnection attempts for WebSocket and HTTP streams.
  • Data Throughput & Latency: Measures actual data rates and delays to identify network bottlenecks or server overload.
  • Quality Checks: Detects audio glitches, spectrum gaps, and potential packet loss for a comprehensive health overview.
  • Use Case: Your audio stream is constantly cutting out. Use this skill to measure throughput and latency, determining if the issue is network congestion, a slow server, or packet loss, guiding you to the right solution.

Quick Start

Use the stream-validator skill to validate the audio stream for channel 'ch1' on port 8087 for 10 seconds.

Frequently Asked Questions about stream-validator

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I diagnose WebSocket and HTTP streaming issues in SDR channels?

WebSocket and HTTP streaming health validation measures connection metrics, throughput, latency, and packet loss to identify root causes of stuttering audio, frozen spectrum displays, or frequent disconnections across development, testing, and production environments.

What metrics does stream validation provide for audio and spectrum quality?

Stream validation computes connection time, success rate, reconnection attempts, actual data rates, delays, audio glitches, spectrum gaps, and potential packet loss to deliver comprehensive health status in JSON format.

Can I use stream validation to measure throughput and latency for debugging network bottlenecks?

Yes, stream validation measures actual data rates and network delays to determine if streaming issues stem from network congestion, server overload, or packet loss, guiding diagnostic decisions.

How do I configure stream validation for different durations and streaming types?

Stream validation applies configurable duration checks across HTTP audio, WebSocket audio, spectrum, and IQ stream types, enabling flexible testing across SDR channels and port configurations.

What dependencies do I need to run stream validation diagnostics?

Stream validation requires numpy for numerical computations and requests for HTTP operations to perform WebSocket and HTTP streaming health checks and report metrics.