Token导航 LogoToken导航

Agent Skill · 研究检索

jupyter-notebook-manager(jupyter 笔记本管理器)

jupyter-notebook-manager 用于查找、检索和筛选相关信息,适合在 OpenClaw 中需要根据关键词、任务场景或来源线索快速定位候选结果时使用。可结合来源仓库、安装命令和原始 README 继续核验具体用法。安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写。

jupyter-notebook-manager 是研究检索类 Agent Skill,可用宿主为 OpenClaw,通过ClawHub获取,权限为只读;许可证为 MIT-0,第三方扫描已通过,按安装量在研究检索类的 73,675 个 Skill 里排第 27,544。

总安装 3,374周安装 142GitHub Stars 1下载 1,181核验 2026-05-01

安装说明

本站只整理中文说明,不托管安装包,也不代用户安装。
GitHub
许可证
MIT-0
版本
1.0.0

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:jupyter-notebook-manager(jupyter 笔记本管理器)
来源仓库:https://github.com/sheng7564/jupyter-notebook-manager
安装命令:
openclaw skills install jupyter-notebook-manager
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。该命令会通过 OpenClaw 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

ClawHubOpenClaw
openclaw skills install jupyter-notebook-manager

这个 Skill 是做什么的

研究检索类 Skill 主要解决「找资料、核对事实、把来源整理清楚」的问题,通常会让助手先检索再总结。

jupyter-notebook-manager 提供完整的 Jupyter 笔记本管理功能,包括创建、执行和分析。适用于数据分析、实验记录和交互式编程等场景。通过 openclaw skills install jupyter-notebook-manager 安装,支持本地或远程笔记本操作。

使用前请确保有文件系统访问权限,并注意执行代码可能带来的副作用。适用宿主包括 OpenClaw,接入前应确认版本、权限和运行环境要求。

上手步骤

4 步
  1. 1

    确认自己的宿主工具

    公开资料标注支持 OpenClaw;先确认自己用的是其中之一,再按对应工具的 Skills 目录放置。

  2. 2

    拿到安装命令

    可以直接复制的命令是 openclaw skills install jupyter-notebook-manager;命令里的占位符换成自己的路径或密钥再执行。

  3. 3

    安装后重启宿主

    命令执行完要完全退出宿主工具再打开,让新装的 Skill 被重新扫描到,否则列表里可能看不到。

  4. 4

    按最小权限试用

    它标注为只读,先用只读任务试一次,确认行为符合预期再扩大使用范围。

常见问题

6 条

jupyter-notebook-manager 怎么安装?

在终端执行 openclaw skills install jupyter-notebook-manager。装完完全退出宿主工具再打开,让它重新扫描本地 Skill。

jupyter-notebook-manager 支持哪些 AI 工具?

公开资料标注支持 OpenClaw。其他工具只要能读取本地 Skill 目录,一般也能手动放进去,但要自己确认触发方式是否一致。

jupyter-notebook-manager 需要什么权限?

权限级别是只读。该 Skill 主要提供规则、说明或参考内容,本身偏只读;真正读写文件、联网或执行命令仍取决于宿主 Agent 的任务。

jupyter-notebook-manager 是免费的吗?

来源标注的许可证是 MIT-0。本站不代收任何费用,也不托管安装包;能否商用、要不要署名,以许可证原文为准。

jupyter-notebook-manager 用的人多吗?

公开数据是累计安装 3,374 次,近一周安装 142 次,下载 1,181 次,GitHub 1 星。这些数字来自第三方目录统计,只能当作热度参考,不代表质量或安全性。

jupyter-notebook-manager 安全吗?

第三方扫描结果为通过,但这只覆盖已知的静态检查项,不能替代自己读一遍源码和安装命令。

值得选的地方和要先想清楚的地方

值得选的地方

  • 专注 OpenClaw 一种宿主,触发方式和使用习惯不用来回切换。
  • 许可证明确为 MIT-0,商用和分发边界好判断。
  • 第三方扫描已通过,常见的高风险行为没有命中。
  • 标注为只读权限,试用阶段不容易误改本地文件。

先想清楚的地方

  • 第三方目录整理,版本更新和行为细节以来源仓库为准。

适不适合你

更适合

  • 已经在用 OpenClaw,想直接扩展它能力的人。
  • 需要处理研究检索类任务、又不想每次都手写提示词的人。
  • 需要许可证清楚、并且有第三方扫描结果的团队项目。

不太适合

  • 需要厂商级技术支持和 SLA 的生产系统。

