manim-script-spec

Generate deterministic, self-contained Manim scripts from issue requirements.

11|3|Updated Feb 2, 2026
One-click install
npx skills add https://github.com/gqy20/IssueLab --skill manim-script-spec
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: manim-script-spec
Source: https://github.com/gqy20/IssueLab/tree/main/agents/video_manim/.claude/skills/manim-script-spec
Command: npx skills add https://github.com/gqy20/IssueLab --skill manim-script-spec

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill provides a disciplined, self-contained approach to producing reproducible Manim animations by enforcing a clear scene structure, deterministic defaults, and explicit assumptions, reducing review cycles and ambiguity.

Core Features & Use Cases

  • Deterministic Scene: One primary Scene class with a clear sequence and fixed timings.
  • Self-contained: Script imports are stable with no runtime network calls.
  • Reviewable Assumptions: In-file header comments outlining objective, duration, and render command.
  • Use Case: Animators delivering classroom explainer videos or project pitches can reuse a standard scene skeleton.

Quick Start

  • Provide an issue requirements to extract topic and audience.
  • Generate a Manim script at outputs/manim/scene.py with a MainScene class and a render command like: manim outputs/manim/scene.py MainScene -pl

Frequently Asked Questions about manim-script-spec

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I generate reproducible Manim scripts for explainer animations?▼

To generate reproducible Manim scripts, you need a self-contained file with a single MainScene class, stable imports, and fixed timings, preventing runtime network calls to ensure consistent animation renders every time.

What is a deterministic Manim scene structure?▼

A deterministic Manim scene structure enforces one primary Scene class with a clear sequence and fixed timings, paired with an in-file header comment detailing the objective, duration, and exact render command for reviewable assumptions.

How do I create a self-contained Manim script for a project pitch?▼

You create a self-contained Manim script by providing issue requirements to extract the topic and audience, generating a scene file with stable imports and no runtime network calls, and rendering it with the specified command.

Why does my Manim animation render differently each time?▼

Your Manim animation may render inconsistently if the script lacks deterministic defaults or makes runtime network calls, which introduces non-deterministic behavior into the scene generation and rendering process.

Can I use Manim for classroom explainer videos without manual code review cycles?▼

Yes, you can use Manim for classroom explainer videos by enforcing a standard scene skeleton with explicit assumptions and fixed timings, which reduces ambiguity and minimizes the review cycles required for educational content.