au-review
Reviews AudioUnit v2/v3 plugin implementations for spec compliance, thread safety, and correctness. Use when the user asks to…
Implementation guide for common DSP algorithms. Use when the user asks "implement a lowpass filter", "how do I write a compressor", "reverb algorithm", "FFT convolution", "pitch shifter", or "oscillator with no aliasing". Trigger on phrases like "biquad filter", "state variable
Claude Code
$ npx -y skills add kunitoki/sonic-skills --skill dsp-algorithm-guide --agent claude-code
Codex
$ npx skills add kunitoki/sonic-skills --skill dsp-algorithm-guide -a codex -y
Cursor
$ npx skills add kunitoki/sonic-skills --skill dsp-algorithm-guide -a cursor -y
Gemini CLI
$ npx skills add kunitoki/sonic-skills --skill dsp-algorithm-guide -a gemini-cli -y
GitHub Copilot
$ npx skills add kunitoki/sonic-skills --skill dsp-algorithm-guide -a github-copilot -y
OpenCode
$ npx skills add kunitoki/sonic-skills --skill dsp-algorithm-guide -a opencode -y
Windsurf
$ npx skills add kunitoki/sonic-skills --skill dsp-algorithm-guide -a windsurf -y
name: dsp-algorithm-guide description: > Implementation guide for common DSP algorithms. Use when the user asks "implement a lowpass filter", "how do I write a compressor", "reverb algorithm", "FFT convolution", "pitch shifter", or "oscillator with no aliasing". Trigger on phrases like "biquad filter", "state variable filter", "feedback delay network", "phase vocoder", "overlap-add", "PolyBLEP", or any request to implement a specific DSP processing block.
Three steps: pick the right algorithm family, address implementation concerns, then verify correctness.
| User request | Algorithm family | Recommended starting point | |---|---|---| | Lowpass / highpass / bandpass / notch | Biquad (IIR) | Direct Form II transposed | | High-quality parametric EQ, resonant filter | Biquad cascade or SVF | State Variable Filter (SVF) | | Shelving / high-shelf / low-shelf | Biquad (Audio EQ Cookbook) | Peaking EQ or shelf coefficients | | Reverb (algorithmic) | FDN or Schroeder/Moorer | Feedback Delay Network (FDN) | | Reverb (convolution / IR) | OLA / OLS | Overlap-Add with FFT | | Compressor / limiter / expander / gate | Level detector + gain computer | RMS or peak detector + knee curve | | Pitch shift / time stretch | Phase vocoder or granular | Phase vocoder for tonal material | | Anti-aliased oscillator | BLIT / PolyBLEP / wavetable | PolyBLEP for simple waveforms | | Spectral processing / analysis | STFT pipeline | Overlap-Add / Overlap-Save | | Waveshaper / saturation | Memoryless nonlinearity | Soft-clip with oversampling |
Work through this checklist before writing any DSP code:
See `references/algorithm-cookbook.md` for difference equations, stability conditions, coefficient mappings, and numerical tips for each family.
Precision audio-engineering skills for AI agents. Sonic Skills is a curated pack of Markdown skills for reviewing, debugging, explaining, and implementing audio software.
Reviews AudioUnit v2/v3 plugin implementations for spec compliance, thread safety, and correctness. Use when the user asks to…
Systematic checklist for diagnosing audio artifacts. Use when the user describes a sound quality problem — clicks, pops,…
Reviews audio DSP and audio processing code for realtime safety violations. Use whenever the user asks to review, audit, or check…
Explains DSP math concepts to developers who need the theory behind an algorithm. Use whenever the user asks how a…
Reviews audio DSP code for numerical correctness. Use when the user asks to review, audit, or check DSP code for correctness…
Profiling strategy for audio CPU issues — xruns, spikes, and buffer underruns. Use when the user reports CPU overload, audio…
You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or…
Ask which skill or flow fits your situation. A router over the skills in this repo.