ableton-extensions

Develop and package Ableton Live extensions using the Ableton Extensions SDK.

78|3|Updated Jun 5, 2026
One-click install
npx skills add https://github.com/Ronvaknins/ableton-extensions-skill --skill ableton-extensions
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ableton-extensions
Source: https://github.com/Ronvaknins/ableton-extensions-skill/tree/main
Command: npx skills add https://github.com/Ronvaknins/ableton-extensions-skill --skill ableton-extensions

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires @ableton-extensions/sdk, and includes scripts (resource) and references (resource) and assets (resource) components.

What problem does it solve?

This Skill simplifies the process of creating and packaging Ableton Live extensions, allowing users to write, build, and package extensions using the Ableton Extensions SDK.

Core Features & Use Cases

  • Scaffold New Extensions: Automatically generate project structures and configurations.
  • Write Extension Code: Access the Ableton Live object model to create extension code.
  • Add UI Elements: Create context-menu actions, modal dialogs, and progress dialogs.
  • Build and Package: Bundle extensions into distributable .ablx archives.
  • Use Case: Use the skill to create a new Ableton extension that adds a custom effect to a MIDI track.

Quick Start

Use the ableton-extensions skill to create a new extension with the following command: /ableton-extensions create-extension my-effect

Frequently Asked Questions about ableton-extensions

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

FAQPage Schema
How do I build and package Ableton Live extensions using the SDK?

To build and package Ableton Live extensions, use this Skill to generate the project structure, write TypeScript code against the Ableton Extensions SDK, and bundle the output into a distributable .ablx archive.

What is the best way to scaffold a new Ableton extension project structure?

Scaffolding a new Ableton extension is handled by running the create-extension command, which automatically generates the necessary folder structure, configuration files, and TypeScript build tooling for your project.

Can I use TypeScript to manipulate the Ableton Live object model and add UI elements?

Yes, you can use TypeScript to manipulate the Ableton Live object model. This Skill enables you to write extension code that creates UI elements, including context-menu actions, modal dialogs, and progress dialogs.

Do I need the Ableton Extensions SDK to create a custom MIDI track effect?

Yes, you need the Ableton Extensions SDK and TypeScript installed in your environment to develop a custom MIDI track effect. This Skill focuses specifically on SDK API usage and object model manipulation for this purpose.

How does an Ableton extension get distributed after writing the code?

An Ableton extension is distributed by bundling the written code into an .ablx archive. This Skill provides the necessary build tooling to package your TypeScript extension into the final distributable format.