.claude/skills/build/SKILL.md
Build an iPlug2 plugin project for different formats and platforms using xcodebuild or Visual Studio
npx skillsauth add iplug2/iplug2 buildInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Use this skill when the user wants to build their plugin project.
cd [ProjectFolder]
xcodebuild -project "./projects/[ProjectName]-macOS.xcodeproj" -target [TARGET] -configuration [CONFIG] 2> ./build_errors.log
Targets: APP, AU, VST2, VST3, CLAP, AAX, AUv3, AUv3App, All
Configurations: Debug, Release, Tracer
~/Applications/[PluginName].app~/Library/Audio/Plug-Ins/VST3/~/Library/Audio/Plug-Ins/Components/~/Library/Audio/Plug-Ins/CLAP/open ./[ProjectName].xcworkspace
xcodebuild -project "./projects/[ProjectName]-iOS.xcodeproj" -target AUv3App -configuration Release
Open the .sln file in Visual Studio:
[ProjectName].sln
Build from IDE or command line:
msbuild [ProjectName].sln /p:Configuration=Release /p:Platform=x64
All may fail if SDKs are missingbuild_errors.log for issuesAUv3App target (packages plugin as App Extension)tools
This skill should be used when the user asks to "create a web UI", "add a WebView", "build an HTML interface", "use Svelte", "use p5.js", "use three.js", "use React", "use web components", "send messages to JavaScript", "receive messages from JavaScript", "hot reload the UI", "use IWebViewControl", "embed a WebView", "WebView editor delegate", "use IPlugSendMsg", "web-based plugin UI", "load HTML in plugin", "use Vite", or discusses WebView setup, JS/C++ messaging, or web framework integration in an iPlug2 plugin.
tools
Validate iPlug2 plugin builds using format-specific validators (auval, pluginval, vstvalidator, clap-validator) (project)
tools
Download iPlug2 dependencies including plugin format SDKs (VST3, CLAP, WAM) and optional Skia graphics backend libraries
tools
Take a screenshot of the plugin UI using the standalone app CLI for debugging and documentation