Manim Animation Cn
v1.0.3Create mathematical animations with synchronized voiceover narration and subtitles using Manim Community and manim-voiceover. Use when users want to create a...
⭐ 0· 160·0 current·0 all-time
MIT-0
Download zip
LicenseMIT-0 · Free to use, modify, and redistribute. No attribution required.
Security Scan
OpenClaw
Benign
high confidencePurpose & Capability
Name/description match the provided artifacts. The SKILL.md, reference guide, and the two scripts all focus on generating Manim animations with TTS and subtitles. Required tools (manim, ffmpeg, Python) and Python packages (manim-voiceover[gtts]) are exactly what this functionality needs; no unrelated credentials or binaries are requested.
Instruction Scope
Runtime instructions are narrowly scoped to: check environment, generate/render Manim scene files, optionally burn SRT subtitles, and post-process (speed-up/copy). This is coherent. Important security note: running the pipeline involves invoking manim on user-supplied Python scene files (manim will execute that Python code). Executing untrusted scene.py files can run arbitrary code on the host — this is expected for a renderer but is a meaningful operational risk users should be aware of.
Install Mechanism
No install spec is embedded (instruction-only), so nothing is automatically downloaded or executed by the skill itself. The documentation recommends installing packages via pip/homebrew/conda — standard, low-risk guidance. No remote download-from-random-URL install steps are present.
Credentials
The skill declares no required environment variables or credentials. The only network usage acknowledged is optional gTTS (Google TTS) for TTS synthesis; an offline fallback (pyttsx3) is documented. The check scripts suggest setting proxy env vars only as a troubleshooting measure — reasonable and proportional.
Persistence & Privilege
always is false and disable-model-invocation is not set; the skill does not request persistent, system-wide privileges nor modify other skills. It operates on local media/ and output directories only, which is standard for a local rendering pipeline.
Assessment
This skill appears to do what it says: render Manim scenes with TTS and subtitles locally. Things to consider before installing/using:
- The skill runs manim on Python scene files you provide. Manim will execute those Python files — do not render untrusted scene.py files unless you accept the risk of arbitrary code execution. Review any scene code before rendering.
- gTTS (Google TTS) is the default network-backed TTS engine; if you need purely offline operation, install/use the pyttsx3 option described in the docs.
- The scripts call ffmpeg and other local commands (grep, fc-list). Ensure ffmpeg on your system is built with libx264 and libass if you want subtitle burn-in; the environment check script helps verify this.
- The project does not request secrets or modify system configuration, and it does not auto-install arbitrary remote binaries. If you plan to run on a multi-user or CI environment, isolate the rendering process and verify scene files.
If you want higher confidence: inspect any scene.py files you will render, and run the included check_environment.py in a controlled environment first to verify dependencies.Like a lobster shell, security has layers — review code before you run it.
latestvk97fvy1cma4y07ydtv156n3rt983g49n
License
MIT-0
Free to use, modify, and redistribute. No attribution required.
