working-in-notebooks
Installation
SKILL.md
Working in Notebooks
Use this skill to create, maintain, and choose between notebook environments (Jupyter, marimo, Colab) for data work. Covers tool selection, reproducibility patterns, and workflow best practices.
When to use this skill
- Setting up a notebook environment — choosing between Jupyter, marimo, VS Code, or Colab
- Converting between notebook formats — Jupyter to marimo, .ipynb to .py, or vice versa
- Making notebooks reproducible — pinning dependencies, managing random seeds, avoiding hardcoded paths
- Improving notebook structure — organizing cells, refactoring code, adding tests
- Publishing or sharing notebooks — nbconvert, Quarto, Voilà, or Git workflows
- Jupyter-specific features — magic commands, widgets, extensions, kernel management
- Marimo-specific workflows — reactive execution, UI components, version control patterns
When NOT to use this skill
Use a different skill for these related but distinct tasks: