Web Audio API for JARVIS audio feedback and voice processing
70
55%
Does it follow best practices?
Impact
90%
1.60xAverage score across 3 eval scenarios
Low
Low-risk findings worth noting
Fix and improve this skill with Tessl
tessl review fix ./skills/web-audio-api/SKILL.mdHUD audio feedback composable implementation with TDD
confirm preset values
30%
100%
alert preset values
20%
100%
error preset values
40%
100%
click preset values
0%
100%
Volume clamping
100%
100%
Exponential fade-out
0%
100%
AudioContext reuse
100%
100%
Guard initialization
100%
100%
Suspended state resume
80%
100%
Cleanup on unmount
80%
100%
Test file present
90%
100%
JARVIS voice module: pipeline, mic, speech recognition, robotic voice effect
Highpass frequency
100%
100%
Lowpass frequency
100%
100%
Compressor threshold
0%
100%
Compressor knee/ratio
0%
100%
Compressor attack/release
100%
100%
Output gain value
0%
100%
Pipeline chain order
0%
100%
JARVIS oscillator
50%
100%
JARVIS bandpass
0%
100%
JARVIS WaveShaper curve
0%
100%
Mic quality constraints
50%
100%
Cross-browser speech recognition
100%
100%
Recognition continuous/interim
100%
100%
NotAllowedError feedback
83%
100%
Stream cleanup
100%
100%
Memory-efficient SoundManager with AudioWorklet noise gate
AudioWorklet, not ScriptProcessorNode
100%
100%
parameterDescriptors getter
100%
100%
AudioBufferPool class
0%
0%
OfflineAudioContext pre-rendering
0%
0%
Master gain node reuse
100%
100%
onended disconnect
100%
100%
Max 8 concurrent sounds
46%
100%
1086ef2
Table of Contents
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.