jupyter-notebook – skill Khác cho agent AI
Dùng khi người dùng yêu cầu tạo, khởi tạo hoặc chỉnh sửa Jupyter notebook (`.ipynb`) cho thí nghiệm, khám phá hoặc hướng dẫn; ưu tiên dùng template đi kèm và chạy script hỗ trợ `new_notebook.py` để tạo notebook khởi đầu sạch.
Cài skill jupyter-notebook bằng một lệnh
Chọn công cụ bạn đang dùng, copy lệnh và dán vào terminal. Skill sẽ nằm trong thư mục skills của công cụ đó và sẵn sàng dùng ở phiên làm việc tiếp theo.
Claude Code
mkdir -p ~/.claude/skills && curl -fsSL https://skill.dn1nguoi.com/z/jupyter-notebook-2e1d0.tgz | tar xz -C ~/.claude/skills
Gọi trong Claude Code: /jupyter-notebook – rồi mô tả công việc bạn muốn làm.
Codex
mkdir -p ~/.codex/skills && curl -fsSL https://skill.dn1nguoi.com/z/jupyter-notebook-2e1d0.tgz | tar xz -C ~/.codex/skills
Gọi trong Codex: $jupyter-notebook – rồi mô tả công việc bạn muốn làm.
Hermes Agent
mkdir -p ~/.hermes/skills && curl -fsSL https://skill.dn1nguoi.com/z/jupyter-notebook-2e1d0.tgz | tar xz -C ~/.hermes/skills
Gọi trong Hermes Agent: /jupyter-notebook – rồi mô tả công việc bạn muốn làm.
DeepSeek
mkdir -p ~/.deepcode/skills && curl -fsSL https://skill.dn1nguoi.com/z/jupyter-notebook-2e1d0.tgz | tar xz -C ~/.deepcode/skills
Gọi trong DeepSeek: /jupyter-notebook – rồi mô tả công việc bạn muốn làm.
Nội dung SKILL.md
Nội dung SKILL.md gốc bằng tiếng Anh.
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
.ipynbnotebook 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)
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.
2. Scaffold from the template.
Use the helper script to avoid hand-authoring raw notebook JSON.
uv run --python 3.12 python "$JUPYTER_NOTEBOOK_CLI" \
--kind experiment \
--title "Compare prompt variants" \
--out output/jupyter-notebook/compare-prompt-variants.ipynbuv run --python 3.12 python "$JUPYTER_NOTEBOOK_CLI" \
--kind tutorial \
--title "Intro to embeddings" \
--out output/jupyter-notebook/intro-to-embeddings.ipynb3. Fill the notebook with small, runnable steps.
Keep each code cell focused on one step.
Add short markdown cells that explain the purpose and expected result.
Avoid large, noisy outputs when a short summary works.
4. Apply the right pattern.
For experiments, follow references/experiment-patterns.md.
For tutorials, follow references/tutorial-patterns.md.
5. Edit safely when working with existing notebooks.
Preserve the notebook structure; avoid reordering cells unless it improves the top-to-bottom story.
Prefer targeted edits over full rewrites.
If you must edit raw JSON, review references/notebook-structure.md first.
6. Validate the result.
Run the notebook top-to-bottom when the environment allows.
If execution is not possible, say so explicitly and call out how to validate locally.
Use the final pass checklist in references/quality-checklist.md.
Templates and helper script
- Templates live in
assets/experiment-template.ipynbandassets/tutorial-template.ipynb. - The helper script loads a template, updates the title cell, and writes a notebook.
Script path:
$JUPYTER_NOTEBOOK_CLI(installed default:$CODEX_HOME/skills/jupyter-notebook/scripts/new_notebook.py)
Temp and output conventions
- Use
tmp/jupyter-notebook/for intermediate files; delete when done. - Write final artifacts under
output/jupyter-notebook/when working in this repo. - Use stable, descriptive filenames (for example,
ablation-temperature.ipynb).
Dependencies (install only when needed)
Prefer uv for dependency management.
Optional Python packages for local notebook execution:
uv pip install jupyterlab ipykernelThe bundled scaffold script uses only the Python standard library and does not require extra dependencies.
Environment
No required environment variables.
Reference map
references/experiment-patterns.md: experiment structure and heuristics.references/tutorial-patterns.md: tutorial structure and teaching flow.references/notebook-structure.md: notebook JSON shape and safe editing rules.references/quality-checklist.md: final validation checklist.
Skill liên quan
- obsidian-skills-integrated – Người sáng tạo nội dung và viết kỹ thuật dùng kỹ năng chính thức này khi nhờ AI viết ghi…
- ai-headshot-studio – Cài đặt và sử dụng gói chính thức AI Headshot Generator, được ghim theo digest, cho công…
- ai-inference-service-mesh – Dùng các mẫu service mesh đã được kiểm chứng để quản lý lưu lượng suy luận AI, mTLS…
- linear – Quản lý issue, dự án và quy trình làm việc nhóm trong Linear. Dùng khi người dùng muốn…
- baoyu-comic – Truyện tranh kiến thức (知识漫画): giáo dục, tiểu sử, hướng dẫn.
- ai-keyword-explainer – Trình giải thích từ khóa AI. Dùng khi làm việc với từ khóa hoặc cụm từ.
- ai-md – Chuyển CLAUDE.md viết bởi con người sang định dạng nhãn có cấu trúc thân thiện với AI…
- ai-multilingual-dubbing – Cài đặt và sử dụng gói Multilingual Voiceover chính thức, ghim theo digest, cho công…