manim-explainerslisted
Install: claude install-skill Mixard/fable-pack
# Manim Explainers
Manim suits technical explainers where motion, structure, and clarity matter more than photorealism: graphs, workflows, architectures, metric progressions.
## Render Commands
```bash
# Low-quality smoke test (480p15) - iterate here first
manim -ql scripts/network_graph_scene.py NetworkGraphExplainer
# Final render (1080p60)
manim -qh scripts/network_graph_scene.py NetworkGraphExplainer
# Save the last frame as a PNG (thumbnail/poster)
manim -s -qh scripts/network_graph_scene.py NetworkGraphExplainer
```
Quality flags: `-ql` 480p15, `-qm` 720p30, `-qh` 1080p60, `-qk` 4K60. `-p` opens the result after rendering. Output lands under `media/videos/<script_name>/<quality>/`.
Render low-quality until composition and timing are stable; only then switch to `-qh`. Default to 16:9 landscape unless vertical is requested.
## Scene Structure
A scene is a class deriving from `Scene` with a `construct(self)` method: build mobjects (`Text`, `Circle`, `CurvedArrow`, `VGroup`), then animate with `self.play(...)` and pause with `self.wait(seconds)`. Multiple animations passed to one `self.play` call run simultaneously.
Notes that keep explainers readable:
- One idea per scene beat; prefer progressive reveal over a full diagram appearing at once.
- Use motion to show state change (nodes pruned, edges added), not to keep the screen busy.
- Group related mobjects in a `VGroup` so a final reposition (`group.animate.shift(...)`) moves them together.
- Labels placed with