Review Web Audio API, Tone.js, DSP, and sound synthesis code for audio graph lifecycle leaks, glitch/pop artifacts, clipping prevention, parameter ramps, and browser AudioContext safety.
87%
Does it follow best practices?
Run evals on this skill
Adds up to 20 points to the overall score
Passed
No findings from the security scan
A specialized review lens for ambient sound generators, DSP nodes, and Web Audio API code.
Checks diffs touching audio synthesis pipelines (src/audio/**) against audio engineering, performance, and stability standards.
Review only files responsible for audio synthesis, Web Audio node routing, parameter scheduling, effects, and signal analysis. Skip unrelated UI or server telemetry code.
Tone.AudioNode, Synth, Oscillator, or custom audio graph node must have an explicit disposal or disconnection lifecycle when stopped or replaced.rampTo(), linearRampToValueAtTime(), or setTargetAtTime()).setValueAtTime() or direct property sets) during active playback create high-frequency audio pops, DC offset thumps, or buffer discontinuities.Tone.Limiter, master gain ceiling <= 0.85) to prevent digital clipping / distortion when multiple polyphonic layers overlap.Tone.start() / audioContext.resume() are gated behind explicit user gestures to comply with browser autoplay security policies.colinhallett/tcr-ambient-monitor
ab5a804
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.