jupyter-notebook-executor
SkillDev toolsJupyter notebook execution skill for running notebooks programmatically and extracting outputs.
Use jupyter-notebook-executor in Claude, ChatGPT or Ahel Desktop
Free. Sign in, add jupyter-notebook-executor and connect your AI. About a minute.
Also: Claude Code · Cursor · Codex
Then ask your AI: use the jupyter-notebook-executor skill
Details
Instructions available. Your AI can read the instructions. Execution depends on the setup they require.
Account requirements not reviewed. Check the skill instructions before use; Ahel provides instructions and does not run this skill.
No other account needed.
Add Ahel to your AI once: Claude, ChatGPT, Cursor, Claude Code or Codex. Then ask it to use this.
What this skill tells your AI
The instructions your AI receives, as published by a5c-ai/babysitter in library/specializations/data-science-ml/skills/jupyter-notebook-executor/SKILL.md and read by Ahel’s review.
Overview
Jupyter notebook execution skill for running notebooks programmatically, parameterizing inputs, and extracting outputs for ML workflows.
Capabilities
- Parameterized notebook execution
- Output extraction and validation
- Notebook conversion (to HTML/PDF)
- Cell execution control
- Error handling and reporting
- Environment management
- Kernel specification
- Timeout management
Target Processes
- Exploratory Data Analysis (EDA) Pipeline
- Model Interpretability and Explainability Analysis
- Experiment Planning and Hypothesis Testing
Tools and Libraries
- papermill
- nbconvert
- jupyter
- nbformat
Input Schema
{
"type": "object",
"required": ["action", "notebookPath"],
"properties": {
"action": {
"type": "string",
"enum": ["execute", "convert", "extract", "validate"],
"description": "Action to perform on the notebook"
},
"notebookPath": {
"type": "string",
"description": "Path to the Jupyter notebook"
},
"executeConfig": {
"type": "object",
"properties": {
"parameters": { "type": "object" },
"outputPath": { "type": "string" },
"kernel": { "type": "string" },
"timeout": { "type": "integer" },
"cwd": { "type": "string" }
}
},
"convertConfig": {
"type": "object",
"properties": {
"format": { "type": "string", "enum": ["html", "pdf", "markdown", "script"] },
"outputPath": { "type": "string" },
"template": { "type": "string" },
"excludeInput": { "type": "boolean" },
"excludeOutput": { "type": "boolean" }
}
},
"extractConfig": {
"type": "object",
"properties": {
"cellTags": { "type": "array", "items": { "type": "string" } },
"outputTypes": { "type": "array", "items": { "type": "string" } },
"variableNames": { "type": "array", "items": { "type": "string" } }
}
}
}
}
Output Schema
{
"type": "object",
"required": ["status", "action"],
"properties": {
"status": {
"type": "string",
"enum": ["success", "error", "timeout"]
},
"action": {
"type": "string"
},
"executionResult": {
"type": "object",
"properties": {
"outputPath": { "type": "string" },
"executionTime": { "type": "number" },
"cellsExecuted": { "type": "integer" },
"errors": { "type": "array" }
}
},
"conversionResult": {
"type": "object",
"properties": {
"outputPath": { "type": "string" },
"format": { "type": "string" }
}
},
"extractedData": {
"type": "object",
"properties": {
"variables": { "type": "object" },
"outputs": { "type": "array" },
"figures": { "type": "array", "items": { "type": "string" } }
}
}
}
}
Usage Example
{
kind: 'skill',
title: 'Execute EDA notebook with parameters',
skill: {
name: 'jupyter-notebook-executor',
context: {
action: 'execute',
notebookPath: 'notebooks/eda_template.ipynb',
executeConfig: {
parameters: {
data_path: 'data/train.csv',
output_dir: 'results/eda/',
sample_size: 10000
},
outputPath: 'notebooks/eda_results.ipynb',
kernel: 'python3',
timeout: 3600
}
}
}
}
Signals
- GitHub stars
- 2k
- Forks
- 113
- Last commit
- Sep 2026
Advanced
- Item type
- skill
- Key
jupyter-notebook-executor- Source
- github.com/a5c-ai/babysitter
Related picks
Skill · thedaviddias
The pick for JavaScriptmodern-javascript-patterns
Skill · wshobson
The pick for JavaScriptpython-performance-optimization
Skill · wshobson
The pick for Pythonpython-pro
Skill · jeffallan
The pick for Pythongolden-pdf-ch
Skill · yusufkaraaslan
The pick for PDFpdf-co-automation
Skill · composio-community
The pick for PDF