Best for
- Use when Codex needs to create, run, review, debug, or package Manim Agent workflows for mathematical or technical explainer videos: Manim animations, narrated teaching videos, formula or proof visualization, concept ex…
TashanGKD/tashan-research-skills/skills/manim-agent/SKILL.md
Use it for engineering tasks; the detail page covers purpose, installation, and practical steps.
Decision brief
Use this skill to run the full Manim Agent production workflow, not a simplified one-off Manim snippet. Locate the local repository from MANIMAGENTHOME, the current workspace, or a user-provided path; if it is missing, clone https://github.com/gqy20/manim-agent.git before runnin…
Compatibility matrix
| Platform | Status | Evidence | What to check |
|---|---|---|---|
| Codex | Declared | Source record | Install path and trigger |
| Claude Code | Not declared | No explicit evidence | Portability before use |
| Cursor | Not declared | No explicit evidence | Portability before use |
| Gemini CLI | Not declared | No explicit evidence | Portability before use |
Installation
The source command is displayed only when detected. A safe inspection prompt is always available so your agent can explain every action before execution.
npx skills add https://github.com/TashanGKD/tashan-research-skills --skill "skills/manim-agent"Inspect the Agent Skill "manim-agent" from https://github.com/TashanGKD/tashan-research-skills/blob/9a3001b329778e68faa045da2d8ec5abe90f2ae0/skills/manim-agent/SKILL.md at commit 9a3001b329778e68faa045da2d8ec5abe90f2ae0. List every install step, command, network request, credential, file read/write, external action, and rollback step. Explain whether it fits my task. Do not install or execute anything until I approve.
Workflow
1. Clarify the requested output only when needed: topic, target duration, audience, voice/TTS need, quality level, and final file path. 2. Run scripts/checkmanimagentenv.py before the first real render in a session, or whenever a failure suggests missing dependencies. 3. Prefer…
A language-model interface is required for normal pipeline runs. Manim Agent uses Claude Agent SDK to plan scenes and write or fix Manim code; Manim and FFmpeg alone are not enough.
Read references/repo-runtime.md for installation, environment variables, CLI/Web commands, ports, and local paths.
From the local manim-agent repository:
State whether the run used no-TTS, TTS, render review, intro/outro, full render, or segment render.
Permission review
The documentation asks the agent to read local files, directories, or repositories.
Read `references/repo-runtime.md` for installation, environment variables, CLI/Web commands, ports, and local paths.Evidence record
| Signal | Value | Evidence type | Meaning |
|---|---|---|---|
| Quality score | 88/100 | Computed | Documentation, specificity, maintenance, and trust rules |
| Repository stars | 12 | Source | Repository attention, not individual Skill quality |
| Compatibility | 1 platforms | Source | Declared in the catalog source record |
| Usage guide | automated source guide | Editorial | Generated or reviewed according to the visible evidence level |
Pinned source
Use this skill to run the full Manim Agent production workflow, not a simplified one-off Manim snippet. Locate the local repository from MANIM_AGENT_HOME, the current workspace, or a user-provided path; if it is missing, clone https://github.com/gqy20/manim-agent.git before running project commands.
scripts/check_manim_agent_env.py before the first real render in a session, or whenever a failure suggests missing dependencies.scene.py unless the user explicitly asks for a raw Manim scene.uv, Manim, FFmpeg, claude-agent-sdk, and httpx. Run scripts/check_manim_agent_env.py instead of guessing.https://dashscope.aliyuncs.com/apps/anthropic) and a supported model such as qwen3.7-plus. The OpenAI-compatible route is not the right path for this repository's SDK flow.MANIM_AGENT_THINKING_MODE=disabled only for low-latency smoke tests or when diagnosing provider latency.--no-tts for smoke tests. For narrated output, configure DashScope CosyVoice with DASHSCOPE_API_KEY; do not expect the skill package to contain an API key. Apply for a DashScope/Bailian API key at https://help.aliyun.com/zh/model-studio/get-api-key.cosyvoice-v3-flash; default voice: longanyang. The adapter downloads the returned audio URL and measures real duration before muxing.references/repo-runtime.md for installation, environment variables, CLI/Web commands, ports, and local paths.references/pipeline-workflow.md before running or explaining the end-to-end pipeline.references/production-quality.md before generating or reviewing teaching animation content.references/recovery-and-review.md when a render, structured output, TTS, mux, or frontend/backend task fails.From the local manim-agent repository:
uv run python -m manim_agent "解释傅里叶变换的核心直觉" --target-duration 30 --quality high --no-tts -o outputs/fourier.mp4
Use --no-tts for the first smoke run unless the user explicitly wants narration and a supported TTS key is available. For production narration:
uv run python -m manim_agent "证明勾股定理" --target-duration 30 --quality high --voice longanyang -o outputs/pythagorean.mp4
Default runs do not enable independent AI frame review. Add --render-review only when the user asks for strict visual review, release QA, frame-by-frame inspection, or when a previous render showed overlap, cropping, unreadable math, or other visual risk:
uv run python -m manim_agent "证明勾股定理" --target-duration 30 --quality high --voice longanyang --render-review -o outputs/pythagorean_reviewed.mp4
.env values in responses.The upstream repo already contains a production plugin at plugins/manim-production/ with scene planning, scene building, layout safety, narration sync, render review, and intro/outro rules. Reuse those rules when working inside the repo. This Codex skill is the stable outer entrypoint: it decides when to invoke the repo, which path to run, what checks to perform, and what evidence to return.
Alternatives
xiaolai/nlpm
Universal NL programming conventions — SKILL.md open spec (agentskills.io), AGENTS.md as canonical universal memory file, vague-quantifier list, prompt engineering layers, naming conventions, the override system. Tool-specific schemas live in nlpm:conventions-claude / nlpm:conventions-codex / nlpm:conventions-antigravity.
PramodDutta/qaskills
Generate optimized test combinations using pairwise (all-pairs) testing algorithms to achieve maximum coverage with minimum test cases across multiple input parameters
PramodDutta/qaskills
Gate RAG pipelines in CI with versioned golden eval sets, per-metric thresholds, baseline drift detection, and a build that fails when retrieval or answer quality regresses.
PramodDutta/qaskills
Generate comprehensive test cases from state machine models covering all states, transitions, guard conditions, and invalid transition attempts for workflow-heavy features