mesa-notebook-updater 是做什么的?
用于在 Mesa 版本之间迁移 Mesa(基于智能体的建模)笔记本的 Claude 技能,确保不遗漏任何内容且不破坏教学文本。
概述
该技能自动化了在 Mesa 不同版本之间更新 Jupyter 笔记本的过程。它读取笔记本文件,识别与特定 Mesa 版本相关的代码模式,并自动将其替换为与目标版本兼容的等效代码。
主要功能
- 检测 Mesa 版本特定的 API 用法(例如,
model.steps与model.schedule.steps)。 - 更新导入语句以匹配新的 Mesa 模块结构。
- 修改配置代码以反映新的 API 签名。
- 保留所有 Markdown、文本和教学内容不受影响。
- 提供所做的更改的总结,以供审查。
使用方法
通过在提示中引用笔记本文件路径来调用该技能:
更新此 Mesa 笔记本以使用 Mesa v2.x:path/to/notebook.ipynb
支持的平台
- Claude Code
- 任何支持 Claude 技能的环境
工作原理
- 技能将笔记本加载为 JSON 数据结构。
- 它解析代码单元格,查找与旧版 Mesa API 匹配的模式。
- 对于每个匹配的模式,它使用预定义的转换规则应用替换。
- 它验证更改不会改变单元格的整体结构或破坏文本内容。
- 输出一个更新后的笔记本文件。
注意事项
- 该技能仅在必要时修改代码单元格。
- 它将保留原始教学文本和 Markdown 格式。
- 建议在应用更改之前审查所做的更改。