jupyter-notebooklisted
Install: claude install-skill ulises-jeremias/agent-toolkit
# Jupyter Notebook
Create clean, reproducible Jupyter notebooks for two primary modes:
- **Experiments** — exploratory analysis, ablations, hypothesis testing.
- **Tutorials** — instructional walkthroughs, teaching-oriented notebooks.
Prefer the bundled templates and the helper script for consistent structure and
fewer JSON mistakes.
## When to use
- Create a new `.ipynb` notebook from scratch.
- Convert rough notes or scripts into a structured notebook.
- Refactor an existing notebook to be more reproducible and skimmable.
- Build experiments or tutorials that will be read or re-run by other people.
## Decision tree
- Exploratory / analytical / hypothesis-driven → `experiment`.
- Instructional / step-by-step / audience-specific → `tutorial`.
- Editing an existing notebook → treat as a refactor: preserve intent and
improve structure.
## Prerequisites
- `python3` (provided by `bootstrap`).
- Optional: `uv` for local notebook execution and dependency isolation
(also from `bootstrap`).
`skills check jupyter-notebook` validates `python3` is present.
## Helper script
The bundled scaffolder (`scripts/new_notebook.py`, stdlib only) loads a
template, updates the title cell, and writes a notebook to `--out`. Two ways
to invoke it:
### Option A — `newnotebook` wrapper (recommended)
`bootstrap` installs a tiny wrapper at `~/.local/bin/newnotebook` so
the script is available without remembering its full path:
```bash
newnotebook --kind experiment \
--title "Compare p