Create a new iPlug2 plugin project by duplicating TemplateProject in the iPlug2OOS repository
Installation
Details
Usage
After installing, this skill will be available to your AI coding assistant.
Verify installation:
skills listSkill Instructions
name: new-plugin description: Create a new iPlug2 plugin project by duplicating TemplateProject in the iPlug2OOS repository
Create New Plugin (iPlug2OOS)
Use this skill when the user wants to create a new plugin project in this out-of-source repository.
Workflow
-
Gather project details:
- Plugin name (required): No spaces or special characters
- Manufacturer name (required): No spaces
-
Check for existing projects:
- If other project folders exist besides TemplateProject, ask if user wants to continue with existing work or create new
-
Run duplicate script:
./duplicate.py TemplateProject [PluginName] [ManufacturerName] -
Offer config.h customization:
PLUG_UNIQUE_ID- Verify the auto-generated 4-char IDPLUG_MFR_ID- Set manufacturer's 4-char ID- Copyright, URLs - allow skipping for later
-
Ask about committing:
git add [PluginName]/* git add .vscode/* git add .github/* git add bump_version.py git commit -m "created [PluginName] based on TemplateProject" -
Next steps:
- Open in Xcode:
open [PluginName]/[PluginName].xcworkspace - Build: Use the
buildskill from iPlug2 - Setup SDKs: Use the
setup-depsskill if needed
- Open in Xcode:
Example
./duplicate.py TemplateProject MySynth MyBrand
Creates MySynth/ with all project files configured and ready to build.
More by iPlug2
View allBuild an iPlug2 plugin project using CMake with Ninja, Xcode, or Visual Studio generators
Validate iPlug2 plugin builds using format-specific validators (auval, pluginval, vstvalidator, clap-validator) (project)
Create a new iPlug2 plugin project by duplicating an example template
Build an iPlug2 plugin project for different formats and platforms using xcodebuild or Visual Studio