Skill · em Dados, IA e pesquisa

jupyter-notebook

Use when the user asks to create, scaffold, or edit Jupyter notebooks (`.ipynb`) for experiments, explorations, or tutorials; prefer the bundled templates and run the helper script `new_notebook.py` to generate a clean starting notebook.

Procedência

Antes de instalar

12 arquivos · 30,2 KB · inclui 1 script que executa: scripts/new_notebook.py

Instalar na sua CLI

O comando baixa a versão fixada (commit 57f899e) direto da origem, para a pasta que a CLI lê. Precisa de curl (macOS e Linux); no Windows não há comando, porque o Rook Labs é para macOS.

Claude Code

Neste projeto: instala em .claude/skills/jupyter-notebook/.

d=".claude/skills/jupyter-notebook"
u="https://raw.githubusercontent.com/davila7/claude-code-templates/57f899e5394bb8ca166f38eacae8f0853cbfe033/cli-tool/components/skills/development/jupyter-notebook"
curl -fsSL --create-dirs \
  -o "$d/SKILL.md" "$u/SKILL.md" \
  -o "$d/agents/openai.yaml" "$u/agents/openai.yaml" \
  -o "$d/assets/experiment-template.ipynb" "$u/assets/experiment-template.ipynb" \
  -o "$d/assets/jupyter-small.svg" "$u/assets/jupyter-small.svg" \
  -o "$d/assets/jupyter.png" "$u/assets/jupyter.png" \
  -o "$d/assets/tutorial-template.ipynb" "$u/assets/tutorial-template.ipynb" \
  -o "$d/LICENSE.txt" "$u/LICENSE.txt" \
  -o "$d/references/experiment-patterns.md" "$u/references/experiment-patterns.md" \
  -o "$d/references/notebook-structure.md" "$u/references/notebook-structure.md" \
  -o "$d/references/quality-checklist.md" "$u/references/quality-checklist.md" \
  -o "$d/references/tutorial-patterns.md" "$u/references/tutorial-patterns.md" \
  -o "$d/scripts/new_notebook.py" "$u/scripts/new_notebook.py"

Global: instala em ~/.claude/skills/jupyter-notebook/.

d="$HOME/.claude/skills/jupyter-notebook"
u="https://raw.githubusercontent.com/davila7/claude-code-templates/57f899e5394bb8ca166f38eacae8f0853cbfe033/cli-tool/components/skills/development/jupyter-notebook"
curl -fsSL --create-dirs \
  -o "$d/SKILL.md" "$u/SKILL.md" \
  -o "$d/agents/openai.yaml" "$u/agents/openai.yaml" \
  -o "$d/assets/experiment-template.ipynb" "$u/assets/experiment-template.ipynb" \
  -o "$d/assets/jupyter-small.svg" "$u/assets/jupyter-small.svg" \
  -o "$d/assets/jupyter.png" "$u/assets/jupyter.png" \
  -o "$d/assets/tutorial-template.ipynb" "$u/assets/tutorial-template.ipynb" \
  -o "$d/LICENSE.txt" "$u/LICENSE.txt" \
  -o "$d/references/experiment-patterns.md" "$u/references/experiment-patterns.md" \
  -o "$d/references/notebook-structure.md" "$u/references/notebook-structure.md" \
  -o "$d/references/quality-checklist.md" "$u/references/quality-checklist.md" \
  -o "$d/references/tutorial-patterns.md" "$u/references/tutorial-patterns.md" \
  -o "$d/scripts/new_notebook.py" "$u/scripts/new_notebook.py"

Codex

Neste projeto: instala em .agents/skills/jupyter-notebook/.

d=".agents/skills/jupyter-notebook"
u="https://raw.githubusercontent.com/davila7/claude-code-templates/57f899e5394bb8ca166f38eacae8f0853cbfe033/cli-tool/components/skills/development/jupyter-notebook"
curl -fsSL --create-dirs \
  -o "$d/SKILL.md" "$u/SKILL.md" \
  -o "$d/agents/openai.yaml" "$u/agents/openai.yaml" \
  -o "$d/assets/experiment-template.ipynb" "$u/assets/experiment-template.ipynb" \
  -o "$d/assets/jupyter-small.svg" "$u/assets/jupyter-small.svg" \
  -o "$d/assets/jupyter.png" "$u/assets/jupyter.png" \
  -o "$d/assets/tutorial-template.ipynb" "$u/assets/tutorial-template.ipynb" \
  -o "$d/LICENSE.txt" "$u/LICENSE.txt" \
  -o "$d/references/experiment-patterns.md" "$u/references/experiment-patterns.md" \
  -o "$d/references/notebook-structure.md" "$u/references/notebook-structure.md" \
  -o "$d/references/quality-checklist.md" "$u/references/quality-checklist.md" \
  -o "$d/references/tutorial-patterns.md" "$u/references/tutorial-patterns.md" \
  -o "$d/scripts/new_notebook.py" "$u/scripts/new_notebook.py"

Global: instala em ~/.agents/skills/jupyter-notebook/.

