有机反应机理动画制作

SKILL教育学习
教育学习 未标注权限 许可证不明确
安装这个技能

有机反应机理动画视频制作(科学几何严格版)。当用户要求「做一个有机反应机理动画」「把某个机理做成动画视频」「生成机理演示视频/教学视频」「做 SN2、SN1、E1、E2、自由基卤代、亲电加成、芳环取代、酯化水解、羟醛缩合 的动画」,或只给一个机理名称(如「SN2」「烷烃自由基卤代」)就想要视频时触发。内置预设(SN2、自由基卤代、碳的三种杂化)可直接出片;未收录的机理按声明式 JSON 现场编排后出片。按 sp/sp²/sp³ 杂化严格构造三维几何(109.47°/120°/180°),并用实测键角自检;一次交付三件套:MP4 成片 + 机理科学说明(md)+ 可复现代码(py)。不适用于纯文字讲义、静态插图、非化学主题动画。

一句话选型结论

按资料字段整理

有机反应机理动画制作是教育学习类的 Agent Skill,安装方式未标注,权限级别未标注,许可证不明确,有可直接复制的安装命令。技能本质是给模型读的说明书,效果取决于模型与客户端;装完先用一个小任务验证,再放进正式流程。

分类教育学习 安装方式未标注 权限级别未标注权限 许可证许可证不明确
累计安装 未标注 本周 未标注
GitHub 星标 未标注 仓库 未标注
下载量 未标注 技能市场下载数
权限级别 未标注权限 安装前请确认风险范围
许可证 许可证不明确 未说明

安装

未标注
在支持 Skills 的客户端里执行,装完问一句「你有哪些技能」验证
skillhub install user_56f84a3a/organic-mechanism-animation
  1. 1
    确认客户端支持

    确认你的客户端支持 Skills(Claude、Codex、Cursor 等),并升级到较新的版本。

  2. 2
    拿到技能文件

    执行上面的命令安装;也可以把仓库里的 SKILL.md 手动放进客户端的 skills 目录。

  3. 3
    刷新技能列表

    重新打开客户端,或刷新技能列表,让新放进来的技能被加载。

  4. 4
    验证是否生效

    问一句「你有哪些技能」,确认列表里出现它,再拿一个小任务试跑。

技能档案

教育学习
字段来自技能仓库与公开索引,中文说明由本站标注
作者 / 维护方user_56f84a3a仓库 未标注 · 版本 未标注
宿主客户端未标注技能可被这些客户端加载
安装方式未标注安装包 community
权限级别未标注权限安装前请确认风险范围
许可证未说明许可证不明确,商用前请自行确认条款
仓库可用性available技能仓库当前是否可访问
最近核验2026-11-06上游最后核验时间 · 数据更新 2026-11-06
正文体量10.0 KBSKILL.md 原文大小,越大说明说明书写得越细

典型使用场景

3 类
按分类整理的常见用法,具体以 SKILL.md 为准
讲解知识点

按水平把知识点讲清楚。

出练习题

按章节生成练习与答案。

制定学习计划

按目标和时间排学习节奏。

选择建议

装之前先看这几条
按条目字段给出的判断,不替你决定用不用

值得选的地方

  • 有可直接复制的安装命令,不用自己翻文档找入口。

先想清楚的地方

  • 没有标注权限级别,实际能做什么要装好后确认。
  • 许可证不明确,商用或二次分发前先到仓库确认条款。
  • 没有做站内核验,内容以作者仓库为准。
  • 技能只是说明书,实际效果取决于模型与客户端,装完先用小任务试一遍。

更适合

  • 需要在教育学习场景里给模型补一套做法的人。
  • 愿意先读一遍 SKILL.md、确认它会让模型做什么的人。

不太适合

  • 对许可证要求很严、必须明确可商用的人。
  • 只想装完就自动变强、不打算看说明书的人。

同类对比

6 个同类
同分类里挑最接近的几条,字段以各自详情页为准
技能权限级别安装方式累计安装宿主客户端安装命令
有机反应机理动画制作当前 未标注权限 未标注 未标注 未标注 有
食谱创建课堂课程 未标注权限 GitHub 仓库 25.5 万 Codex、Claude、Cursor 有
语言学习 联网访问 ClawHub 市场 23.6 万 OpenClaw 有
learning 效率 只读 ClawHub 市场 19.2 万 OpenClaw 有
学习习惯 未标注权限 ClawHub 市场 10.2 万 OpenClaw 有
日语家教 只读 ClawHub 市场 8.2 万 OpenClaw 有

SKILL.md 全文

10.0 KB
模型实际读到的说明书原文,来自技能仓库

有机反应机理动画视频制作

把「一个机理」变成一段可放进课堂的动画视频:立体球棍模型 + 弯箭头/鱼钩箭头 + 中文解说与字幕 + 统一版式,全程 Python 逐帧绘制,不依赖剪辑软件。

