Из Jupyter в Marimo
Convert a Jupyter notebook (.ipynb) to a marimo notebook (.py).
AImarimo-team
official
Другое
Что делает навык
Навык преобразует Jupyter-ноутбуки (.ipynb) в формат marimo (.py) с помощью утилиты marimo convert. Он также включает проверку корректности кода через marimo check и руководство по ручной доработке сгенерированного файла, включая управление зависимостями, UI-элементами и безопасностью.
Когда применять
- Миграция существующих Jupyter-ноутбуков в интерактивный формат marimo.
- Автоматическая конвертация .ipynb файлов в .py скрипты с последующей проверкой.
- Адаптация ноутбуков для работы в среде marimo с заменой несовместимых команд и добавлением UI-контролов.
- Очистка конвертированного кода от артефактов Jupyter и проверка метаданных PEP 723.
Как работает
- Запустить конвертацию командой uvx marimo convert < notebook.ipynb > -o < notebook.py >.
- Выполнить проверку сгенерированного файла командой uvx marimo check < notebook.py >.
- Проверить метаданные PEP 723 на наличие всех необходимых пакетов и удалить остаточные ячейки установки.
- Отредактировать код: заменить несовместимые магические команды, добавить UI-контролы вместо терминального ввода, использовать mo.stop() для блокировки тяжелых вычислений.
- Убедиться, что в конце каждой ячейки находится выражение для рендеринга, и убрать лишние вызовы display().
- Запустить marimo check еще раз после всех изменений и протестировать ноутбук в целевых режимах.
Примеры запросов агенту
Преобразуй мой ноутбук notebook.ipynb в формат marimo и проверь его на ошибки.
Конвертируй Jupyter-ноутбук в marimo, замени все команды ввода с терминала на UI-элементы и убери лишние вызовы display().
Сделай первый черновик конвертации notebook.ipynb в notebook.py, а затем проведи рефакторинг кода для соответствия стандартам marimo.
Описание составлено по SKILL.md навыка, сверено 05.10.2026.
Как подключить
1Скачать навык
# возьмите папку навыка «jupyter-to-marimo» из репозитория:
# https://github.com/marimo-team/skills
2Положить папку с
SKILL.md к навыкам ассистента# положите папку навыка туда, где ассистент ищет skills:
cp -r jupyter-to-marimo/ ~/.claude/skills/jupyter-to-marimo/
Навык — папка с файлом SKILL.md (описание + инструкции) и опциональными скриптами. Ассистент (Claude, Claude Code и совместимые) подхватывает его по описанию и следует шагам.