Agent skill

Jupyter Notebook Guide

by wentorai in wentorai/research-plugins

Best practices for computational research notebooks with reproducible workflows

MITAuto-check passedData & Analytics

Install Jupyter Notebook Guide

skills CLI
$ npx skills add wentorai/research-plugins --skill jupyter-notebook-guide -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install wentorai/research-plugins jupyter-notebook-guide --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/wentorai/research-plugins.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/tools/code-exec/jupyter-notebook-guide .claude/skills/jupyter-notebook-guide && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
jupyter-notebook-guide
GitHub stars
298
Used in
1 other repo
Token cost
~1.3k tokens
SKILL.md length
213 words
Files
1
Skills in repo
405
Repo updated
First seen
Licence
MIT

At a glance

Best practices for computational research notebooks with reproducible workflows

  • Tasks that involve Jupyter notebooks
  • SKILL.md covers Notebook Organization, Reproducibility Best Practices, JupyterLab Extensions for… and Version Control for Notebooks, plus 2 more sections
  • Calls pip, conda and git
  • Tasks that involve Source-grounded notebooks

What it does

Jupyter Notebook Guide is an agent skill from wentorai/research-plugins. Best practices for computational research notebooks with reproducible workflows

Its SKILL.md is about 1.3k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.

It sits in Data & Analytics, covering Jupyter notebooks and Source-grounded notebooks. It works with Jupyter. The repository describes itself as: 350+ academic research skills, MCP configs, and plugins for Research-Claw and AI agents. The licence is MIT.

When your agent uses it

  • Tasks that involve Jupyter notebooks
  • Tasks that involve Source-grounded notebooks

Example prompts

  • “/jupyter-notebook-guide”

Requirements

  • Python 3

What it can do on your machine

Read from SKILL.md and the folder at commit bf44b3c. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Shell commands in SKILL.md call:

    • pip
    • conda
    • git
    • ssh
    • jupyter

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md. Its commands use pip, git and ssh, which can reach the network depending on how they are called.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Jupyter Notebook Guide loads about 1.3k tokens when it runs. Until then it costs about 26 tokens; SKILL.md has 213 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~26
When it runs · the whole SKILL.md, loaded when a task matches
~1.3k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from wentorai/research-plugins at commit bf44b3c, republished under its MIT licence (© wentorai). 213 words, ~1,327 tokens.