三条硬规矩(违反即返工):

  1. 几何先算,再画。任何碳中心必须先确定杂化态(sp / sp² / sp³),由 mechkit.geom 生成轨道方向,再落原子坐标。不许"看着像"就摆位置。
  2. 交付三件套。每次出片自动产出 成片.mp4 + <标题>-机理说明.md + <标题>.py(mechkit.export 负责,不许省)。
  3. preview 目检不能跳。带已知缺陷全量渲染 = 白烧 15 分钟。

一、环境(一次配好,长期复用)

PY=~/.workbuddy/binaries/python/envs/chemvideo/Scripts/python.exe        # Windows
# 若不存在:
#   <托管python> -m venv ~/.workbuddy/binaries/python/envs/chemvideo
#   .../chemvideo/Scripts/pip install numpy pillow imageio-ffmpeg edge-tts

<skill>/scripts 下的一切都用这个 $PY。TTS 需联网(edge-tts);离线加 --skip-tts 复用上次 out/audio/durations.json。

二、三步出片

cd <skill>/scripts
$PY build_video.py --list                          # ① 看内置预设
$PY build_video.py --preset sn2 --preview          # ② 代表帧目检(out/check/)
$PY build_video.py --preset sn2                    # ③ 全量渲染 + 配音 + 三件套导出

每次 build_video.py 结束都会写三件套(preview 阶段也写,方便先审说明文档):

产物 位置 说明
成片 out/<output_name> 1920×1080 / 30 fps / H.264 + AAC
机理说明 out/<标题>-机理说明.md 反应式、杂化依据、分步表、实测键角自检报告、易错点
复现代码 out/<标题>.py 内嵌完整 spec + 几何函数,可独立重跑(自动向上查找 mechkit)

三、几何铁律(科学性核心)

详细推导与代码用法见 references/hybridization-geometry.md。四条不可协商:

杂化 σ 骨架 键角 未杂化 p 轨道 典型
sp³ 4 条指向正四面体顶点,C 在体心 两两 109.47° 无 烷烃、CH₄、Sₙ2 反应物/产物
sp² 3 条共面 两两 120° 1 条,⊥ 该平面 双键碳、羰基碳、苯环、·CH₃、Sₙ2 过渡态
sp 2 条共线 180° 2 条,互相垂直且 ⊥ 分子轴 三键碳、炔烃、腈、Sₙ2 过渡态的 Br–C–O 轴
  • p 轨道只在内部作为几何依据,画面里不画(用户明确要求)。它的作用是决定 120°/180°、平面性、多重键第二条线的偏移方向,以及 π 键的相对朝向。
  • 多重键必须写 "order": 2/3 + "pdir"(π 键法向)。双键两条线要沿 pdir 的屏幕投影分开,不能水平硬偏;三键为"中间一条 + 两侧各一条"。
  • 构型翻转(Sₙ2/Walden)要改的是三个基团相对反应轴的位置(tetra_from(-轴)),不是把整个分子镜像。
  • 键长用 pm→单位换算:C–C 154、C=C 134、C≡C 120、C–H 109、C–O 143、C=O 122、C–Br 194、C–Cl 177、O–H 96;1 单位 ≈ 100 pm。
  • 写完 spec 立刻跑自检:preset 的 notes.hybridization 声明"哪个场景、哪个原子、什么杂化、连哪几个邻居",导出时会实测键角并写进 md。出现 **FAIL** 必须改几何,不许改理论值凑数。

自检怎么工作:notes.hybridization[].neighbors 显式列出"参与该杂化的 σ 键"。过渡态里正在形成/断裂的键不要放进 neighbors,否则会拿部分键算键角,得到假失败。

四、工作流程

Step 1 判定输入级别

  • L1 命中预设 → --preset 直接用;要改内容就改 presets/<name>.json 的文案/几何再渲染。
  • L2 有描述 → 复制最接近的预设为新文件,替换 narration / caption / 分子几何 / 箭头。
  • L3 只有名称 → 查 references/mechanism-playbook.md;未命中套通用四段式:title → 反应物与电子流向 → 关键中间体/过渡态 → 产物与要点。

Step 2 写 spec(几何先行)

  1. 定每个碳中心的杂化:数 σ 键。
  2. 用 mechkit.geom.hybrid("sp2", u, n=..., roll=...) 拿 sigma / p 方向,再乘键长落坐标。
  3. 填 bonds(多重键带 order + pdir)、labels、arrows、cards。
  4. 在 notes.hybridization 里登记每个中心,供自动键角审计。

语法见 references/preset-dsl.md;版式坐标/字号见 references/layout-spec.md。

文案底线:

  • 箭头规范:异裂用弯箭头(curly),均裂/单电子转移用鱼钩箭头(fishhook)。起点在键或孤对电子上,终点在原子或新键上。
  • 文字不压元素:标签用 place: below/above/left/right 贴球外,别用裸 dy 手调大偏移。
  • 上下标走富文本:CH_{4}、HO^{-}、CH_{3}^{+}、·CH_{3};字幕与旁白口径一致。
  • 解说里要点明杂化变化(如"失去一个氢后碳由 sp³ 转 sp²,三个氢被压到同一平面,键角 109.5° → 120°"),这是教学价值所在。

