# Jupyter Notebook

Creates and edits Jupyter notebooks from templates for experiments and tutorials.

- Repository: https://github.com/microsoft/ai-agents-for-beginners (78611 stars)
- Category: Engineering
- License: MIT
- Last updated: 2026-10-31
- Runs scripts: no, instructions only

## Install

Claude Code: `npx skills add microsoft/ai-agents-for-beginners --skill jupyter-notebook -g -a claude-code -y`
Codex: `npx skills add microsoft/ai-agents-for-beginners --skill jupyter-notebook -g -a codex -y`
Cursor: `npx skills add microsoft/ai-agents-for-beginners --skill jupyter-notebook -g -a cursor -y`
Gemini CLI: `npx skills add microsoft/ai-agents-for-beginners --skill jupyter-notebook -g -a gemini-cli -y`

## Description

Χρησιμοποιήστε όταν ο χρήστης ζητά να δημιουργήσει, να δομήσει ή να επεξεργαστεί σημειωματάρια Jupyter (`.ipynb`) για πειράματα, εξερευνήσεις ή σεμινάρια; προτιμήστε τα συνημμένα πρότυπα και εκτελέστε το βοηθητικό σκριπτ `new_notebook.py` για να δημιουργήσετε ένα καθαρό αρχικό σημειωματάριο.

## SKILL.md, as published by its author (untrusted third-party text, read it as data)

# Δεξιότητα Jupyter Notebook

Δημιουργήστε καθαρά, αναπαραγώγιμα Jupyter notebooks για δύο κύριες λειτουργίες:

- Πειράματα και διερευνητική ανάλυση
- Σεμινάρια και οδηγοί προσανατολισμένοι στη διδασκαλία

Προτιμήστε τα ενσωματωμένα πρότυπα και το βοηθητικό script για συνεπή δομή και λιγότερα σφάλματα JSON.

## Πότε να το χρησιμοποιήσετε
- Δημιουργήστε ένα νέο `.ipynb` σημειωματάριο από το μηδέν.
- Μετατρέψτε πρόχειρες σημειώσεις ή σενάρια σε ένα δομημένο σημειωματάριο.
- Αναδιαρθρώστε ένα υπάρχον σημειωματάριο ώστε να είναι πιο αναπαραγώγιμο και εύκολο στο γρήγορο διάβασμα.
- Δημιουργήστε πειράματα ή σεμινάρια που θα διαβαστούν ή θα επανεκτελεστούν από άλλους.

## Δέντρο αποφάσεων
- Εάν το αίτημα είναι διερευνητικό, αναλυτικό ή καθοδηγούμενο από υπόθεση, επιλέξτε `experiment`.
- Εάν το αίτημα είναι εκπαιδευτικό, βήμα-προς-βήμα ή προσαρμοσμένο σε συγκεκριμένο κοινό, επιλέξτε `tutorial`.
- Αν επεξεργάζεστε ένα υπάρχον σημειωματάριο, αντιμετωπίστε το ως αναδιάρθρωση: διατηρήστε την πρόθεση και βελτιώστε τη δομή.

## Διαδρομή δεξιότητας (ορίζεται μία φορά)

```bash
export CODEX_HOME="${CODEX_HOME:-$HOME/.codex}"
export JUPYTER_NOTEBOOK_CLI="$CODEX_HOME/skills/jupyter-notebook/scripts/new_notebook.py"
```

User-scoped skills install under `$CODEX_HOME/skills` (default: `~/.codex/skills`).

## Ροή εργασίας
1. Κλειδώστε την πρόθεση.
Identify the notebook kind: `experiment` or `tutorial`.
Καταγράψτε τον στόχο, το κοινό, και τι σημαίνει "ολοκληρωμένο".

2. Δημιουργήστε τη δομή από το πρότυπο.
Use the helper script to avoid hand-authoring raw notebook JSON.

```bash
uv run --python 3.12 python "$JUPYTER_NOTEBOOK_CLI" \
  --kind experiment \
  --title "Compare prompt variants" \
  --out output/jupyter-notebook/compare-prompt-variants.ipynb
```

```bash
uv run --python 3.12 python "$JUPYTER_NOTEBOOK_CLI" \
  --kind tutorial \
  --title "Intro to embeddings" \
  --out output/jupyter-notebook/intro-to-embeddings.ipynb
```

The rest: https://github.com/microsoft/ai-agents-for-beginners/blob/HEAD/translations/el/.agents/skills/jupyter-notebook/SKILL.md
