
Jupyter Notebook
Creates and edits Jupyter notebooks from templates for experiments and tutorials.
Install
npx skills add microsoft/ai-agents-for-beginners --skill jupyter-notebook -g -a claude-code -y- Repository
- microsoft/ai-agents-for-beginners78.6k
- Category
- Engineering
- Updated
- 5d ago
- License
- MIT
- Context cost
- Lightabout 1,256 tokens
- Runs scripts
- No, instructions only
What it does
Usa quando l'utente chiede di creare, strutturare o modificare notebook Jupyter (`.ipynb`) per esperimenti, esplorazioni o tutorial; privilegia i modelli inclusi ed esegui lo script di supporto `new_notebook.py` per generare un notebook di partenza pulito.
Competenze Jupyter Notebook
Crea notebook Jupyter puliti e riproducibili per due modalità principali:
- Esperimenti e analisi esplorativa
- Tutorial e percorsi didattici
Preferisci i template inclusi e lo script di supporto per una struttura coerente e meno errori nel JSON.
Quando usare
- Crea un nuovo notebook
.ipynbda zero. - Converti appunti grezzi o script in un notebook strutturato.
- Refattorizza un notebook esistente per renderlo più riproducibile e facile da scorrere.
- Crea esperimenti o tutorial che saranno letti o rieseguiti da altre persone.
Albero decisionale
- Se la richiesta è esplorativa, analitica o guidata da ipotesi, scegli
experiment. - Se la richiesta è istruttiva, passo-passo o specifica per un pubblico, scegli
tutorial. - Se stai modificando un notebook esistente, trattalo come una refattorizzazione: preserva l'intento e migliora la struttura.
Percorso di competenza (impostalo una volta)
export CODEX_HOME="${CODEX_HOME:-$HOME/.codex}"
export JUPYTER_NOTEBOOK_CLI="$CODEX_HOME/skills/jupyter-notebook/scripts/new_notebook.py"
Le skill a livello utente si installano sotto $CODEX_HOME/skills (default: ~/.codex/skills).
Flusso di lavoro
-
Definisci l'intento. Identifica il tipo di notebook:
experimentotutorial. Registra l'obiettivo, il pubblico e cosa significa 'fatto'. -
Crea la struttura a partire dal template. Usa lo script di supporto per evitare di scrivere manualmente il JSON grezzo del notebook.
uv run --python 3.12 python "$JUPYTER_NOTEBOOK_CLI" \
--kind experiment \
--title "Compare prompt variants" \
--out output/jupyter-notebook/compare-prompt-variants.ipynb
uv run --python 3.12 python "$JUPYTER_NOTEBOOK_CLI" \
--kind tutorial \
--title "Intro to embeddings" \
--out output/jupyter-notebook/intro-to-embeddings.ipynb
