About
This skill provides deep expertise in structuring complex audio software using industry-standard architectural principles like Clean Architecture and separation of concerns. It guides developers through the intricacies of the JUCE framework, specifically focusing on thread-safe parameter management via AudioProcessorValueTreeState (APVTS), robust state serialization for DAW compatibility, and the implementation of sophisticated preset and modulation systems. Whether starting a new project or refactoring a legacy codebase, this skill ensures that audio processing remains realtime-safe while the UI stays responsive and decoupled from the core signal chain.