jupyter-notebook
Use when the user asks to create, scaffold, or edit Jupyter notebooks (`.ipynb`) for experiments, explorations, or tutorials; prefer the bundled templates and run the helper script `new_notebook.py` to generate a clean starting notebook.
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Use when the user asks to create, scaffold, or edit Jupyter notebooks (.ipynb) for experiments, explorations, or tutorials; prefer the bundled templates and run the helper script new_notebook.py to generate a clean starting notebook.
How to use
Ustaw zmienną środowiskową
JUPYTER_NOTEBOOK_CLI, wskazującą na skryptnew_notebook.py. Domyślnie umiejętność instaluje się w~/.codex/skills/jupyter-notebook/scripts/new_notebook.py. Jeśli używasz niestandardowej ścieżkiCODEX_HOME, dostosuj ją odpowiednio.Określ cel notebooka: czy będzie to eksperyment (analiza, testowanie hipotez) czy tutorial (instrukcje dla odbiorcy). Ta decyzja wpłynie na strukturę i styl zawartości.
Uruchom skrypt pomocniczy z parametrami
--kind(experiment lub tutorial),--title(nazwa notebooka) i--out(ścieżka wyjściowa). Na przykład:uv run --python 3.12 python "$JUPYTER_NOTEBOOK_CLI" --kind experiment --title "Porównanie wariantów promptu" --out output/jupyter-notebook/Skrypt wygeneruje czysty, gotowy do użytku notebook JSON, unikając błędów ręcznego formatowania. Notebook będzie zawierać wstępną strukturę komórek dostosowaną do wybranego trybu.
Otwórz wygenerowany plik
.ipynbw Jupyter Lab lub Jupyter Notebook i uzupełnij zawartość (kod, wyjaśnienia, wyniki). Jeśli edytujesz istniejący notebook, użyj tej umiejętności do refaktoryzacji — zachowaj intencję, popraw strukturę.Jeśli notebook będzie czytany przez innych lub uruchamiany wielokrotnie, upewnij się, że komórki są logicznie pogrupowane i zawierają wyjaśnienia. Umiejętność wspiera ten przepływ poprzez konsekwentne szablony.