Create a new iPlug2 plugin project by duplicating an example template
Use this skill when the user wants to create a new plugin project from an iPlug2 example.
Ask for project details:
Available templates: | Template | Description | |----------|-------------| | IPlugEffect | Basic audio effect (volume control) - recommended for effects | | IPlugInstrument | MPE-capable polyphonic synth - recommended for instruments | | IPlugControls | Widget demonstration | | IPlugWebUI | HTML/CSS/JS UI via WebView | | IPlugSwiftUI | SwiftUI for macOS/iOS | | IPlugSvelteUI | Svelte-based UI |
Run the duplicate script:
cd Examples
./duplicate.py [SourceExample] [NewPluginName] [ManufacturerName]
Customize config.h (offer to user):
PLUG_UNIQUE_ID - Auto-generated 4-char ID (verify it's unique)PLUG_MFR_ID - 4-char manufacturer IDWarn about sensitive settings:
BUNDLE_NAME without updating plist files#include statementscd Examples
./duplicate.py IPlugEffect MyGainPlugin MyCompany
Creates Examples/MyGainPlugin/ with all project files renamed and configured.
Transcribe audio via OpenAI Audio Transcriptions API (Whisper).
Query Google Places API (New) via the goplaces CLI for text search, place details, resolve, and reviews. Use for human-friendly place lookup or JSON output for scripts.
iMessage/SMS CLI for listing chats, history, and sending messages via Messages.app.
Gemini CLI for one-shot Q&A, summaries, and generation.
Interact with GitHub using the `gh` CLI. Use `gh issue`, `gh pr`, `gh run`, and `gh api` for issues, PRs, CI runs, and advanced queries.
Use the ClawHub CLI to search, install, update, and publish agent skills from clawhub.com. Use when you need to fetch new skills on the fly, sync installed skills to latest or a specific version, or publish new/updated skill folders with the npm-installed clawhub CLI.
Category:developer