new-xo-engine

Design and scaffold XOmnibus synthesizer engines with parameter namespacing and coupling interfaces.

Updated Mar 14, 2026
One-click install
npx skills add https://github.com/BertCalm/xo-ox-claude-config --skill new-xo-engine
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: new-xo-engine
Source: https://github.com/BertCalm/xo-ox-claude-config/tree/main/skills/new-xo-engine
Command: npx skills add https://github.com/BertCalm/xo-ox-claude-config --skill new-xo-engine

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill automates the complex process of designing, scaffolding, and preparing new synthesizer engines for integration into the XOmnibus ecosystem, streamlining the development workflow from initial concept to a production-ready state.

Core Features & Use Cases

  • End-to-End Scaffolding: Manages the entire lifecycle from ideation and architecture to code scaffolding and integration preparation.
  • XOmnibus Integration: Ensures new engines are designed with XOmnibus compatibility from the ground up, including parameter namespacing, macro mapping, and coupling interfaces.
  • Use Case: A sound designer wants to create a new granular synthesis engine. This Skill will guide them through defining the sonic concept, architecting the DSP, generating the JUCE project structure, and preparing the necessary files for XOmnibus integration.

Quick Start

Run the new-xo-engine skill to ideate a new synth engine by specifying the phase as 0.

Frequently Asked Questions about new-xo-engine

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I scaffold a new synthesizer engine for XOmnibus integration?

To scaffold a new synthesizer engine for XOmnibus, run the new-xo-engine skill starting at phase 0 to ideate the sonic concept, architect the DSP, generate code, and prepare integration files.

What design rules are required for XOmnibus-ready DSP development?

XOmnibus-ready DSP development requires adhering to specific design rules including placing DSP logic in headers, using the ParamSnapshot pattern, and generating .xometa presets for compatibility.

Can I use this skill to generate a standalone synth without XOmnibus macro mapping?

Yes, this skill supports both standalone development and XOmnibus-ready output, allowing you to generate a synthesizer engine without mandatory parameter namespacing or macro mapping if integration is not required.

How does parameter namespacing work when preparing a synth engine for XOmnibus?

Parameter namespacing organizes synthesizer parameters to ensure they integrate cleanly with the XOmnibus ecosystem, allowing the coupling interface to correctly map macros and manage the ParamSnapshot pattern.

What is the best way to start ideating a granular synthesis engine for XOmnibus?

The best way to start ideating a granular synthesis engine is to initialize the new-xo-engine skill at phase 0, which guides you through defining the sonic concept before architecting the DSP and code structure.

Do I need to define coupling interfaces for a standalone audio programming project?

No, defining coupling interfaces is required for XOmnibus-ready output to ensure macro mapping and parameter namespacing, but standalone audio programming projects do not need this integration preparation.