This WebGL Development Skill provides a secure, performance-focused toolkit for building GPU-accelerated shaders and visual effects for the JARVIS 3D HUD. It targets WebGL 2.0-capable browsers and emphasizes TDD-first workflows, shader validation, and strict performance budgets (draw calls, triangles, texture/buffer caps). Key features include reusable shader patterns, post-processing (bloom, glitch), particle systems with compute shader approaches, and real-time data visualization. Core responsibilities cover context loss handling, memory management, resource limits and timeout mechanisms to mitigate driver or resource exhaustion risks. The skill also prescribes fallbacks for non-WebGL environments and security-aware setup (failIfMajorPerformanceCaveat, capability checks). Use it to build high-performance holographic effects, robust particle systems, and production-grade visualization while minimizing GPU safety and security exposure.
