| name | jupyter |
| description | Create and execute Jupyter notebooks for interactive data analysis using jupyter_execute and jupyter_notebook tools |
Jupyter Notebook Skill
Description
Create and execute Jupyter notebooks for interactive data analysis and visualization.
Tools Used
jupyter_execute - Execute Python code in Jupyter kernel (auto-switches to Jupyter)
jupyter_notebook - Create, read, update, delete, and list notebooks
update_notebook - Add or update cells in the notebook without executing
update_gallery - Display generated plots and visualizations in gallery view
update_data_grid - Display structured tabular data (DataFrames, query results) in AG Grid
update_code - Show code examples and scripts in the Code Playground
save_artifact - Save generated artifacts (plots, data files) to workspace collection
Capabilities
- Create new notebooks with proper structure
- Add and execute code cells
- Add markdown documentation cells
- Display inline visualizations
- Display tabular data in interactive grid view
- Show code examples with syntax highlighting
- Export to various formats (HTML, PDF)
Usage Patterns
Create Analysis Notebook
When user says: "Create a notebook for [analysis]"
- Create notebook with title and imports
- Add data loading cell
- Add exploration cells
- Structure with markdown headers
- Execute cells sequentially
Execute and Debug
When user says: "Run this code"
- Execute cell
- Capture output and errors
- If error, diagnose and fix
- Show results or visualizations
Document Workflow
When user says: "Add explanation for this step"
- Add markdown cell before code
- Explain methodology
- Note assumptions and limitations
Best Practices
- Cell Independence: Each cell should run independently when possible
- Import First: All imports at notebook start
- Clear Outputs: Clean outputs before sharing
- Markdown Structure: Use headers for navigation
- Save Often: Checkpoint regularly