arxiv
Search and retrieve academic papers from arXiv using their free REST API. No API key needed.
Create mathematical animations and explainer videos with Manim Community - code-driven animations for math, CS concepts, data visualization.
$ npx -y skills add alexai-mcp/hermes-ccc --skill manim-video --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/manim-videoContext preview
The summary Claude sees to decide when to auto-load this skill.
Create mathematical animations and explainer videos with Manim Community - code-driven animations for math, CS concepts, data visualization.
name: manim-video
description: Create mathematical animations and explainer videos with Manim Community - code-driven animations for math, CS concepts, data visualization.
version: 1.0.0
author: hermes-CCC (ported from Hermes Agent by NousResearch)
license: MIT
metadata:
hermes:
tags: [Creative, Manim, Animation, Video, Mathematics, Visualization]
related_skills: []pip install manim
from manim import *
class MyScene(Scene):
def construct(self):
text = Text("Hello, Manim")
self.play(Write(text))
self.wait()1. Create a Python file such as `scene.py`. 2. Define one or more scene classes. 3. Render the desired scene by name. 4. Inspect the output video. 5. Revise the code and rerender.
manim -pql scene.py MyScene
These cover a large fraction of introductory math and CS explainer work.
from manim import *
class Shapes(Scene):
def construct(self):
circle = Circle(color=BLUE)
square = Square(color=GREEN).shift(RIGHT * 2)
arrow = Arrow(circle.get_right(), square.get_left(), color=YELLOW)
self.play(Create(circle), Create(square))
self.play(Create(arrow))
self.wait()from manim import *
class Derivative(Scene):
def construct(self):
expr = MathTex(r"\frac{d}{dx} x^2 = 2x")
self.play(Write(expr))
self.wait()from manim import *
class PlotExample(Scene):
def construct(self):
ax = Axes()
graph = ax.plot(lambda x: x**2, color=BLUE)
label = ax.get_graph_label(graph, label="x^2")
self.play(Create(ax))
self.play(Create(graph), FadeIn(label))
self.wait()from manim import *
class PlaneExample(Scene):
def construct(self):
plane = NumberPlane()
point = Dot(plane.c2p(2, 3), color=RED)
note = Text("Point (2, 3)").scale(0.5).next_to(point, UP)
self.play(Create(plane))
self.play(FadeIn(point), Write(note))
self.wait()These are enough to build most educational sequences.
from manim import *
class AnimateBasics(Scene):
def construct(self):
circle = Circle(color=BLUE)
square = Square(color=GREEN)
self.play(Create(circle))
self.play(Transform(circle, square))
self.play(FadeOut(circle))from manim import *
class AlongPath(Scene):
def construct(self):
path = Circle(radius=2, color=WHITE)
dot = Dot(color=YELLOW).move_to(path.point_from_proportion(0))
self.add(path, dot)
self.play(MoveAlongPath(dot, path), run_time=3)
self.wait()Good layout discipline saves time during revision.
Use consistent semantic coloring across the scene.
from manim import *
class CameraExample(Scene):
def construct(self):
plane = NumberPlane()
self.add(plane)
self.play(self.camera.frame.animate.scale(0.5))
self.wait()Hermes Agent, faithfully ported to Claude Code Channel (CCC). hermes-CCC brings the power of Hermes Agent by NousResearch into Claude Code's native skill system — no separate process, no OAuth, no lock-in. Everything runs inside Claude Code.
Search and retrieve academic papers from arXiv using their free REST API. No API key needed.
Query Base (Ethereum L2) blockchain data — wallet balances, token info, transactions, gas analysis, contract inspection. No API…
Monitor and summarize blog posts, RSS feeds, and web content for research and staying current with topics.
Open-source embedding database for RAG — store embeddings, vector search, metadata filtering. Simple API, scales from notebook to…
Manage Docker containers, images, volumes, networks, and Compose stacks - lifecycle ops, debugging, cleanup, and Dockerfile…
Free web search via DuckDuckGo - no API key needed. Text, news, images. Use as fallback when other search tools unavailable.