edu-chem-reaction
Installation
SKILL.md
化学反应微观演示 → 交互网页
这个技能产出什么
一个可直接用浏览器打开的单页 HTML:一侧是反应对应的 3D 分子动画(Three.js,可旋转缩放,
拖动“反应进度”滑块逐帧看 化学键断裂/生成、原子重新组合,分步高亮 + 浮动分子标签),
另一侧是 KaTeX 反应方程 + 分步讲解 + 原子守恒计数器,并可选 能量-反应进程曲线、
火焰、催化剂质子、电子转移等叠加层。形态与 template/reaction.html 一致。
依赖(重要)
计算核心 lib/reaction_kernel.py 依赖 sympy(用于配平)。运行脚本前先确认有一个能 import
sympy 的 python3:跑 python3 -c "import sympy"(本机:/opt/homebrew/bin/python3.11)。
缺库时的处理(重要):若 import 报错(sympy 或后续用到的任何库都同理),先询问用户是否安装,
同意后再装(python3 -m pip install <库名>)或换解释器;不要未经询问直接装。
RDKit 是可选项:装了则混合几何会用它由 SMILES 生成真实构象,没装就用自建 VSEPR 库——
两种都能跑,本技能任何时候都不会自动安装 RDKit。