Step 3 preview 目检(必做)

--preview 每段出 2 帧到 out/check/:0.30 看动作中(箭头/断键),0.62 看动作完成(版式是否压字)。逐张按 references/pitfalls.md 的清单核对:

  • 文字与球、键、箭头、卡片有无重叠(用户零容忍);
  • 卡片标题与首行是否粘连;
  • 分子是否被卡片/字幕条切掉;
  • 几何是否真的对:四面体看着像平面、双键两条线重合、过渡态 O/Br 不共线——都要在这一步看出。

Step 4 全量渲染与交付

$PY build_video.py --preset X → 完成后用 present_files 一次性交出 mp4 + md + py,并说明时长/分镜/科学要点。首次给某机理出片时把 spec 存成 presets/<英文名>.json,下次即 L1。

五、命令速查

目的 命令
列预设 $PY build_video.py --list
代表帧 $PY build_video.py --preset X --preview
全量出片(含三件套) $PY build_video.py --preset X
自定义 spec $PY build_video.py --spec my.json --outdir ./out_my
复用配音(只改画面) 加 --skip-tts
重配解说 加 --force-tts
720p 草稿 加 --res 1280x720
只导说明/代码 python -c "from mechkit import export; ..."(见 export.py)
几何库自检 $PY -m mechkit.geom

六、内置预设

预设 内容 段数 时长
sn2 Sₙ2 双分子亲核取代(背面进攻、五配位过渡态、Walden 翻转) 6 ≈91 s
radical_halogenation 烷烃自由基卤代(链引发/链增长/链终止、·CH₃ 平面化) 5 ≈72 s
hybridization 碳的三种杂化对比(CH₄ 109.5° / C₂H₄ 120° / C₂H₂ 180°) 2 25 s

七、验收清单(交付前逐条过)

  • [ ] 代表帧无任何文字压住球、键、箭头、卡片
  • [ ] md 里的键角自检表全部 PASS(有 FAIL 不许交付)
  • [ ] sp³ 中心确为正四面体(不是"压扁的四面体");sp² 中心三键共面 120°;sp 中心两键严格共线
  • [ ] 双键/三键的 pdir 与分子平面法向一致,两条/三条线看得清且不压球
  • [ ] 过渡态/中间体的价键与几何合理;Sₙ2 的 Br–C–O 共线 180°
  • [ ] 画面中没有绘制 p 轨道哑铃(p 轨道只做几何依据)
  • [ ] 所有化学式上下标正确;箭头类型(弯钩/鱼钩)与断键方式匹配
  • [ ] 三件套齐全且同源:mp4、md、py 的文件名与标题一致
  • [ ] py 能独立跑通(几何自检通过 → 出片)

八、参考文档

  • references/hybridization-geometry.md sp/sp²/sp³ 严格几何、p 轨道语义、键长表、常见骨架、自检机制
  • references/preset-dsl.md spec 全字段(分镜、DSL、多重键、富文本、时间)
  • references/layout-spec.md 版式(坐标网格、配色、字号、行距)
  • references/mechanism-playbook.md 常见机理的编排要点与分镜模板
  • references/pitfalls.md 踩坑清单与目检方法
  • references/rendering-3d.md 三维渲染:光照模型、圆柱键、接触阴影、投影与摆向

九、常见问题

现象 处理
ModuleNotFoundError: numpy 用错解释器,换 envs/chemvideo
配音失败/无网 --skip-tts 沿用旧时长,之后 --force-tts 补
字体缺字形(方框) 不要直写 ₃/⁻¹,走 _{}/^{};字体自动回退 msyh→simhei→Noto
双键两条线贴一起 检查 pdir 是否与视线近乎平行(投影太短)→ 转分子摆向
p 轨道"看不见" 正常:p 轨道不绘制。若确实需要教学示意,另开一张示意图,不放进机理主片
自检报 FAIL 改几何(方向/邻居清单),不许改理论值
渲染太久 1080p ≈ 10–12 倍实时(70 s 成片 ≈ 13 分钟);先 720p 草稿

常见问题

5 问
答案由本站依据条目字段整理
有机反应机理动画制作怎么安装?

在支持 Skills 的客户端里执行:skillhub install user_56f84a3a/organic-mechanism-animation。安装方式为未标注。装完刷新技能列表或重开客户端。

有机反应机理动画制作支持哪些客户端?

资料没有标注宿主客户端,但只要客户端支持 Skills(Claude、Codex、Cursor 等),一般都能加载。

有机反应机理动画制作权限高吗,安全吗?

权限级别为未标注权限。安装前先看它会读取或写入哪些内容。

有机反应机理动画制作收费吗?

本站不代收费用,也没有标注具体价格。是否收费取决于技能本身和所用的模型或客户端,正式使用前按作者说明确认。

有机反应机理动画制作用什么许可证?

许可证标注为 未说明(许可证不明确)。商用或二次分发前请到仓库确认条款原文。

热门专题

按场景挑技能
全部专题 →

技能内容以作者仓库为准;分类、权限级别与许可证状态的中文说明为中文整理,最近核验 2026-11-06。