smithery.ai

duplicate-example

Create a new iPlug2 plugin project by duplicating an example template

First seen Apr 2, 2026

Installation

$ npx skills add https://smithery.ai

Similar popular skills

Related neighbors and high-traction skills in the same topics — useful to compare before installing.

Also in this package

Other skills from smithery.ai · top by installs.

npx skills add https://smithery.ai

Browse all from smithery.ai

More details

Agent compatibility

Declared targets from SKILL.md / docs. Unmarked agents are not listed — the skill may still install via the CLI.

Claude Code Not declared
Cursor Not declared
Codex Not declared
GitHub Copilot Not declared
Windsurf Not declared
Gemini CLI Not declared
Cline Not declared
OpenCode Not declared

Package contents

Files included with this skill beyond the listing page.

  • skill md SKILL.md 1,577 B
  • docs SUMMARY.md 94 B

History

  1. First seen on skills.sh
  2. First recorded snapshot · 1 installs

SKILL.md

Clone an iPlug2 Example

Use this skill when the user wants to create a new plugin project from an iPlug2 example.

Workflow

  1. Ask for project details:

- Plugin name (required): No spaces or special characters - Manufacturer name (required): Default to "AcmeInc" if not provided - Base template: Which example to clone from

  1. 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
  1. Run the duplicate script:

``bash cd Examples ./duplicate.py [SourceExample] [NewPluginName] [ManufacturerName] ``

  1. Customize config.h (offer to user):

- PLUGUNIQUEID - Auto-generated 4-char ID (verify it's unique) - PLUGMFRID - 4-char manufacturer ID - Copyright, email, URLs - prompt but allow skipping

  1. Warn about sensitive settings:

- Don't change BUNDLE_NAME without updating plist files - Keep config.h free of #include statements

Example

cd Examples
./duplicate.py IPlugEffect MyGainPlugin MyCompany

Creates Examples/MyGainPlugin/ with all project files renamed and configured.