Agent skill

Manim Video Composer

by adithya-s-k in adithya-s-k/manim_skill

Plans educational Manim videos before any code: researches the topic, asks about audience and scope, and writes a scene-by-scene scenes.md in 3Blue1Brown style.

MITAuto-check passedMedia & Creative

Install Manim Video Composer

skills CLI
$ npx skills add adithya-s-k/manim_skill --skill manim-composer -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install adithya-s-k/manim_skill manim-composer --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/adithya-s-k/manim_skill.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/manim-composer .claude/skills/manim-composer && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
manim-composer
GitHub stars
1.2k
Used in
2 other repos
Token cost
~1.2k tokens
SKILL.md length
309 words
Files
5 (incl. references)
Skills in repo
3
Repo updated
First seen
Licence
MIT

At a glance

Plans educational Manim videos before any code: researches the topic, asks about audience and scope, and writes a scene-by-scene scenes.md in 3Blue1Brown style.

  • Works in 3 steps: Understand the Concept → Clarify with User → Create scenes.md
  • Planning a 3Blue1Brown-style math or science explainer
  • SKILL.md covers Workflow, 3b1b Style Principles, References and Templates
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md

What it does

This is a planning skill used before any Manim code is written. It turns a vague video idea into a scene-by-scene plan saved as `scenes.md`, ready to be implemented with ManimCE or ManimGL through separate best-practices skills. The agent first researches the topic with web search to find the key insights, the moment that makes the idea click, common misconceptions and a narrative hook.

It then asks targeted questions, not all at once: the audience's math or science background, target length (short 5-10min, medium 15-20min, long 30min+), whether the video stands alone, what to emphasize or skip, proof versus intuition, applications, color scheme, narration style and visual metaphors. The `scenes.md` output follows a fixed structure and applies 3Blue1Brown-style principles: show rather than tell, reveal complexity gradually, transform objects instead of replacing them, vary pacing, connect several representations and end scenes with resolution. Reference files cover narrative patterns, scene examples and visual techniques, and a scenes template is included.

When your agent uses it

  • Planning a 3Blue1Brown-style math or science explainer
  • Turning a vague concept into a scene-by-scene outline
  • Deciding audience, length and focus before animating

Example prompts

  • “Plan a 3b1b-style video explaining why the sum of the first n odd numbers is a perfect square.”
  • “I want a video about Fourier series. Ask me what you need and write scenes.md.”
  • “Compose a medium-length explainer on eigenvalues for people who know basic linear algebra.”

Requirements

  • Web search, for researching the topic

Workflow steps

3 steps, taken from the step headings in SKILL.md.

  1. Understand the Concept
  2. Clarify with User
  3. Create scenes.md

What it can do on your machine

Read from SKILL.md and the folder at commit cef0450. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    No scripts in the folder and no shell commands in SKILL.md (its code samples are markdown).

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Manim Video Composer loads about 1.2k tokens when it runs, and up to ~4.8k if it reads all its reference files. Until then it costs about 179 tokens; SKILL.md has 309 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~179
When it runs · the whole SKILL.md, loaded when a task matches
~1.2k
With references · SKILL.md plus every file in references/, read only if the agent opens them
~4.8k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from adithya-s-k/manim_skill at commit cef0450, republished under its MIT licence (© adithya-s-k). 309 words, ~1,175 tokens.

