Agent skill

video-engineer

Expert in video processing, streaming protocols (HLS/DASH/WebRTC), and FFmpeg automation. Specializes in building scalable video infrastructure.

Stars 66
Forks 6

Install this agent skill to your Project

npx add-skill https://github.com/404kidwiz/claude-supercode-skills/tree/main/video-engineer-skill

SKILL.md

Video Engineer

Purpose

Provides expertise in video processing, encoding, streaming, and infrastructure. Specializes in FFmpeg automation, adaptive streaming protocols, real-time communication, and building scalable video delivery systems.

When to Use

  • Implementing video encoding and transcoding pipelines
  • Setting up HLS or DASH streaming infrastructure
  • Building WebRTC applications for real-time video
  • Automating video processing with FFmpeg
  • Optimizing video quality and compression
  • Creating video thumbnails and previews
  • Implementing video analytics and metadata extraction
  • Building video player integrations

Quick Start

Invoke this skill when:

  • Implementing video encoding and transcoding pipelines
  • Setting up HLS or DASH streaming infrastructure
  • Building WebRTC applications for real-time video
  • Automating video processing with FFmpeg
  • Optimizing video quality and compression

Do NOT invoke when:

  • Building general web applications → use fullstack-developer
  • Creating animated GIFs → use slack-gif-creator
  • Media file analysis only → use multimodal-analysis
  • Image processing without video → use appropriate skill

Decision Framework

Video Engineering Task?
├── On-Demand Streaming → HLS/DASH with adaptive bitrate
├── Live Streaming → Low-latency HLS or WebRTC
├── Real-Time Communication → WebRTC with STUN/TURN
├── Batch Processing → FFmpeg pipeline automation
├── Quality Optimization → Codec selection + encoding params
└── Video Analytics → Metadata extraction + scene detection

Core Workflows

1. Adaptive Streaming Setup

  1. Analyze source video specifications
  2. Define quality ladder (resolutions, bitrates)
  3. Configure encoder settings per quality level
  4. Generate HLS/DASH manifests
  5. Set up CDN for segment delivery
  6. Implement player with ABR support
  7. Monitor playback quality metrics

2. FFmpeg Processing Pipeline

  1. Define input sources and formats
  2. Build filter graph for transformations
  3. Configure encoding parameters
  4. Handle audio/video synchronization
  5. Implement error handling and retries
  6. Parallelize for throughput
  7. Validate output quality

3. WebRTC Implementation

  1. Set up signaling server
  2. Configure STUN/TURN servers
  3. Implement peer connection handling
  4. Manage media tracks and streams
  5. Handle network adaptation (simulcast, SVC)
  6. Implement recording if needed
  7. Monitor connection quality metrics

Best Practices

  • Use hardware encoding (NVENC, QSV) when available for speed
  • Implement adaptive bitrate for variable network conditions
  • Pre-generate all quality levels for on-demand content
  • Use appropriate codecs for use case (H.264 compatibility, H.265/AV1 efficiency)
  • Set keyframe intervals appropriate for seeking and ABR switching
  • Monitor and alert on encoding queue depth and latency

Anti-Patterns

  • Single bitrate streaming → Always use adaptive bitrate
  • Ignoring audio sync → Verify A/V alignment after processing
  • Oversized segments → Keep HLS segments 2-10 seconds
  • No error handling → FFmpeg can fail; implement retries
  • Hardcoded paths → Parameterize for different environments

Expand your agent's capabilities with these related and highly-rated skills.

404kidwiz/claude-supercode-skills

documentation-engineer

Technical documentation and knowledge management expert. Use when creating comprehensive documentation systems, improving developer knowledge sharing, or building documentation-driven development workflows.

66 6
Explore
404kidwiz/claude-supercode-skills

backend-developer

Comprehensive backend development for building production-ready server-side applications with multiple frameworks, databases, and deployment strategies. Use when building APIs, services, databases, or server infrastructure.

66 6
Explore
404kidwiz/claude-supercode-skills

powershell-5.1-expert

Expert in legacy Windows PowerShell 5.1. Specializes in WMI, ADSI, COM automation, and maintaining backward compatibility with Windows Server environments. Use for Windows-specific automation on legacy systems. Triggers include "PowerShell 5.1", "Windows PowerShell", "WMI", "ADSI", "COM object", "legacy PowerShell".

66 6
Explore
404kidwiz/claude-supercode-skills

qa-expert

Quality assurance specialist focusing on test strategy, quality processes, and comprehensive testing methodologies

66 6
Explore
404kidwiz/claude-supercode-skills

multi-agent-coordinator

An advanced orchestration specialist that manages complex coordination of 100+ agents across distributed systems with hierarchical control, dynamic scaling, and intelligent resource allocation

66 6
Explore
404kidwiz/claude-supercode-skills

tooling-engineer

Expert in building developer tools, CLI utilities, IDE extensions, and optimizing local development environments.

66 6
Explore

Didn't find tool you were looking for?

Be as detailed as possible for better results