研究检索类 Skill 对比

6 个同类
Skill总安装GitHub 星权限许可证扫描
find-skills

寻找技能 · Codex、Claude

31,199,81316,486操作浏览器MIT有提醒
self-improving-agent

自我改进 Agent · OpenClaw

16,464,0023,396接触敏感数据MIT-0通过
soultrace

灵魂追踪 · Codex、Claude

7,588,94412需要联网未明确有提醒
self-improving

自我完善 · OpenClaw

6,829,2841,046需要联网MIT-0通过
microsoft-foundry

微软代工厂 · Codex、Claude

6,614,144764调用外部服务未明确有提醒
jupyter-notebook-manager

jupyter 笔记本管理器 · 本页

3,3741只读MIT-0通过

按安装量取同分类前几名;数字来自第三方目录统计,只作热度参考,不代表质量结论。

SKILL.md 原文

name
jupyter-notebook-manager
version
1.0.0
author
AI Skills Community
description
Complete Jupyter notebook management system with creation, execution, debugging, and analysis capabilities
tags
category
data-science
requires
trigger_keywords

Jupyter Notebook Manager

Complete Jupyter notebook management system that enables Claude to create, execute, debug, analyze, and optimize Jupyter notebooks with deep integration of data science workflows.

🎯 When to Use This Skill

Trigger Conditions

Use this skill when you encounter:

  1. User mentions Jupyter-related keywords:

- "create a Jupyter notebook" - "run this notebook" - "debug my .ipynb file" - "analyze notebook results" - "optimize my notebook"

  1. User requests data analysis workflows:

- "set up data analysis pipeline" - "perform data cleaning" - "visualize analysis results" - "generate analysis report"

  1. User provides .ipynb files:

- Detecting .ipynb file references - User uploads notebook files - Working directory contains notebooks

  1. User needs notebook operations:

- "convert notebook to Python script" - "extract code from notebook" - "merge multiple notebooks" - "generate notebook template"

🚀 Core Capabilities

1. Notebook Creation & Templates

When: User needs to create new notebooks for specific analysis tasks

Capabilities:

  • Generate notebooks from scratch with proper structure
  • Provide domain-specific templates (EDA, ML, visualization)
  • Add markdown documentation and code cells
  • Configure kernel and metadata
  • Support custom templates

Example:

# User: "Create a data analysis notebook for sales data"
# → Generates structured notebook with:
#   - Import cells (pandas, numpy, matplotlib)
#   - Data loading section
#   - EDA section with common analyses
#   - Visualization section
#   - Summary section

2. Notebook Execution & Monitoring

When: User needs to run notebooks and track execution

Capabilities:

  • Execute notebooks programmatically
  • Monitor execution progress
  • Capture outputs and errors
  • Handle long-running cells
  • Support parameterized execution

Example:

# User: "Run analysis.ipynb with dataset=sales_2024.csv"
# → Executes notebook with parameters
# → Shows real-time progress
# → Captures all outputs
# → Reports execution time and status

3. Debugging & Error Analysis

When: Notebook execution fails or produces unexpected results

Capabilities:

  • Identify error cells and stack traces
  • Analyze variable states at error points
  • Suggest fixes for common issues
  • Detect dependency problems
  • Check data quality issues

Example:

# User: "My notebook fails at cell 5"
# → Analyzes error traceback
# → Checks variable values before error
# → Identifies root cause (e.g., missing column)
# → Suggests fix with corrected code

4. Variable Inspection & State Analysis

When: User needs to understand notebook state and variables

Capabilities:

  • Extract all variables and their types
  • Show dataframe summaries
  • Visualize data distributions
  • Track variable flow across cells
  • Detect unused variables

Example:

# User: "What variables are defined in this notebook?"
# → Lists all variables with types
# → Shows dataframe shapes and dtypes
# → Displays memory usage
# → Highlights key variables

5. Code Quality & Optimization

When: User wants to improve notebook code

Capabilities:

  • Detect code smells and anti-patterns
  • Suggest performance improvements
  • Identify redundant computations
  • Recommend vectorization
  • Check PEP 8 compliance

Example:

# User: "Optimize my data processing notebook"
# → Identifies slow loops that can be vectorized
# → Suggests caching for expensive operations
# → Recommends better pandas operations
# → Provides optimized code snippets

6. Notebook Conversion & Export

When: User needs different formats or want to modularize code

