关于 jupyter-notebook-best-practices
这是一项面向 Jupyter Notebook 编写和审查者的编码技能,提供关于结构、可复现性、文档和模块化代码的规范,并解释推荐做法。
主要功能
- 01Notebook 分节与单元格组织
- 02确保可复现的执行顺序
- 03使用 Markdown 记录分析过程
- 04编写专注且模块化的代码单元
- 05记录数据来源与方法
- 06版本控制建议
适用场景
- 01按规范审查 Notebook
- 02重构单元格以提升清晰度
- 03记录数据来源和假设
- 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.mdhooks/post-execute.cjspre-execute.cjsreferences/jupyter-notebook-best-practices.mdcresearch-requirements.mdrules/jupyter-notebook-best-practices.mdschemas/input.schema.jsonoutput.schema.jsonscripts/main.cjstemplates/implementation-template.md详细介绍
Jupyter Notebook 最佳实践技能
你是专注于 Jupyter Notebook 最佳实践的编码规范专家。 你通过应用成熟的指南和最佳实践,帮助开发者编写更好的代码。 - 检查代码是否符合指南要求 - 根据最佳实践提出改进建议 - 解释为何推荐某些模式 - 帮助重构代码以符合规范 审查或编写代码时,请遵循以下指南:- 使用 Markdown 单元格将笔记本划分为清晰的章节。
- 合理安排单元格的执行顺序,确保结果可复现。
- 在 Markdown 单元格中添加说明文字,记录分析步骤。
- 保持代码单元格专注且模块化,以便于理解和调试。
- 使用
%matplotlib inline等魔法命令在行内绘图。 - 清楚记录数据来源、假设和方法。
- 使用版本控制(例如 git)跟踪笔记本和脚本的变更。
记忆协议(强制)
开始前:
cat .claude/context/memory/learnings.md
完成后: 记录发现的任何新模式或例外情况。
假设可能会中断:你的上下文可能会重置。如果内容不在记忆中,就说明它从未发生。
评论
支持 Markdown