jupyter-notebook
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.
- License 许可
- MIT
- 最近更新
- 2026-11-07
- Stars
- ★ 7.9w
- Forks
- 2.6w
01 前言 Front Matter
- name
- jupyter-notebook
- description
- 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.
02 资源文件 6
- 资产文件assets/experiment-template.ipynb3.0 KB
- 资产文件assets/tutorial-template.ipynb3.0 KB
- 参考文档references/experiment-patterns.md1.5 KB
- 参考文档references/notebook-structure.md1.6 KB
- 参考文档references/quality-checklist.md1.4 KB
- 参考文档references/tutorial-patterns.md1.4 KB
03 SKILL.md 正文
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
-
Riempi il notebook con piccoli passi eseguibili. Mantieni ogni cella di codice focalizzata su un solo passo. Aggiungi brevi celle markdown che spieghino lo scopo e il risultato atteso. Evita output grandi e rumorosi quando basta un breve riepilogo.
-
Applica il pattern giusto. Per gli esperimenti, segui
references/experiment-patterns.md. Per i tutorial, seguireferences/tutorial-patterns.md. -
Modifica in modo sicuro quando lavori con notebook esistenti. Preserva la struttura del notebook; evita di riordinare le celle a meno che ciò non migliori la narrazione dall'alto verso il basso. Preferisci modifiche mirate rispetto a riscritture complete. Se devi modificare il JSON grezzo, rivedi prima
references/notebook-structure.md. -
Valida il risultato. Esegui il notebook dall'alto verso il basso quando l'ambiente lo permette. Se l'esecuzione non è possibile, dichiaralo esplicitamente e indica come validarlo localmente. Usa la checklist dell'ultimo passaggio in
references/quality-checklist.md.
Template e script di supporto
- I template risiedono in
assets/experiment-template.ipynbeassets/tutorial-template.ipynb. - Lo script di supporto carica un template, aggiorna la cella del titolo e scrive un notebook.
Percorso dello script:
$JUPYTER_NOTEBOOK_CLI(installato di default:$CODEX_HOME/skills/jupyter-notebook/scripts/new_notebook.py)
Convenzioni per file temporanei e output
- Usa
tmp/jupyter-notebook/per i file intermedi; elimina quando hai finito. - Scrivi gli artefatti finali in
output/jupyter-notebook/quando lavori in questo repo. - Usa nomi di file stabili e descrittivi (per esempio,
ablation-temperature.ipynb).
Dipendenze (installa solo quando necessario)
Preferisci uv per la gestione delle dipendenze.
Pacchetti Python opzionali per l'esecuzione locale dei notebook:
uv pip install jupyterlab ipykernel
Lo script di scaffolding incluso utilizza solo la libreria standard di Python e non richiede dipendenze aggiuntive.
Ambiente
Nessuna variabile d'ambiente richiesta.
Mappa di riferimento
references/experiment-patterns.md: struttura degli esperimenti e euristiche.references/tutorial-patterns.md: struttura dei tutorial e flusso didattico.references/notebook-structure.md: forma del JSON del notebook e regole per modifiche sicure.references/quality-checklist.md: checklist finale di validazione.
<!-- CO-OP TRANSLATOR DISCLAIMER START --> Dichiarazione di non responsabilità: Questo documento è stato tradotto utilizzando il servizio di traduzione automatica Co-op Translator. Pur facendo del nostro meglio per garantire l'accuratezza, si prega di notare che le traduzioni automatiche possono contenere errori o inesattezze. Il documento originale nella sua lingua madre dovrebbe essere considerato la fonte autorevole. Per informazioni critiche, si raccomanda una traduzione professionale eseguita da un traduttore umano. Non siamo responsabili per eventuali incomprensioni o interpretazioni errate derivanti dall'uso di questa traduzione. <!-- CO-OP TRANSLATOR DISCLAIMER END -->
04 同仓库更多 Skills
testing-course-samples
暂无简介
microsoft-docs
暂无简介
local-ai-agents
暂无简介
jupyter-notebook
當使用者要求建立、搭建或編輯 Jupyter 筆記本(`.ipynb`)用於實驗、探索或教學時使用;優先使用隨附範本並執行輔助腳本 `new_notebook.py` 來產生一個乾淨的起始筆記本。
deploying-scalable-agents
暂无简介
azure-openai-to-responses
暂无简介