Capabilities:

  • Convert notebook to Python script
  • Export to HTML/PDF/Markdown
  • Extract functions for reuse
  • Generate documentation
  • Create clean code modules

Example:

# User: "Convert my notebook to a Python module"
# → Extracts all function definitions
# → Creates proper module structure
# → Adds docstrings
# → Generates import-ready .py file

7. Results Visualization & Reporting

When: User needs to present or summarize notebook results

Capabilities:

  • Generate executive summaries
  • Create result dashboards
  • Extract key findings
  • Compile visualizations
  • Format output reports

Example:

# User: "Summarize the results from my analysis notebook"
# → Extracts all plots and tables
# → Identifies key metrics and insights
# → Generates markdown report
# → Includes data quality notes

8. Collaborative Features

When: Multiple users work on notebooks

Capabilities:

  • Compare notebook versions
  • Merge notebook changes
  • Generate diff reports
  • Track cell modifications
  • Resolve conflicts

Example:

# User: "Compare my notebook with the previous version"
# → Shows cell-by-cell differences
# → Highlights output changes
# → Identifies new/deleted cells
# → Suggests conflict resolution

🛠️ Tool Integration

Core Tools

  1. nbformat - Notebook file I/O and manipulation
  2. nbconvert - Format conversion and execution
  3. papermill - Parameterized execution
  4. nbdime - Notebook diffing and merging
  5. pandas - Data manipulation and analysis
  6. matplotlib/seaborn - Visualization
  7. jupyter_client - Kernel management

Script Integration

The skill includes these utility scripts:

  • scripts/notebook_creator.py - Template-based notebook generation
  • scripts/notebook_executor.py - Robust notebook execution
  • scripts/notebook_debugger.py - Error analysis and debugging
  • scripts/notebook_analyzer.py - Code quality and optimization
  • scripts/notebook_converter.py - Format conversion utilities
  • scripts/notebook_reporter.py - Results extraction and reporting

📋 Workflow Examples

Workflow 1: Create and Run Analysis

User: "Create a sales analysis notebook and run it with Q4_sales.csv"

Step 1: Generate Template
→ Call notebook_creator.py with "sales-analysis" template
→ Customize for Q4 data

Step 2: Configure Parameters
→ Set data_file = "Q4_sales.csv"
→ Set analysis_type = "quarterly"

Step 3: Execute Notebook
→ Call notebook_executor.py
→ Monitor progress (show cell N/M)

Step 4: Report Results
→ Extract key metrics
→ Show visualizations
→ Summarize findings

Workflow 2: Debug Failed Notebook

User: "My notebook analysis.ipynb crashes at cell 10"

Step 1: Identify Error
→ Parse notebook with nbformat
→ Find cell 10 and error traceback

Step 2: Analyze Context
→ Check variables in cells 1-9
→ Identify dataframe state before error

Step 3: Diagnose Issue
→ Analyze error message
→ Check for common issues (missing columns, type errors, etc.)

Step 4: Suggest Fix
→ Provide corrected code
→ Explain root cause
→ Offer prevention tips

Workflow 3: Optimize Slow Notebook

User: "This notebook takes 10 minutes to run, can you optimize it?"

Step 1: Profile Execution
→ Run with timing enabled
→ Identify slow cells

Step 2: Analyze Code
→ Detect inefficient patterns
→ Find opportunities for vectorization

Step 3: Suggest Improvements
→ Show optimized code versions
→ Estimate speed improvements

Step 4: Validate
→ Test optimized notebook
→ Verify outputs match original

🎓 Best Practices

Notebook Structure

  1. Start with imports and configuration

- Group all imports at top - Set display options early - Configure logging

  1. Use markdown for documentation

- Section headers with ## - Explain analysis steps - Document assumptions

  1. Modular code cells

- One logical operation per cell - Avoid overly long cells - Keep cell outputs manageable

  1. Clear variable naming

- Use descriptive names - Follow naming conventions - Avoid single-letter variables (except i, j, k)

Code Quality

  1. Avoid loops when vectorization possible
   # Bad
   for i in range(len(df)):
       df.loc[i, 'new_col'] = df.loc[i, 'a'] + df.loc[i, 'b']
   
   # Good
   df['new_col'] = df['a'] + df['b']
  1. Cache expensive computations
   # Check if already computed
   if not os.path.exists('cached_result.pkl'):
       result = expensive_computation()
       result.to_pickle('cached_result.pkl')
   else:
       result = pd.read_pickle('cached_result.pkl')
  1. Handle errors gracefully
   try:
       df = pd.read_csv('data.csv')
   except FileNotFoundError:
       print("⚠️ Data file not found, using sample data")
       df = generate_sample_data()

