jupyter-notebook-guide
Best practices for computational research notebooks with reproducible workflows
npx skills add brycewang-stanford/Auto-Empirical-Research-Skills --skill jupyter-notebook-guide --agent claude-code
Same command for any agent — swap --agent for codex, cursor, copilot.
Weekly change comes from our own snapshots, not the repository page — it measures attention, not adoption.
# 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 ### Recommended Structure 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_
- Notebook Organization
- Recommended Structure
- Cell Organization Within a Notebook
- Reproducibility Best Practices
- Environment Management
- Kernel and Execution Order
- Parameterized Notebooks
- JupyterLab Extensions for Research
- Version Control for Notebooks
- Remote Computing Integration
- Connecting to HPC Clusters
- Google Colab Integration
- Converting to Publications
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 Execute with different parameters
What does the jupyter-notebook-guide skill do?
Best practices for computational research notebooks with reproducible workflows
How do I install it?
Run `npx skills add brycewang-stanford/Auto-Empirical-Research-Skills --skill jupyter-notebook-guide --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 brycewang-stanford/Auto-Empirical-Research-Skills, a repository with 3,244 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.