RA

ronvaknins/ableton-extensions-skill

Developer tools

Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал

82 stars Качество 53 Тренд 19

Агентский навык, который учит агента кодирования ИИ, как создавать, писать, строить и упаковывать расширения Ableton Live с Ableton Extensions SDK (@ableton-extensions/sdk, TypeScript).

Обзор

Это учит агента кодирования ИИ, как создавать, писать, строить и упаковывать с Ableton Extensions SDK (@ableton-extensions/sdk, TypeScript). Когда этот навык установлен, вы можете попросить своего агента «создать расширение Ableton, которое переносит выбранный MIDI-клип на октаву», и он будет создавать правильный, построенный проект с использованием реальных API SDK, конвенций и инструментов. Он следует открытой конвенции — файл SKILL.md плюс поддерживающие справочные документы — так что любой агент, который понимает, что формат может использовать его. Инструкции по установке ниже предназначены для кода Клода; адаптируйте путь для других агентов, которые загружают навыки. Навык дает агенту точные, основанные на версии знания SDK, чтобы он мог: - новый проект расширения (манифест, конфигурация сборки, точка входа). — код расширения с использованием реальной объектной модели — треки, клипы, заметки MIDI, устройства, темп, сцены, подборки.

Обзор (машинный перевод)

Навык агента, который учит агента кодирования ИИ, как строить, писать и упаковывать расширения Ableton Live с расширениями Ableton SDK ([T0], TypeScript).

Когда этот навык установлен, вы можете попросить своего агента «создать расширение Ableton, которое переносит выбранный MIDI-клип на октаву», и он будет создавать правильный, построенный проект с использованием реальных API SDK, конвенций и инструментов.

Он следует открытой конвенции Agent Skills — файл SKILL.md плюс поддерживающие справочные документы — так что любой агент, который понимает, что формат может использовать его. Инструкции по установке ниже предназначены для кода Клода; адаптируйте путь для других агентов, которые загружают навыки.

Что он делает

Навык дает агенту точные, основанные на версии знания SDK, чтобы он мог:

Кафедры новый проект расширения (манифест, конфигурация сборки, точка входа). ** Напишите код расширения с использованием модели реального объекта — треки, клипы, заметки MIDI, устройства, темп, сцены, подборки. Добавить UI — кликните правой кнопкой мыши по контексту-меню, модальным диалогам (WebView HTML) и диалогу прогресса.

Эта страница переведена автоматически. Технические детали смотрите в оригинале.

README

Показан фрагмент оригинального README. Открыть оригинал.

Ableton Extensions Skill

An Agent Skill that teaches an AI coding agent how to scaffold, write, build, and package Ableton Live extensions with the Ableton Extensions SDK (@ableton-extensions/sdk, TypeScript).

When this skill is installed, you can ask your agent things like “create an Ableton extension that transposes the selected MIDI clip up an octave” and it will produce a correct, buildable project using the real SDK APIs, conventions, and tooling — instead of guessing.

It follows the open Agent Skills convention — a SKILL.md file plus supporting reference docs — so any agent that understands that format can use it. Installation instructions below are for Claude Code; adapt the path for other agents that load skills.


What it does

The skill gives the agent accurate, version-pinned knowledge of the SDK so it can:

  • Scaffold a new extension project (manifest, build config, entry point).
  • Write extension code using the real object model — tracks, clips, MIDI notes, devices, tempo, scenes, selections.
  • Add UI — right-click context-menu actions, modal dialogs (WebView HTML), and progress dialogs.
  • Build & package — bundle with esbuild and produce a distributable .ablx archive.
  • Stay within the SDK’s boundaries — it knows extensions are an offline editing/automation layer, not a real-time MIDI/audio effect (that’s a job for Live’s built-in MIDI effects or Max for Live).

How it works

Agent Skills use progressive disclosure: a small always-loaded entry file points to larger references that the agent reads only when relevant. This keeps context lean.

ableton-extensions-skill/
├── SKILL.md                  # entry point — always loaded; frontmatter triggers the skill
├── README.md                 # this file (human-facing; not loaded by the agent)
└── reference/                # loaded on demand, when the agent needs the detail
    ├── scaffolding.md        # create a project, manifest/package/build configs, CLI, .env, debugging, packaging
    ├── api.md                # the full object model: ExtensionContext, Song/Track/Clip/MidiClip, enums, scopes
    └── recipes.md            # copy-paste code for context menus, dialogs, note/clip edits, transactions
  • SKILL.md has YAML frontmatter (name, description). The agent reads the description to decide when to activate the skill (e.g. a request mentions an Ableton extension, MIDI clip editing, a context-menu action). Its body covers the entry-point shape, core concepts, and the workflow.
  • reference/*.md are pulled in only when needed — e.g. the agent opens reference/recipes.md when writing a modal dialog, or reference/scaffolding.md when setting up the build.

What you need to download / install

Requirement Why Where
Открыть полный README на GitHub

Рекомендуемые инструменты

Попробуйте другой запрос или уберите фильтр.

Установка

npx skillfish add ronvaknins/ableton-extensions-skill
Новичок в MCP? Начните с руководства на mcpskill.org →