What problem does it solve?
This skill addresses the complexity of managing the editor lifecycle, view attachment, and host-plugin communication protocols across multiple audio plugin formats (VST3, AU, CLAP, AAX). It prevents common bugs like window leaks, automation latching issues, and ABI mismatches.
Core Features & Use Cases
- Lifecycle Management: Standardizes the open, notify_attached, resize, and close protocol for plugin editors.
- Format Adapter Support: Provides the necessary invariants and hooks for implementing new format adapters or overriding Processor::create_view.
- Use Case: When developing a custom UI for a VST3 or CLAP plugin, use this skill to ensure your editor correctly handles host-side resizing, keyboard routing, and proper teardown to avoid automation record leaks.
Quick Start
Use the view-bridge skill to verify the current processor implementation against the required editor lifecycle protocol.