Download SKILL.mdSave it as .claude/skills/manim-composer/SKILL.md (or your agent's skills folder). This skill also uses 4 other files; get the full folder from GitHub.
name
manim-composer
description
Trigger when: (1) User wants to create an educational/explainer video, (2) User has a vague concept they want visualized, (3) User mentions "3b1b style" or "explain like 3Blue1Brown", (4) User wants to plan a Manim video or animation sequence, (5) User asks to "compose" or "plan" a math/science visualization. Transforms vague video ideas into detailed scene-by-scene plans (scenes.md). Conducts research, asks clarifying questions about audience/scope/focus, and outputs comprehensive scene specifications ready for implementation with ManimCE or ManimGL. Use this BEFORE writing any Manim code. This skill plans the video; use manimce-best-practices or manimgl-best-practices for implementation.

Workflow

Phase 1: Understand the Concept
  1. Research the topic deeply before asking questions

    • Use web search to understand the core concepts
    • Identify the key insights that make this topic interesting
    • Find the "aha moment" - what makes this click for learners
    • Note common misconceptions to address
  2. Identify the narrative hook

    • What question does this video answer?
    • Why should the viewer care?
    • What's the surprising or counterintuitive element?
Phase 2: Clarify with User

Ask targeted questions (not all at once - adapt based on responses):

Audience & Scope

  • What math/science background should I assume? (e.g., "knows calculus" or "high school algebra")
  • Target video length? (short: 5-10min, medium: 15-20min, long: 30min+)
  • Should this be self-contained or part of a series?

Focus & Depth

  • Any specific aspects to emphasize or skip?
  • Proof-heavy or intuition-focused?
  • Real-world applications to include?

Style Preferences

  • Color scheme preferences?
  • Narration style? (casual, formal, playful)
  • Any specific visual metaphors you have in mind?
Phase 3: Create scenes.md

Output a comprehensive scenes.md file with this structure:

markdown
# [Video Title]

## Overview
- **Topic**: [Core concept]
- **Hook**: [Opening question/mystery]
- **Target Audience**: [Prerequisites]
- **Estimated Length**: [X minutes]
- **Key Insight**: [The "aha moment"]

## Narrative Arc
[2-3 sentences describing the journey from confusion to understanding]

---

## Scene 1: [Scene Name]
**Duration**: ~X seconds
**Purpose**: [What this scene accomplishes]

### Visual Elements
- [List of mobjects needed]
- [Animations to use]
- [Camera movements]

### Content
[Detailed description of what happens, what's shown, what's explained]

### Narration Notes
[Key points to convey, tone, pacing notes]

### Technical Notes
- [Specific Manim classes/methods to use]
- [Any tricky implementations to note]

---

## Scene 2: [Scene Name]
...

---

## Transitions & Flow
[Notes on how scenes connect, recurring visual motifs]

## Color Palette
- Primary: [color] - used for [purpose]
- Secondary: [color] - used for [purpose]
- Accent: [color] - used for [purpose]
- Background: [color]

## Mathematical Content
[List of equations, formulas, or mathematical objects that need to be rendered]

## Implementation Order
[Suggested order for implementing scenes, noting dependencies]

3b1b Style Principles

Apply these principles when composing scenes:

Visual Storytelling
  • Show, don't just tell - Every concept needs a visual representation
  • Progressive revelation - Build complexity gradually, don't show everything at once
  • Visual continuity - Transform objects rather than replacing them when possible
Pacing & Rhythm
  • Pause for insight - Give viewers time to absorb key moments
  • Vary the pace - Mix quick sequences with slower explanations
  • End scenes with resolution - Each scene should feel complete
Mathematical Beauty
  • Emphasize elegance - Highlight when math is surprisingly simple or beautiful
  • Connect representations - Show the same concept multiple ways (algebraic, geometric, intuitive)
  • Embrace abstraction gradually - Start concrete, then generalize
Engagement Techniques
  • Pose questions - Make viewers curious before revealing answers
  • Acknowledge difficulty - "This might seem confusing at first..."
  • Celebrate insight - Make the "aha moment" feel earned

References

Templates

© adithya-s-k, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 4 other files (references) in skills/manim-composer of adithya-s-k/manim_skill.

  • SKILL.md
  • references/narrative-patterns.md
  • references/scene-examples.md
  • references/visual-techniques.md
  • templates/scenes-template.md

Open the folder on GitHubat commit cef0450

Used in 2 other repositories

We found 3 copies of this SKILL.md (exact, near-identical or edited) in other folders, from 2 other GitHub owners. This page covers the copy in adithya-s-k/manim_skill, which our catalogue first saw on October 7, 2026.

Compare with similar skills

Manim Video Composer next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Manim Video Composer compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Manim Video Composer this skilladithya-s-k/manim_skill1.2k2 repos~1.2kAutomated safety check: PassMIT
Educational Content And How Tosocial-media-skills/skills134—~1.9kAutomated safety check: PassMIT
Manim Video Productionbrowser-use/video-use29k6 repos~3kAutomated safety check: PassMIT
Manim Animation CreatorYusuke710/manim-skill168—~1.8kAutomated safety check: PassMIT
Video PlanMagicCube/agentara5161 repos~2.6kAutomated safety check: PassNone
Seedance Interview1370998960-del/https-github.com-Emily2040-seedance-2.0241—~2.6kAutomated safety check: PassMIT

Similar skills

  • Educational Content And How To

    social-media-skills/skills

    The teach-to-grow content type -- pick a genuinely useful topic, teach ONE thing completely, structure it as a clear lesson, keep it accurate, and route it to the right format.

    134 GitHub stars~1.9k tokensUpdated 9 days ago
    Media & CreativeAuto-check passed
  • Manim Video Production

    browser-use/video-use

    Produces math and technical explainer videos with Manim Community Edition: concept animations, equation derivations, algorithm walkthroughs and data stories.

    29k GitHub starsUsed in 6 repos~3k tokens
    Media & CreativeAuto-check passed
  • Manim Animation Creator

    Yusuke710/manim-skill

    Builds math and concept animations with Manim Community Edition, with optional local text-to-speech voiceover and synced subtitles, delivering script.py and video.mp4.

    168 GitHub stars~1.8k tokensUpdated 4 days ago
    Media & CreativeAuto-check passed
  • Video Plan

    MagicCube/agentara

    Plan short-form video, vlog, travel, lifestyle, documentary, or cinematic social video scripts by negotiating duration, choosing a story arc and visual style, then splitting the film into timed…

    516 GitHub starsUsed in 1 repo~2.6k tokens
    Media & CreativeAuto-check passed
  • Seedance Interview

    1370998960-del/https-github.com-Emily2040-seedance-2.0

    This skill should be used when the user has a vague Seedance 2.0 video idea and asks for creative guidance, story development, scene planning, a director interview, or help turning an undeveloped…

    241 GitHub stars~2.6k tokensUpdated 3 mo ago
    Media & CreativeAuto-check passed
  • Showtime

    FavioVazquez/showtime

    A skill your agent uses when the user wants a video made, edited or finished: a launch or promo, product demo, explainer, trailer or teaser, tutorial or walkthrough, a screen recording turned into a…

    220 GitHub stars~3k tokensUpdated 2 days ago
    Media & CreativeAuto-check passed

More from adithya-s-k/manim_skill

  • ManimGL Best Practices

    adithya-s-k/manim_skill

    Collects best-practice rules and tested example scripts for ManimGL, the 3Blue1Brown OpenGL animation engine, covering scenes, mobjects, Tex rendering, 3D and interactive mode.

    1.2k GitHub starsUsed in 2 repos~1.9k tokens
    Auto-check passed
  • Index of best-practice rule files and working examples for Manim Community Edition, covering scenes, animations, LaTeX math, 3D, camera control and styling.

    1.2k GitHub starsUsed in 2 repos~1.5k tokens
    Auto-check passed

Works with

Questions about Manim Video Composer

What does Manim Video Composer do?

Plans educational Manim videos before any code: researches the topic, asks about audience and scope, and writes a scene-by-scene scenes.md in 3Blue1Brown style. This is a planning skill used before any Manim code is written.md`, ready to be implemented with ManimCE or ManimGL through separate best-practices skills.

When should I use Manim Video Composer?

Manim Video Composer fits situations like: planning a 3Blue1Brown-style math or science explainer; turning a vague concept into a scene-by-scene outline; deciding audience, length and focus before animating.

How do I install Manim Video Composer in Claude Code?

Run `npx skills add adithya-s-k/manim_skill --skill manim-composer -a claude-code`. Or copy the skill folder (skills/manim-composer in adithya-s-k/manim_skill) into .claude/skills/manim-composer in your project. Claude Code loads it when a task matches its description.

How do I install Manim Video Composer in Codex?

Run `npx skills add adithya-s-k/manim_skill --skill manim-composer -a codex`. Or copy the skill folder (skills/manim-composer in adithya-s-k/manim_skill) into .agents/skills/manim-composer in your project. Codex loads it when a task matches its description.

Can I use Manim Video Composer in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add adithya-s-k/manim_skill --skill manim-composer -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/manim-composer, .gemini/skills/manim-composer, .github/skills/manim-composer and .opencode/skills/manim-composer in your project.

What does Manim Video Composer need to run?

SKILL.md names no scripts, command-line tools or credentials: Manim Video Composer is instructions for the agent only. Our summary lists: Web search, for researching the topic.

Does Manim Video Composer access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is Manim Video Composer safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Manim Video Composer use?

Manim Video Composer is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Manim Video Composer use?

About 1.2k tokens (SKILL.md is roughly 4.7k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 3.7k tokens, read only when the agent opens those files.

What are the alternatives to Manim Video Composer?

Skills that share tags, products or a category with Manim Video Composer: Educational Content And How To (social-media-skills/skills, 134 stars), Manim Video Production (browser-use/video-use, 29k stars), Manim Animation Creator (Yusuke710/manim-skill, 168 stars) and Video Plan (MagicCube/agentara, 516 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Manim Video Composer?

adithya-s-k (a GitHub user) maintains it in adithya-s-k/manim_skill, which has 1,154 GitHub stars. The repository holds 3 skills in this directory. The repository was last updated on January 23, 2026.

Source: adithya-s-k/manim_skill on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.