What problem does it solve? Audio code running on real-time threads fails with glitches, dropouts, and nondeterministic behavior when developers allocate memory, lock mutexes, or mishandle floating-point math. This Skill defines invariant engineering standards so any DSP, audio analysis, audio systems, or JUCE code stays safe on the audio thread. ## Core Features & Use Cases - Real-Time Safety Rules: Prohibits heap allocation, locks, logging, file IO, syscalls, exceptions, and blocking calls on the audio thread, mandating preallocated buffers, lock-free queues, atomics, and ring buffers. - Determinism and Numeric Hygiene: Requires reproducible test vectors, denormal flush-to-zero handling, DC offset prevention, clipping control, and consistent multi-channel gain staging. - Structured Output Contract: Produces a design summary, public API, implementation, RT-safe tests, performance notes, and edge-case analysis for every audio request. - Use Case: When implementing a JUCE audio plugin filter, apply these rules to keep the processBlock callback allocation-free and document its complexity and memory behavior. ## Quick Start Apply the audio engineering principles to review my JUCE processBlock implementation for real-time thread safety and denormal handling.