AIKraft/Skills/Из Jupyter в Marimo

Из Jupyter в Marimo

Convert a Jupyter notebook (.ipynb) to a marimo notebook (.py).

marimo-team official Другое

Что делает навык

Навык преобразует Jupyter-ноутбуки (.ipynb) в формат marimo (.py) с помощью утилиты marimo convert. Он также включает проверку корректности кода через marimo check и руководство по ручной доработке сгенерированного файла, включая управление зависимостями, UI-элементами и безопасностью.

Когда применять

  • Миграция существующих Jupyter-ноутбуков в интерактивный формат marimo.
  • Автоматическая конвертация .ipynb файлов в .py скрипты с последующей проверкой.
  • Адаптация ноутбуков для работы в среде marimo с заменой несовместимых команд и добавлением UI-контролов.
  • Очистка конвертированного кода от артефактов Jupyter и проверка метаданных PEP 723.

Как работает

  1. Запустить конвертацию командой uvx marimo convert < notebook.ipynb > -o < notebook.py >.
  2. Выполнить проверку сгенерированного файла командой uvx marimo check < notebook.py >.
  3. Проверить метаданные PEP 723 на наличие всех необходимых пакетов и удалить остаточные ячейки установки.
  4. Отредактировать код: заменить несовместимые магические команды, добавить UI-контролы вместо терминального ввода, использовать mo.stop() для блокировки тяжелых вычислений.
  5. Убедиться, что в конце каждой ячейки находится выражение для рендеринга, и убрать лишние вызовы display().
  6. Запустить 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 и совместимые) подхватывает его по описанию и следует шагам.