Download SKILL.mdSave it as .claude/skills/jupyter-notebook-guide/SKILL.md (or your agent's skills folder).
name
jupyter-notebook-guide
description
Best practices for computational research notebooks with reproducible workflows

Jupyter Notebook Guide

A skill for using Jupyter notebooks effectively in research contexts. Covers notebook organization, reproducibility best practices, collaboration workflows, and integration with research computing infrastructure.

Notebook Organization

Every research notebook should follow a consistent structure:

01_data_collection.ipynb     # Data acquisition and initial storage
02_data_cleaning.ipynb       # Preprocessing, validation, transformations
03_exploratory_analysis.ipynb # EDA, descriptive statistics, initial plots
04_modeling.ipynb             # Model training, evaluation, selection
05_results_visualization.ipynb # Publication-quality figures
06_supplementary.ipynb       # Additional analyses, robustness checks
Cell Organization Within a Notebook
python
# === CELL 1: Header and metadata ===
"""
# Analysis: Effect of Treatment on Outcome Variable
Author: [Name]
Date: 2026-03-09
Data: experiment_results_v2.csv
Dependencies: pandas>=2.0, scipy>=1.11, matplotlib>=3.8
"""

# === CELL 2: Imports and configuration ===
import pandas as pd
import numpy as np
import matplotlib.pyplot as plt
from scipy import stats

# Reproducibility
np.random.seed(42)
pd.set_option('display.max_columns', 50)
plt.rcParams.update({
    'figure.figsize': (10, 6),
    'figure.dpi': 150,
    'font.size': 12,
    'axes.titlesize': 14,
    'savefig.dpi': 300,
    'savefig.bbox': 'tight'
})

# === CELL 3: Data loading ===
DATA_PATH = '../data/raw/experiment_results_v2.csv'
df = pd.read_csv(DATA_PATH)
print(f"Loaded {len(df)} rows, {len(df.columns)} columns")
df.head()

Reproducibility Best Practices

Environment Management

Always pin your dependencies:

bash
# Create environment from scratch
conda create -n research python=3.11
conda activate research

# Install and pin
pip install pandas==2.1.4 scipy==1.11.4 matplotlib==3.8.2 jupyterlab==4.0.9

# Export for reproducibility
pip freeze > requirements.txt

# Or use conda
conda env export --no-builds > environment.yml
Kernel and Execution Order
python
# Add this cell at the top of every notebook to catch execution order issues
import IPython
print(f"Python: {IPython.sys.version}")
print(f"IPython: {IPython.__version__}")
print(f"Working directory: {os.getcwd()}")

# Run all cells from top to bottom before sharing
# Menu: Kernel -> Restart & Run All
# This verifies the notebook executes cleanly in order
Parameterized Notebooks

Use papermill for parameterized execution:

python
# Parameters cell (tag with "parameters" in cell metadata)
input_file = "data/experiment_001.csv"
alpha = 0.05
n_bootstrap = 1000
output_dir = "results/experiment_001"
bash
# Execute with different parameters
papermill 04_modeling.ipynb output/run_001.ipynb \
  -p input_file "data/experiment_001.csv" \
  -p alpha 0.01 \
  -p n_bootstrap 5000

# Batch execution
for i in $(seq 1 10); do
  papermill 04_modeling.ipynb "output/run_${i}.ipynb" \
    -p input_file "data/experiment_${i}.csv"
done

JupyterLab Extensions for Research

ExtensionPurposeInstall
jupyterlab-gitVersion control integrationpip install jupyterlab-git
jupyterlab-lspCode intelligence (autocomplete)pip install jupyterlab-lsp
nbdimeNotebook diffing and mergingpip install nbdime
jupytextPair notebooks with .py scriptspip install jupytext
jupyter-bookConvert notebooks to publicationspip install jupyter-book

Version Control for Notebooks

Jupyter notebooks contain output cells, which create noisy diffs. Solutions:

bash
# Option 1: Strip outputs before committing
pip install nbstripout
nbstripout --install  # adds git filter

# Option 2: Use jupytext to maintain .py mirrors
jupytext --set-formats ipynb,py:percent notebook.ipynb
# Now edit the .py file and sync: jupytext --sync notebook.ipynb

# Option 3: Use nbdime for meaningful diffs
nbdime config-git --enable --global
git diff notebook.ipynb  # now shows structured diff

Remote Computing Integration

Connecting to HPC Clusters
bash
# SSH tunnel to remote Jupyter server
ssh -N -L 8888:localhost:8888 user@cluster.university.edu

# On the cluster:
jupyter lab --no-browser --port=8888

# Then open http://localhost:8888 in your local browser
Google Colab Integration

For quick sharing and GPU access, export notebooks to Colab format. Add a Colab badge to your repository README for one-click access. Remember that Colab environments are ephemeral -- always save results to Google Drive or download locally.

Converting to Publications

Use jupyter-book or nbconvert to transform notebooks into LaTeX, HTML, or PDF outputs suitable for supplementary materials in journal submissions. Always run the full notebook from a clean kernel before conversion to ensure all outputs are current and reproducible.

© wentorai, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

Just SKILL.md in skills/tools/code-exec/jupyter-notebook-guide of wentorai/research-plugins.

Open the folder on GitHubat commit bf44b3c

Used in 1 other repository

We found 1 copy of this SKILL.md (exact, near-identical or edited) in other folders, from 1 other GitHub owner. This page covers the copy in wentorai/research-plugins, which our catalogue first saw on October 7, 2026.

Compare with similar skills

Jupyter Notebook Guide next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Jupyter Notebook Guide compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Jupyter Notebook Guide this skillwentorai/research-plugins2981 repos~1.3kAutomated safety check: PassMIT
Save Research Notebooknapjon/krisk117—~702Automated safety check: PassBSD-3-Clause
Jupyter Notebookmicrosoft/ai-agents-for-beginners77k8 repos~1kAutomated safety check: PassApache-2.0
Notebook For ExperimentJetBrains/intellij-community21k—~4.4kAutomated safety check: WarnCustom licence
Jupyter To Marimoericmjl/llamabot1832 repos~475Automated safety check: PassNone
Nbreviewawdeorio/dotfiles102—~2.2kAutomated safety check: PassNone

Similar skills

  • Convert a completed data-analysis conversation into evidence-backed, reproducible living research through the Krisk MCP server.

    117 GitHub stars~702 tokensUpdated 9 days ago
    Data & AnalyticsAuto-check passed
  • Jupyter Notebook

    microsoft/ai-agents-for-beginners

    Official

    A skill your agent uses 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…

    77k GitHub starsUsed in 8 repos~1k tokens
    Data & AnalyticsAuto-check passed
  • Notebook For Experiment

    JetBrains/intellij-community

    Official

    Create reproducible Jupyter notebooks for performance experiments.

    21k GitHub stars~4.4k tokensUpdated today
    Data & AnalyticsAuto-check: warnings
  • Jupyter To Marimo

    ericmjl/llamabot

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

    183 GitHub starsUsed in 2 repos~475 tokens
    Data & AnalyticsAuto-check passed
  • Nbreview

    awdeorio/dotfiles

    This skill should be used when the user asks to "review this notebook", "nbreview", "check my notebook", or otherwise requests a Jupyter notebook review.

    102 GitHub stars~2.2k tokensUpdated 4 days ago
    Data & AnalyticsAuto-check passed
  • Jupyter Notebook

    microsoft/ai-agents-for-beginners

    Official

    Kasuta, kui kasutaja palub luua, üles ehitada või redigeerida Jupyteri märkmikke (.ipynb) katsetuste, uurimiste või juhendite jaoks; eelista kaasasolevaid malle ja käivita abiskript newnotebook.py…

    77k GitHub stars~1.2k tokensUpdated yesterday
    Data & AnalyticsAuto-check passed

More from wentorai/research-plugins

All 405 skills in this repo
  • Abstract Writing Guide

    wentorai/research-plugins

    Craft structured research abstracts that maximize clarity and journal acceptance

    298 GitHub starsUsed in 1 repo~1.7k tokens
    Auto-check passed
  • Academic Citation Manager

    wentorai/research-plugins

    Manage academic citations across BibTeX, APA, MLA, and Chicago formats

    298 GitHub starsUsed in 1 repo~2.7k tokens
    Auto-check passed
  • Academic Paper Summarizer

    wentorai/research-plugins

    Summarize academic papers with structured extraction of key elements

    298 GitHub starsUsed in 1 repo~1.4k tokens
    Auto-check passed
  • Academic Study Methods

    wentorai/research-plugins

    Evidence-based study techniques for academic learning and retention

    298 GitHub starsUsed in 1 repo~1.8k tokens
    Auto-check passed
  • Academic Tone Guide

    wentorai/research-plugins

    Adjust writing tone and register for academic audiences and venues

    298 GitHub starsUsed in 1 repo~1.9k tokens
    Auto-check passed
  • Academic Translation Guide

    wentorai/research-plugins

    Academic translation, post-editing, and Chinglish correction guide

    298 GitHub starsUsed in 1 repo~1.6k tokens
    Auto-check passed

Works with

Questions about Jupyter Notebook Guide

What does Jupyter Notebook Guide do?

Best practices for computational research notebooks with reproducible workflows. Jupyter Notebook Guide is an agent skill from wentorai/research-plugins.

When should I use Jupyter Notebook Guide?

Jupyter Notebook Guide fits situations like: tasks that involve Jupyter notebooks; tasks that involve Source-grounded notebooks.

How do I install Jupyter Notebook Guide in Claude Code?

Run `npx skills add wentorai/research-plugins --skill jupyter-notebook-guide -a claude-code`. Or copy the skill folder (skills/tools/code-exec/jupyter-notebook-guide in wentorai/research-plugins) into .claude/skills/jupyter-notebook-guide in your project. Claude Code loads it when a task matches its description.

How do I install Jupyter Notebook Guide in Codex?

Run `npx skills add wentorai/research-plugins --skill jupyter-notebook-guide -a codex`. Or copy the skill folder (skills/tools/code-exec/jupyter-notebook-guide in wentorai/research-plugins) into .agents/skills/jupyter-notebook-guide in your project. Codex loads it when a task matches its description.

Can I use Jupyter Notebook Guide in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add wentorai/research-plugins --skill jupyter-notebook-guide -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/jupyter-notebook-guide, .gemini/skills/jupyter-notebook-guide, .github/skills/jupyter-notebook-guide and .opencode/skills/jupyter-notebook-guide in your project.

What does Jupyter Notebook Guide need to run?

Going by SKILL.md and its folder, Jupyter Notebook Guide needs the command-line tools its instructions call (pip, conda, git, ssh and jupyter). Our summary lists: Python 3.

Does Jupyter Notebook Guide access the network?

SKILL.md contains no URLs. Its commands use pip, git and ssh, which can reach the network depending on how they are called. This is read from the text; nothing was executed.

Is Jupyter Notebook Guide safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Jupyter Notebook Guide use?

Jupyter Notebook Guide is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Jupyter Notebook Guide use?

About 1.3k tokens (SKILL.md is roughly 5.3k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Jupyter Notebook Guide?

Skills that share tags, products or a category with Jupyter Notebook Guide: Save Research Notebook (napjon/krisk, 117 stars), Jupyter Notebook (microsoft/ai-agents-for-beginners, 77k stars), Notebook For Experiment (JetBrains/intellij-community, 21k stars) and Jupyter To Marimo (ericmjl/llamabot, 183 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Jupyter Notebook Guide?

wentorai (a GitHub user) maintains it in wentorai/research-plugins, which has 298 GitHub stars. The repository holds 405 skills in this directory. The repository was last updated on June 19, 2026.

Source: wentorai/research-plugins on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.