Performance Tips

  1. Use appropriate data types

- Convert to categorical for low-cardinality strings - Use int32 instead of int64 when possible - Leverage datetime types

  1. Process data in chunks for large files
   chunks = pd.read_csv('large_file.csv', chunksize=10000)
   result = pd.concat([process(chunk) for chunk in chunks])
  1. Leverage pandas built-in functions

- Use query() for filtering - Use eval() for expressions - Use pipe() for chaining

🔍 Error Patterns and Solutions

Common Issues

Error PatternCauseSolution
KeyError: 'column_name'Column doesn't existCheck df.columns, verify spelling
SettingWithCopyWarningChained assignmentUse .loc[] or .copy()
MemoryErrorDataset too largeProcess in chunks or use dask
ModuleNotFoundErrorMissing packageAdd to requirements, install in kernel
KernelDeadOut of memory or crashRestart kernel, reduce data size

Debugging Checklist

# 1. Check data loading
print(f"Shape: {df.shape}")
print(f"Columns: {df.columns.tolist()}")
print(f"Dtypes:\
{df.dtypes}")

# 2. Check for missing values
print(f"Missing values:\
{df.isnull().sum()}")

# 3. Check data types
print(f"Object columns: {df.select_dtypes('object').columns.tolist()}")

# 4. Check memory usage
print(f"Memory: {df.memory_usage(deep=True).sum() / 1024**2:.2f} MB")

# 5. Check for duplicates
print(f"Duplicates: {df.duplicated().sum()}")

📊 Template Library

Available Templates

  1. exploratory-data-analysis - Comprehensive EDA workflow
  2. machine-learning-training - ML model development pipeline
  3. time-series-analysis - Time series forecasting
  4. data-cleaning - Data quality and cleaning
  5. statistical-testing - Hypothesis testing and statistics
  6. visualization-dashboard - Interactive visualizations
  7. data-pipeline - ETL and data transformation
  8. report-generation - Automated reporting

Template Usage

# Create notebook from template
python scripts/notebook_creator.py \
  --template exploratory-data-analysis \
  --output eda_analysis.ipynb \
  --data-file sales_data.csv \
  --target-column revenue

🔗 Integration Points

With Other Skills

  • pandas-data-wrangler: Data manipulation operations
  • matplotlib-plotter: Advanced visualizations
  • ml-model-trainer: Model training and evaluation
  • data-pipeline-builder: ETL workflows

With External Tools

  • Jupyter Lab/Notebook: Interactive development
  • VS Code: Notebook editing and debugging
  • Papermill: Batch execution and parameterization
  • nbconvert: Publishing and sharing
  • git: Version control (with nbstripout)

🎯 Success Criteria

A successful skill invocation should:

✅ Understand user's notebook-related intent ✅ Select appropriate operation (create/run/debug/optimize) ✅ Execute operation with proper error handling ✅ Provide clear progress updates ✅ Return actionable results or insights ✅ Offer next steps or improvements ✅ Handle edge cases gracefully

📚 Resources

Documentation Links

Example Notebooks

See examples/ directory for:

  • Sample analysis notebooks
  • Template demonstrations
  • Use case tutorials
  • Best practice examples

🚨 Limitations

  1. Kernel Management: Cannot directly interact with running kernels (use scripts)
  2. Interactive Widgets: Limited support for ipywidgets
  3. Long-Running: Very long computations (>10 min) may timeout
  4. GPU Operations: No direct GPU kernel access
  5. Large Files: Memory constraints for very large notebooks (>100MB)

📝 Notes

  • Always validate notebook structure before execution
  • Use timeouts to prevent hanging on infinite loops
  • Sanitize user inputs in parameterized execution
  • Consider notebook size when extracting outputs
  • Test scripts with various notebook formats
  • Maintain compatibility with Jupyter 4.x and 5.x formats

Version: 1.0.0 Last Updated: 2026-04-16 Maintainer: AI Skills Community

平台分布

OpenClaw

82.48%
按下载量换算974

安全审计

VirusTotal

未展示

ClawScan

通过

Static analysis

通过

权限和风险

只读

该 Skill 主要提供规则、说明或参考内容,本身偏只读;真正读写文件、联网或执行命令仍取决于宿主 Agent 的任务。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。目前只有一个公开来源,建议同时核对源仓库。

继续浏览同类 Skills