smykla-skalski/explainer-video
v1.0.2MIT
Make 3Blue1Brown-style explainer videos: Manim animations on black with CMU Serif text, narrated with ElevenLabs text-to-speech, from a topic to a checked 1080p60 MP4 with the audio synced, transcribed and checked for clicks and gaps.
allowed-tools
- Bash1 skill
- Edit1 skill
- Read1 skill
- Write1 skill
scripts
- explainer-video
- assets/explainer.py
- assets/script.py
- assets/video.py
- references/examples/embeddings_script.py
- references/examples/embeddings_video.py
- references/examples/oidc_script.py
- references/examples/oidc_video.py
- references/examples/rag_script.py
- references/examples/rag_video.py
9 more
- references/examples/webtransport_script.py
- references/examples/webtransport_video.py
- scripts/build.py
- scripts/narration.py
- scripts/new_project.py
- scripts/selftest.py
- scripts/sheets.py
- scripts/transcribe.py
- scripts/tts.py
plugin.json
- name
- explainer-video
- version
- 1.0.2
- description
- Make 3Blue1Brown-style explainer videos: Manim animations on black with CMU Serif text, narrated with ElevenLabs text-to-speech, from a topic to a checked 1080p60 MP4 with the audio synced, transcribed and checked for clicks and gaps.
- author
- Smykla Skalski Labs
- license
- MIT
- repository
- https://github.com/smykla-skalski/sai
- extensions
- com.openai
plugin.json
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "explainer-video",
"version": "1.0.2",
"description": "Make 3Blue1Brown-style explainer videos: Manim animations on black with CMU Serif text, narrated with ElevenLabs text-to-speech, from a topic to a checked 1080p60 MP4 with the audio synced, transcribed and checked for clicks and gaps.",
"author": {
"name": "Smykla Skalski Labs"
},
"homepage": "https://github.com/smykla-skalski/sai/tree/main/plugins/explainer-video",
"repository": "https://github.com/smykla-skalski/sai",
"license": "MIT",
"keywords": ["video", "manim", "3blue1brown", "explainer", "animation", "elevenlabs", "narration", "text-to-speech"],
"extensions": {
"com.openai": {
"interface": {
"displayName": "Explainer Video",
"shortDescription": "Narrated 3b1b-style Manim explainer videos",
"longDescription": "Plans the narration, voices it with ElevenLabs, animates it in Manim with the 3Blue1Brown look and builds one 1080p60 MP4. Every clip is trimmed, transcribed and checked, the soundtrack is assembled from the clips and checked against the picture, and every frame is reviewed on contact sheets before the report.",
"developerName": "SAI",
"category": "Productivity",
"capabilities": ["Interactive", "Write"],
"websiteURL": "https://github.com/smykla-skalski/sai/tree/main/plugins/explainer-video",
"privacyPolicyURL": "https://github.com/smykla-skalski/sai/blob/main/README.md",
"termsOfServiceURL": "https://github.com/smykla-skalski/sai/blob/main/LICENSE",
"defaultPrompt": [
"Use $explainer-video to make a 5-minute 3b1b-style video on how RAG works.",
"Use $explainer-video to make a short narrated explainer about bloom filters.",
"Use $explainer-video to fix the click at 1:31 in my explainer video."
],
"logo": "./.claude-plugin/icon.png",
"composerIcon": "./.claude-plugin/icon.png",
"brandColor": "#6B36C4"
}
}
}
}
What else this package ships
These files come with the package and this site does not publish them. They are listed so you know what is there before you install it.
- 18Python files
Client extensions
Data this package carries for particular clients. The directory lists the clients named and never reads what is addressed to them.
- com.openai