Agent skill

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.

Haohao-endgithub.com/Haohao-endGitHub ↗
claude-codeships scriptsMIT
Install
npx skills add Haohao-end/openagent --skill jupyter-notebook --agent claude-code

Same command for any agent — swap --agent for codex, cursor, copilot.

Facts
Files in the skill folder: 10
SKILL.md size: 4 KB
Bundled scripts: yes
Path: api/internal/core/skills/catalog/jupyter-notebook/SKILL.md
Open the folder on GitHub →
Where it comes from
Stars: 778
Language: Python

Weekly change comes from our own snapshots, not the repository page — it measures attention, not adoption.

From the SKILL.md

# Jupyter Notebook Skill Create clean, reproducible Jupyter notebooks for two primary modes: - Experiments and exploratory analysis - Tutorials and teaching-oriented walkthroughs 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 - If the request is exploratory, analytical, or hypothesis-driven, choose `experiment`. - If the request is instructional, step-by-step, or audience-specific, choose `tutorial`. - If editing an existing notebook, treat it as a refactor: preserve intent and improve structure. ## Skill path (set once) ```bash export CODEX_HOME="${CODEX_HOME:-$HOME/.codex}" export JUPYTER_NOTEBOOK_CLI="$CODEX_HOME/skills/jupyter-notebook/scripts/new_notebook.py" ``` User-scoped skills install under `$CODEX_HOME/skills` (default: `~/.codex/skills`). ## Workflow 1. Lock the intent. Identify the notebook kind: `experiment` or `tutorial`. Capture

What's inside
Steps it walks through
  1. When to use
  2. Decision tree
  3. Skill path (set once)
  4. Workflow
  5. Templates and helper script
  6. Temp and output conventions
  7. Dependencies (install only when needed)
  8. Environment
  9. Reference map
Ships with 8 files
  • LICENSE.txt
  • agents/openai.yaml
  • assets/experiment-template.ipynb
  • assets/jupyter-small.svg
  • assets/jupyter.png
  • assets/tutorial-template.ipynb
  • manifest.yaml
  • scripts/new_notebook.py
Commands it runs
export CODEX_HOME="${CODEX_HOME:-$HOME/.codex}"
export JUPYTER_NOTEBOOK_CLI="$CODEX_HOME/skills/jupyter-notebook/scripts/new_notebook.py"
uv run --python 3.12 python "$JUPYTER_NOTEBOOK_CLI" \
uv pip install jupyterlab ipykernel
More from openagent
All skills →
About this skill
What does the jupyter-notebook skill do?

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 do I install it?

Run `npx skills add Haohao-end/openagent --skill jupyter-notebook --agent claude-code` — it drops the skill into your project so the agent can pick it up. Swap the --agent value for codex, cursor or copilot if you use one of those.

Where does this skill come from?

From Haohao-end/openagent, a repository with 778 stars. We read it straight from the repository tree rather than a submitted listing, so what you see here is what is actually published.

Is a popular skill a good skill?

Not necessarily. Stars measure attention, not adoption — a repository can trend for a week and be abandoned. That is why we show the weekly change from our own snapshots next to the total, instead of a single flattering number.

Keep going