Mathmodel Skill
handsomeZR-netizen/mathmodel-skill
CUMCM 国赛、MCM/ICM 美赛与电工杯数学建模竞赛的端到端协作工作流。Use when a user explicitly works on one of these modeling contests or asks to run/review a modeling-competition paper from problem selection through modeling…
Index of best-practice rule files and working examples for Manim Community Edition, covering scenes, animations, LaTeX math, 3D, camera control and styling.
$ npx skills add adithya-s-k/manim_skill --skill manimce-best-practices -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install adithya-s-k/manim_skill manimce-best-practices --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/adithya-s-k/manim_skill.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/manimce-best-practices .claude/skills/manimce-best-practices && rm -rf skills-srcUse ~/.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/
Install the "manimce-best-practices" agent skill from https://github.com/adithya-s-k/manim_skill/tree/main/skills/manimce-best-practices into .claude/skills/manimce-best-practices/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "manimce-best-practices", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/adithya-s-k/manim_skill/tree/main/skills/manimce-best-practicesType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add adithya-s-k/manim_skill --skill manimce-best-practices -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install adithya-s-k/manim_skill manimce-best-practices --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/adithya-s-k/manim_skill.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/manimce-best-practices .agents/skills/manimce-best-practices && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "manimce-best-practices" agent skill from https://github.com/adithya-s-k/manim_skill/tree/main/skills/manimce-best-practices into .agents/skills/manimce-best-practices/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "manimce-best-practices", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add adithya-s-k/manim_skill --skill manimce-best-practices -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install adithya-s-k/manim_skill manimce-best-practices --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/adithya-s-k/manim_skill.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/manimce-best-practices .cursor/skills/manimce-best-practices && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "manimce-best-practices" agent skill from https://github.com/adithya-s-k/manim_skill/tree/main/skills/manimce-best-practices into .cursor/skills/manimce-best-practices/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "manimce-best-practices", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/adithya-s-k/manim_skill.git --path skills/manimce-best-practices--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add adithya-s-k/manim_skill --skill manimce-best-practices -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install adithya-s-k/manim_skill manimce-best-practices --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/adithya-s-k/manim_skill.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/manimce-best-practices .gemini/skills/manimce-best-practices && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "manimce-best-practices" agent skill from https://github.com/adithya-s-k/manim_skill/tree/main/skills/manimce-best-practices into .gemini/skills/manimce-best-practices/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "manimce-best-practices", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install adithya-s-k/manim_skill manimce-best-practicesInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add adithya-s-k/manim_skill --skill manimce-best-practices -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/adithya-s-k/manim_skill.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/manimce-best-practices .github/skills/manimce-best-practices && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "manimce-best-practices" agent skill from https://github.com/adithya-s-k/manim_skill/tree/main/skills/manimce-best-practices into .github/skills/manimce-best-practices/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "manimce-best-practices", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add adithya-s-k/manim_skill --skill manimce-best-practices -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install adithya-s-k/manim_skill manimce-best-practices --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/adithya-s-k/manim_skill.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/manimce-best-practices .opencode/skills/manimce-best-practices && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "manimce-best-practices" agent skill from https://github.com/adithya-s-k/manim_skill/tree/main/skills/manimce-best-practices into .opencode/skills/manimce-best-practices/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "manimce-best-practices", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
manimce-best-practicesIndex of best-practice rule files and working examples for Manim Community Edition, covering scenes, animations, LaTeX math, 3D, camera control and styling.
The skill is organized as a set of topic-specific rule files to read as needed: scene structure and mobjects, creation and transform animations, animation groups, text and LaTeX rendering with MathTex, colors and styling, positioning and grouping, axes and graphing, 3D scenes and camera control, timing and updaters, and CLI and configuration options. It triggers on mentions of Manim or ManimCE, code importing from manim, manim CLI commands, or classes like Scene and MathTex, and explicitly excludes the older ManimGL or 3b1b version, which uses different imports and a different CLI.
Alongside the rules, it bundles complete, tested example files for common patterns, including 3D visualization, graph plotting, the Lorenz attractor, math visualization and updater patterns, so the agent can check an approach against working code rather than inferring API usage from memory alone.
5 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit cef0450. It shows what the files ask for, not the result of running them.
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.
Ships script files (Python, from the files we listed), which the agent can run.
Shell commands in SKILL.md call:
pippythonFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md. Its commands use pip, which can reach the network depending on how they are called.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Manim Community Edition Best Practices loads about 1.5k tokens when it runs. Until then it costs about 134 tokens; SKILL.md has 360 words of instructions outside code blocks.
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.
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.
The full file from adithya-s-k/manim_skill at commit cef0450, republished under its MIT licence (© adithya-s-k). 360 words, ~1,482 tokens.
.claude/skills/manimce-best-practices/SKILL.md (or your agent's skills folder). This skill also uses 37 other files; get the full folder from GitHub.Read individual rule files for detailed explanations and code examples:
Complete, tested example files demonstrating common patterns:
Copy and modify these templates to start new projects:
from manim import *
class MyScene(Scene):
def construct(self):
# Create mobjects
circle = Circle()
# Add to scene (static)
self.add(circle)
# Or animate
self.play(Create(circle))
# Wait
self.wait(1)# Basic render with preview
manim -pql scene.py MyScene
# Quality flags: -ql (low), -qm (medium), -qh (high), -qk (4k)
manim -pqh scene.py MyScene| Feature | Manim Community | 3b1b/ManimGL |
|---|---|---|
| Import | from manim import * | from manimlib import * |
| CLI | manim | manimgl |
| Math text | MathTex(r"\pi") | Tex(R"\pi") |
| Scene | Scene | InteractiveScene |
| Package | manim (PyPI) | manimgl (PyPI) |
Use the %%manim cell magic:
%%manim -qm MyScene
class MyScene(Scene):
def construct(self):
self.play(Create(Circle()))manim (Community), not manimgl (3b1b version)from manim import * is ManimCE; from manimlib import * is ManimGLmanim command not found, use python -m manim or check PATH# Install Manim Community
pip install manim
# Check installation
manim checkhealthmanim -pql scene.py Scene # Preview low quality (development)
manim -pqh scene.py Scene # Preview high quality
manim --format gif scene.py # Output as GIF
manim checkhealth # Verify installation
manim plugins -l # List plugins© 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
SKILL.md and 37 other files in skills/manimce-best-practices of adithya-s-k/manim_skill.
Open the folder on GitHubat commit cef0450
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.
Manim Community Edition Best Practices 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.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Manim Community Edition Best Practices this skilladithya-s-k/manim_skill | 1.2k | 2 repos | ~1.5k | Automated safety check: Pass | MIT | |
| Mathmodel SkillhandsomeZR-netizen/mathmodel-skill | 292 | — | ~2.5k | Automated safety check: Pass | MIT | |
| MineruNebutra/MinerU-Skill | 123 | — | ~1.4k | Automated safety check: Pass | MIT | |
| Kimi PDFthvroyal/kimi-skills | 238 | — | ~1.9k | Automated safety check: Pass | None | |
| Lexoid CLIoidlabs-com/Lexoid | 109 | — | ~2k | Automated safety check: Notes | Apache-2.0 | |
| Lexoid Pythonoidlabs-com/Lexoid | 109 | — | ~3.5k | Automated safety check: Notes | Apache-2.0 |
handsomeZR-netizen/mathmodel-skill
CUMCM 国赛、MCM/ICM 美赛与电工杯数学建模竞赛的端到端协作工作流。Use when a user explicitly works on one of these modeling contests or asks to run/review a modeling-competition paper from problem selection through modeling…
Nebutra/MinerU-Skill
An AI-Native skill for parsing PDF / Office / image files into clean Markdown with MinerU — a fast, zero-config document parser for AI agents.
thvroyal/kimi-skills
Professional PDF solution. An agent skill from thvroyal/kimi-skills.
oidlabs-com/Lexoid
Parse and convert documents (PDFs, images, web pages, DOCX/XLSX/PPTX, audio) from the terminal using the lexoid CLI.
oidlabs-com/Lexoid
Parse and convert documents (PDFs, images, web pages, DOCX/XLSX/PPTX, audio) inside a Python program using the lexoid library.
lawve-ai/awesome-legal-skills
Turn an interpretive-ambiguity audit of a legal text — contract, statute, regulation, or judicial opinion — into a polished deliverable.
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.
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.
Categories
Index of best-practice rule files and working examples for Manim Community Edition, covering scenes, animations, LaTeX math, 3D, camera control and styling. The skill is organized as a set of topic-specific rule files to read as needed: scene structure and mobjects, creation and transform animations, animation groups, text and LaTeX rendering with MathTex, colors and styling, positioning and grouping, axes and graphing, 3D scenes and camera control, timing and updaters, and CLI and configuration options. It triggers on mentions of Manim or ManimCE, code importing from manim, manim CLI commands, or classes like Scene and MathTex, and explicitly excludes the older ManimGL or 3b1b version, which uses different imports and a different CLI.
Manim Community Edition Best Practices fits situations like: writing or debugging a Manim Community Edition animation; adding 3D visualization or camera movement to a Manim scene; rendering LaTeX math or styling text in a Manim animation.
Run `npx skills add adithya-s-k/manim_skill --skill manimce-best-practices -a claude-code`. Or copy the skill folder (skills/manimce-best-practices in adithya-s-k/manim_skill) into .claude/skills/manimce-best-practices in your project. Claude Code loads it when a task matches its description.
Run `npx skills add adithya-s-k/manim_skill --skill manimce-best-practices -a codex`. Or copy the skill folder (skills/manimce-best-practices in adithya-s-k/manim_skill) into .agents/skills/manimce-best-practices in your project. Codex loads it when a task matches its description.
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 manimce-best-practices -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/manimce-best-practices, .gemini/skills/manimce-best-practices, .github/skills/manimce-best-practices and .opencode/skills/manimce-best-practices in your project.
Going by SKILL.md and its folder, Manim Community Edition Best Practices needs Python for the scripts in its folder and the command-line tools its instructions call (pip and python). Our summary lists: Manim Community Edition and its CLI.
SKILL.md contains no URLs. Its commands use pip, which can reach the network depending on how they are called. This is read from the text; nothing was executed.
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.
Manim Community Edition Best Practices is published under the MIT licence (from the LICENSE file in the skill folder). It allows redistribution, so the full SKILL.md is shown on this page.
About 1.5k tokens (SKILL.md is roughly 5.9k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Manim Community Edition Best Practices: Mathmodel Skill (handsomeZR-netizen/mathmodel-skill, 292 stars), Mineru (Nebutra/MinerU-Skill, 123 stars), Kimi PDF (thvroyal/kimi-skills, 238 stars) and Lexoid CLI (oidlabs-com/Lexoid, 109 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
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.