Smithery Logo
MCPsSkillsDocsPricing
Login
Smithery Logo

Accelerating the Agent Economy

Resources

DocumentationPrivacy PolicySystem Status

Company

PricingAboutBlog

Connect

© 2026 Smithery. All rights reserved.

    anntnzrb

    jupyter

    anntnzrb/jupyter
    Coding

    About

    SKILL.md

    Install

    Install via Skills CLI

    or add to your agent
    • Claude Code
      Claude Code
    • Codex
      Codex
    • OpenClaw
      OpenClaw
    • Cursor
      Cursor
    • Amp
      Amp
    • GitHub Copilot
      GitHub Copilot
    • Gemini CLI
      Gemini CLI
    • Kilo Code
      Kilo Code
    • Junie
      Junie
    • Replit
      Replit
    • Windsurf
      Windsurf
    • Cline
      Cline
    • Continue
      Continue
    • OpenCode
      OpenCode
    • OpenHands
      OpenHands
    • Roo Code
      Roo Code
    • Augment
      Augment
    • Goose
      Goose
    • Trae
      Trae
    • Zencoder
      Zencoder
    • Antigravity
      Antigravity
    ├─
    ├─
    └─

    About

    Work with Jupyter notebooks without leaving Claude Code. Execute cells, inspect outputs, validate structure, and convert formats...

    SKILL.md

    Jupyter Notebook Skill

    Execute, inspect, and manage Jupyter notebooks directly from Claude Code. Eliminates the context-switching loop between CLI and browser.

    Workflow

    1. INSPECT  → Understand notebook structure (`uv run --script <skill-dir>/scripts/cli.py inspect`)
    2. EDIT     → Modify cells with NotebookEdit tool
    3. EXECUTE  → Run cells and capture outputs (`uv run --script <skill-dir>/scripts/cli.py execute -i`)
    4. VERIFY   → Read outputs, check for errors (`uv run --script <skill-dir>/scripts/cli.py show --output-only`)
    5. ITERATE  → Repeat until complete
    

    Entry point

    Cross-platform:

    uv run --script <skill-dir>/scripts/cli.py ...
    

    Set <skill-dir> to this skill directory. Do not rely on shell sourcing, executable bits, or shebang dispatch.

    Setup (One-Time)

    # Install a Jupyter kernel (needed for execution)
    uv run --with ipykernel python -m ipykernel install --user --name uv-py
    

    Scripts

    Public dispatcher: scripts/cli.py.

    Command Purpose Internal
    inspect, show, execute, convert, clear, grep Full notebook CLI nb.py
    validate Quick syntax check validate.py

    cli.py carries inline dependencies (PEP 723); uv handles everything automatically.

    CLI Reference

    # Inspect structure
    uv run --script <skill-dir>/scripts/cli.py inspect notebook.ipynb
    
    # Show cell contents
    uv run --script <skill-dir>/scripts/cli.py show notebook.ipynb
    uv run --script <skill-dir>/scripts/cli.py show notebook.ipynb -c 0,2-4      # specific cells
    uv run --script <skill-dir>/scripts/cli.py show notebook.ipynb -o            # include outputs
    uv run --script <skill-dir>/scripts/cli.py show notebook.ipynb --output-only # outputs only
    uv run --script <skill-dir>/scripts/cli.py show notebook.ipynb -o --save-images ./images/  # save images to dir
    
    # Execute cells
    uv run --script <skill-dir>/scripts/cli.py execute notebook.ipynb            # all cells, show output
    uv run --script <skill-dir>/scripts/cli.py execute notebook.ipynb -i         # save outputs back to file
    uv run --script <skill-dir>/scripts/cli.py execute notebook.ipynb -c 0,2-4   # specific cells
    uv run --script <skill-dir>/scripts/cli.py execute notebook.ipynb --save-images ./outputs/  # save images
    
    # Search cells
    uv run --script <skill-dir>/scripts/cli.py grep "import pandas" notebook.ipynb      # find cells with pattern
    uv run --script <skill-dir>/scripts/cli.py grep -i "def.*function" notebook.ipynb   # case-insensitive regex
    uv run --script <skill-dir>/scripts/cli.py grep -C "pattern" notebook.ipynb         # show full cell context
    uv run --script <skill-dir>/scripts/cli.py grep --cells-only "pattern" notebook.ipynb  # just cell indices
    
    # Validate (lightweight)
    uv run --script <skill-dir>/scripts/cli.py validate notebook.ipynb
    
    # Convert
    uv run --script <skill-dir>/scripts/cli.py convert notebook.ipynb --to py
    uv run --script <skill-dir>/scripts/cli.py convert notebook.ipynb --to html -o output.html
    
    # Clear outputs
    uv run --script <skill-dir>/scripts/cli.py clear notebook.ipynb
    

    Quick Patterns

    Execute and Read Outputs (No Browser Needed)

    # Execute all cells, save outputs back to file
    uv run --script <skill-dir>/scripts/cli.py execute notebook.ipynb -i
    
    # Then show just the outputs
    uv run --script <skill-dir>/scripts/cli.py show notebook.ipynb --output-only
    

    Debug a Failing Cell

    # Execute up to the failing cell
    uv run --script <skill-dir>/scripts/cli.py execute notebook.ipynb -c 0-5 --allow-errors
    
    # Inspect the error output
    uv run --script <skill-dir>/scripts/cli.py show notebook.ipynb -c 5 -o
    

    Edit Cell (Built-in Tool)

    Use Claude's NotebookEdit tool to modify cells:

    • cell_id: The cell ID or index
    • new_source: New cell content
    • edit_mode: "replace", "insert", or "delete"
    • cell_type: "code" or "markdown"

    Validate Before Commit

    # Quick syntax check
    uv run --script <skill-dir>/scripts/cli.py validate notebook.ipynb
    
    # Clear outputs for clean commits
    uv run --script <skill-dir>/scripts/cli.py clear notebook.ipynb
    

    Tool Integration

    Task Tool
    Read notebook structure uv run --script <skill-dir>/scripts/cli.py inspect
    Read cell contents uv run --script <skill-dir>/scripts/cli.py show or read tool
    Edit cells NotebookEdit tool
    Execute cells uv run --script <skill-dir>/scripts/cli.py execute
    View outputs uv run --script <skill-dir>/scripts/cli.py show -o or --output-only
    Search cells uv run --script <skill-dir>/scripts/cli.py grep
    Extract images uv run --script <skill-dir>/scripts/cli.py show -o --save-images DIR
    Validate syntax uv run --script <skill-dir>/scripts/cli.py validate
    Convert formats uv run --script <skill-dir>/scripts/cli.py convert

    References

    • reference.md - Notebook structure, execution model, best practices
    • cookbook/workflows.md - Common workflow recipes
    • cookbook/troubleshooting.md - Error handling and debugging
    Recommended Servers
    Codeinterpreter
    Codeinterpreter
    Vercel Grep
    Vercel Grep
    Context7
    Context7
    Repository
    anntnzrb/agents
    Files