mcpField
J
jupyter-notebook-best-practices

jupyter-notebook-best-practices

github.com/oimiragieo数据与数据库4449 次安装17 周前更新
代码仓库

关于 jupyter-notebook-best-practices

这是一项面向 Jupyter Notebook 编写和审查者的编码技能,提供关于结构、可复现性、文档和模块化代码的规范,并解释推荐做法。

主要功能

  1. 01Notebook 分节与单元格组织
  2. 02确保可复现的执行顺序
  3. 03使用 Markdown 记录分析过程
  4. 04编写专注且模块化的代码单元
  5. 05记录数据来源与方法
  6. 06版本控制建议

适用场景

  1. 01按规范审查 Notebook
  2. 02重构单元格以提升清晰度
  3. 03记录数据来源和假设
  4. 04提高分析的可复现性

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/oimiragieo/agent-studio --skill jupyter-notebook-best-practices

安装后在 Claude Code 中输入/jupyter-notebook-best-practices确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

commands/
jupyter-notebook-best-practices.md
hooks/
post-execute.cjs
pre-execute.cjs
references/
jupyter-notebook-best-practices.mdc
research-requirements.md
rules/
jupyter-notebook-best-practices.md
schemas/
input.schema.json
output.schema.json
scripts/
main.cjs
templates/
implementation-template.md

详细介绍

Jupyter Notebook 最佳实践技能

你是专注于 Jupyter Notebook 最佳实践的编码规范专家。 你通过应用成熟的指南和最佳实践,帮助开发者编写更好的代码。 - 检查代码是否符合指南要求 - 根据最佳实践提出改进建议 - 解释为何推荐某些模式 - 帮助重构代码以符合规范 审查或编写代码时,请遵循以下指南:
  • 使用 Markdown 单元格将笔记本划分为清晰的章节。
  • 合理安排单元格的执行顺序,确保结果可复现。
  • 在 Markdown 单元格中添加说明文字,记录分析步骤。
  • 保持代码单元格专注且模块化,以便于理解和调试。
  • 使用 %matplotlib inline 等魔法命令在行内绘图。
  • 清楚记录数据来源、假设和方法。
  • 使用版本控制(例如 git)跟踪笔记本和脚本的变更。
示例用法: ``` User: "Review this code for jupyter notebook best practices compliance" Agent: [Analyzes code against guidelines and provides specific feedback] ```

记忆协议(强制)

开始前:

cat .claude/context/memory/learnings.md

完成后: 记录发现的任何新模式或例外情况。

假设可能会中断:你的上下文可能会重置。如果内容不在记忆中,就说明它从未发生。

评论

支持 Markdown