manim-video-teacher — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited manim-video-teacher (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
用用户的中文提示语,产出可执行的 Manim 方案:脚本/分镜/代码/渲染命令,并解释关键教学设计选择。
若用户未提供,先做合理默认并声明假设。
用短句、可口播的节奏:
Scene 或 MovingCameraScene,尽量保持单场景可复用。show_definition())。VGroup 组织元素,统一对齐与间距。FadeIn/FadeOut/Transform/ReplacementTransform 传达逻辑过渡。Tex/MathTex 保持数学排版一致,纯中文说明用 Text。-qh 作为默认优先使用 scripts/ 下的脚本完成语音生成、合成与封面,不要求用户手写命令。
可用脚本:
scripts/tts_generate.py:把旁白文本转为音频(edge-tts),可用 --subs-output subs.srt 输出字幕scripts/concat_audio.py:合并多段旁白(ffmpeg concat)scripts/mux_av.py:合成视频与音频(ffmpeg),可用 --subs subs.srt 嵌入字幕scripts/make_cover.py:生成 16:9 封面图(Pillow)scripts/pipeline.py:一键执行语音、合成与封面生成--dry-run 输出命令不执行,--verbose 显示执行命令,--log-file 记录命令列表(默认覆盖),--append-log 追加记录--subs-output subs.srt(TTS 生成字幕),--subs subs.srt(使用已有字幕)若脚本报缺依赖,提示用户安装对应依赖即可(edge-tts、ffmpeg、Pillow)。
示例(推荐):
python scripts/pipeline.py \\
--video manim.mp4 \\
--tts-file narration.txt \\
--subs-output subs.srt \\
--cover-title "二次函数顶点式" \\
--cover-subtitle "60 秒掌握" \\
--output output.mp4scripts/pipeline.py 的使用方式(优先)tts_generate.py/concat_audio.py/mux_av.py)make_cover.py)Wait() 给观众思考时间~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.