
ronvaknins/ableton-extensions-skill
Developer toolsЭта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал
Агентский навык, который учит агента кодирования ИИ, как создавать, писать, строить и упаковывать расширения 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
.ablxarchive. - 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.mdhas YAML frontmatter (name,description). The agent reads thedescriptionto 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/*.mdare pulled in only when needed — e.g. the agent opensreference/recipes.mdwhen writing a modal dialog, orreference/scaffolding.mdwhen setting up the build.
What you need to download / install
| Requirement | Why | Where |
|---|
Рекомендуемые инструменты
Попробуйте другой запрос или уберите фильтр.
Установка
npx skillfish add ronvaknins/ableton-extensions-skill