d="$HOME/.agents/skills/jupyter-notebook"
u="https://raw.githubusercontent.com/davila7/claude-code-templates/57f899e5394bb8ca166f38eacae8f0853cbfe033/cli-tool/components/skills/development/jupyter-notebook"
curl -fsSL --create-dirs \
  -o "$d/SKILL.md" "$u/SKILL.md" \
  -o "$d/agents/openai.yaml" "$u/agents/openai.yaml" \
  -o "$d/assets/experiment-template.ipynb" "$u/assets/experiment-template.ipynb" \
  -o "$d/assets/jupyter-small.svg" "$u/assets/jupyter-small.svg" \
  -o "$d/assets/jupyter.png" "$u/assets/jupyter.png" \
  -o "$d/assets/tutorial-template.ipynb" "$u/assets/tutorial-template.ipynb" \
  -o "$d/LICENSE.txt" "$u/LICENSE.txt" \
  -o "$d/references/experiment-patterns.md" "$u/references/experiment-patterns.md" \
  -o "$d/references/notebook-structure.md" "$u/references/notebook-structure.md" \
  -o "$d/references/quality-checklist.md" "$u/references/quality-checklist.md" \
  -o "$d/references/tutorial-patterns.md" "$u/references/tutorial-patterns.md" \
  -o "$d/scripts/new_notebook.py" "$u/scripts/new_notebook.py"

Antigravity

Neste projeto: instala em .agents/skills/jupyter-notebook/.

d=".agents/skills/jupyter-notebook"
u="https://raw.githubusercontent.com/davila7/claude-code-templates/57f899e5394bb8ca166f38eacae8f0853cbfe033/cli-tool/components/skills/development/jupyter-notebook"
curl -fsSL --create-dirs \
  -o "$d/SKILL.md" "$u/SKILL.md" \
  -o "$d/agents/openai.yaml" "$u/agents/openai.yaml" \
  -o "$d/assets/experiment-template.ipynb" "$u/assets/experiment-template.ipynb" \
  -o "$d/assets/jupyter-small.svg" "$u/assets/jupyter-small.svg" \
  -o "$d/assets/jupyter.png" "$u/assets/jupyter.png" \
  -o "$d/assets/tutorial-template.ipynb" "$u/assets/tutorial-template.ipynb" \
  -o "$d/LICENSE.txt" "$u/LICENSE.txt" \
  -o "$d/references/experiment-patterns.md" "$u/references/experiment-patterns.md" \
  -o "$d/references/notebook-structure.md" "$u/references/notebook-structure.md" \
  -o "$d/references/quality-checklist.md" "$u/references/quality-checklist.md" \
  -o "$d/references/tutorial-patterns.md" "$u/references/tutorial-patterns.md" \
  -o "$d/scripts/new_notebook.py" "$u/scripts/new_notebook.py"

Global: instala em ~/.gemini/antigravity-cli/skills/jupyter-notebook/.

d="$HOME/.gemini/antigravity-cli/skills/jupyter-notebook"
u="https://raw.githubusercontent.com/davila7/claude-code-templates/57f899e5394bb8ca166f38eacae8f0853cbfe033/cli-tool/components/skills/development/jupyter-notebook"
curl -fsSL --create-dirs \
  -o "$d/SKILL.md" "$u/SKILL.md" \
  -o "$d/agents/openai.yaml" "$u/agents/openai.yaml" \
  -o "$d/assets/experiment-template.ipynb" "$u/assets/experiment-template.ipynb" \
  -o "$d/assets/jupyter-small.svg" "$u/assets/jupyter-small.svg" \
  -o "$d/assets/jupyter.png" "$u/assets/jupyter.png" \
  -o "$d/assets/tutorial-template.ipynb" "$u/assets/tutorial-template.ipynb" \
  -o "$d/LICENSE.txt" "$u/LICENSE.txt" \
  -o "$d/references/experiment-patterns.md" "$u/references/experiment-patterns.md" \
  -o "$d/references/notebook-structure.md" "$u/references/notebook-structure.md" \
  -o "$d/references/quality-checklist.md" "$u/references/quality-checklist.md" \
  -o "$d/references/tutorial-patterns.md" "$u/references/tutorial-patterns.md" \
  -o "$d/scripts/new_notebook.py" "$u/scripts/new_notebook.py"

Peça ao Rook

Já usa o Rook Labs? Cole no chat do Rook: instale a skill https://rooklabs.sh/marketplace/cct.jupyter-notebook

Prévia do SKILL.md

---
name: "jupyter-notebook"
description: "Use when the user asks to create, scaffold, or edit Jupyter notebooks (`.ipynb`) for experiments, explorations, or tutorials; prefer the bundled templates and run the helper script `new_notebook.py` to generate a clean starting notebook."
author: openai
---


# Jupyter Notebook Skill

Create clean, reproducible Jupyter notebooks for two primary modes:

- Experiments and exploratory analysis
- Tutorials and teaching-oriented walkthroughs

Prefer the bundled templates and the helper script for consistent structure and fewer JSON mistakes.

## When to use
- Create a new `.ipynb` notebook from scratch.
- Convert rough notes or scripts into a structured notebook.
- Refactor an existing notebook to be more reproducible and skimmable.
- Build experiments or tutorials that will be read or re-run by other people.

## Decision tree
- If the request is exploratory, analytical, or hypothesis-driven, choose `experiment`.
- If the request is instructional, step-by-step, or audience-specific, choose `tutorial`.
- If editing an existing notebook, treat it as a refactor: preserve intent and improve structure.

## Skill path (set once)

```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`).

## Workflow
1. Lock the intent.
Identify the notebook kind: `experiment` or `tutorial`.
Capture the objective, audience, and what "done" looks like.
…

Ver todo o marketplace