{"id":"868dc8bf-cf64-46b9-99e0-0748efe922fb","shortId":"v9g9xw","kind":"skill","title":"manim-composer","tagline":"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\"","description":"## Workflow\n\n### Phase 1: Understand the Concept\n\n1. **Research the topic** deeply before asking questions\n   - Use web search to understand the core concepts\n   - Identify the key insights that make this topic interesting\n   - Find the \"aha moment\" - what makes this click for learners\n   - Note common misconceptions to address\n\n2. **Identify the narrative hook**\n   - What question does this video answer?\n   - Why should the viewer care?\n   - What's the surprising or counterintuitive element?\n\n### Phase 2: Clarify with User\n\nAsk targeted questions (not all at once - adapt based on responses):\n\n**Audience & Scope**\n- What math/science background should I assume? (e.g., \"knows calculus\" or \"high school algebra\")\n- Target video length? (short: 5-10min, medium: 15-20min, long: 30min+)\n- Should this be self-contained or part of a series?\n\n**Focus & Depth**\n- Any specific aspects to emphasize or skip?\n- Proof-heavy or intuition-focused?\n- Real-world applications to include?\n\n**Style Preferences**\n- Color scheme preferences?\n- Narration style? (casual, formal, playful)\n- Any specific visual metaphors you have in mind?\n\n### Phase 3: Create scenes.md\n\nOutput a comprehensive `scenes.md` file with this structure:\n\n```markdown\n# [Video Title]\n\n## Overview\n- **Topic**: [Core concept]\n- **Hook**: [Opening question/mystery]\n- **Target Audience**: [Prerequisites]\n- **Estimated Length**: [X minutes]\n- **Key Insight**: [The \"aha moment\"]\n\n## Narrative Arc\n[2-3 sentences describing the journey from confusion to understanding]\n\n---\n\n## Scene 1: [Scene Name]\n**Duration**: ~X seconds\n**Purpose**: [What this scene accomplishes]\n\n### Visual Elements\n- [List of mobjects needed]\n- [Animations to use]\n- [Camera movements]\n\n### Content\n[Detailed description of what happens, what's shown, what's explained]\n\n### Narration Notes\n[Key points to convey, tone, pacing notes]\n\n### Technical Notes\n- [Specific Manim classes/methods to use]\n- [Any tricky implementations to note]\n\n---\n\n## Scene 2: [Scene Name]\n...\n\n---\n\n## Transitions & Flow\n[Notes on how scenes connect, recurring visual motifs]\n\n## Color Palette\n- Primary: [color] - used for [purpose]\n- Secondary: [color] - used for [purpose]\n- Accent: [color] - used for [purpose]\n- Background: [color]\n\n## Mathematical Content\n[List of equations, formulas, or mathematical objects that need to be rendered]\n\n## Implementation Order\n[Suggested order for implementing scenes, noting dependencies]\n```\n\n## 3b1b Style Principles\n\nApply these principles when composing scenes:\n\n### Visual Storytelling\n- **Show, don't just tell** - Every concept needs a visual representation\n- **Progressive revelation** - Build complexity gradually, don't show everything at once\n- **Visual continuity** - Transform objects rather than replacing them when possible\n\n### Pacing & Rhythm\n- **Pause for insight** - Give viewers time to absorb key moments\n- **Vary the pace** - Mix quick sequences with slower explanations\n- **End scenes with resolution** - Each scene should feel complete\n\n### Mathematical Beauty\n- **Emphasize elegance** - Highlight when math is surprisingly simple or beautiful\n- **Connect representations** - Show the same concept multiple ways (algebraic, geometric, intuitive)\n- **Embrace abstraction gradually** - Start concrete, then generalize\n\n### Engagement Techniques\n- **Pose questions** - Make viewers curious before revealing answers\n- **Acknowledge difficulty** - \"This might seem confusing at first...\"\n- **Celebrate insight** - Make the \"aha moment\" feel earned\n\n## References\n\n- [references/narrative-patterns.md](references/narrative-patterns.md) - Common 3b1b narrative structures\n- [references/visual-techniques.md](references/visual-techniques.md) - Effective visualization patterns\n- [references/scene-examples.md](references/scene-examples.md) - Example scenes.md excerpts\n\n## Templates\n\n- [templates/scenes-template.md](templates/scenes-template.md) - Blank scenes.md template","tags":["manim","composer","skill","adithya-s-k","agent-skills"],"capabilities":["skill","source-adithya-s-k","skill-manim-composer","topic-agent-skills"],"categories":["manim_skill"],"synonyms":[],"warnings":[],"endpointUrl":"https://skills.sh/adithya-s-k/manim_skill/manim-composer","protocol":"skill","transport":"skills-sh","auth":{"type":"none","details":{"cli":"npx skills add adithya-s-k/manim_skill","source_repo":"https://github.com/adithya-s-k/manim_skill","install_from":"skills.sh"}},"qualityScore":"0.700","qualityRationale":"deterministic score 0.70 from registry signals: · indexed on github topic:agent-skills · 868 github stars · SKILL.md body (3,947 chars)","verified":false,"liveness":"unknown","lastLivenessCheck":null,"agentReviews":{"count":0,"score_avg":null,"cost_usd_avg":null,"success_rate":null,"latency_p50_ms":null,"narrative_summary":null,"summary_updated_at":null},"enrichmentModel":"deterministic:skill-github:v1","enrichmentVersion":1,"enrichedAt":"2026-05-18T18:53:19.521Z","embedding":null,"createdAt":"2026-04-18T20:32:17.152Z","updatedAt":"2026-05-18T18:53:19.521Z","lastSeenAt":"2026-05-18T18:53:19.521Z","tsv":"'-10':155 '-20':159 '-3':251 '1':6,52,56,261 '15':158 '2':14,96,120,250,317 '3':23,215 '30min':162 '3b1b':26,372,505 '3blue1brown':31 '4':32 '5':43,154 'absorb':424 'abstract':469 'accent':342 'accomplish':271 'acknowledg':485 'adapt':131 'address':95 'aha':83,246,497 'algebra':149,465 'anim':41,278 'answer':106,484 'appli':375 'applic':193 'arc':249 'ask':45,62,124 'aspect':178 'assum':142 'audienc':135,237 'background':139,347 'base':132 'beauti':446,456 'blank':521 'build':396 'calculus':145 'camera':281 'care':111 'casual':203 'celebr':493 'clarifi':121 'classes/methods':308 'click':88 'color':198,330,333,338,343,348 'common':92,504 'complet':444 'complex':397 'compos':3,47,379 'comprehens':220 'concept':19,55,71,232,389,462 'concret':472 'confus':257,490 'connect':326,457 'contain':168 'content':283,350 'continu':406 'convey':300 'core':70,231 'counterintuit':117 'creat':10,216 'curious':481 'deepli':60 'depend':371 'depth':175 'describ':253 'descript':285 'detail':284 'difficulti':486 'durat':264 'e.g':143 'earn':500 'educational/explainer':12 'effect':510 'eleg':448 'element':118,273 'embrac':468 'emphas':180,447 'end':436 'engag':475 'equat':353 'estim':239 'everi':388 'everyth':402 'exampl':515 'excerpt':517 'explain':29,294 'explan':435 'feel':443,499 'file':222 'find':81 'first':492 'flow':321 'focus':174,189 'formal':204 'formula':354 'general':474 'geometr':466 'give':420 'gradual':398,470 'happen':288 'heavi':185 'high':147 'highlight':449 'hook':100,233 'identifi':72,97 'implement':313,363,368 'includ':195 'insight':75,244,419,494 'interest':80 'intuit':188,467 'intuition-focus':187 'journey':255 'key':74,243,297,425 'know':144 'learner':90 'length':152,240 'like':30 'list':274,351 'long':161 'make':77,86,479,495 'manim':2,38,307 'manim-compos':1 'markdown':226 'math':451 'math/science':138 'mathemat':349,356,445 'medium':157 'mention':25 'metaphor':209 'might':488 'min':156,160 'mind':213 'minut':242 'misconcept':93 'mix':430 'mobject':276 'moment':84,247,426,498 'motif':329 'movement':282 'multipl':463 'name':263,319 'narrat':99,201,248,295,506 'need':277,359,390 'note':91,296,303,305,315,322,370 'object':357,408 'open':234 'order':364,366 'output':218 'overview':229 'pace':302,415,429 'palett':331 'part':170 'pattern':512 'paus':417 'phase':51,119,214 'plan':36,49 'play':205 'point':298 'pose':477 'possibl':414 'prefer':197,200 'prerequisit':238 'primari':332 'principl':374,377 'progress':394 'proof':184 'proof-heavi':183 'purpos':267,336,341,346 'question':63,102,126,478 'question/mystery':235 'quick':431 'rather':409 'real':191 'real-world':190 'recur':327 'refer':501 'references/narrative-patterns.md':502,503 'references/scene-examples.md':513,514 'references/visual-techniques.md':508,509 'render':362 'replac':411 'represent':393,458 'research':57 'resolut':439 'respons':134 'reveal':483 'revel':395 'rhythm':416 'scene':260,262,270,316,318,325,369,380,437,441 'scenes.md':217,221,516,522 'scheme':199 'school':148 'scope':136 'search':66 'second':266 'secondari':337 'seem':489 'self':167 'self-contain':166 'sentenc':252 'sequenc':42,432 'seri':173 'short':153 'show':383,401,459 'shown':291 'simpl':454 'skill' 'skill-manim-composer' 'skip':182 'slower':434 'source-adithya-s-k' 'specif':177,207,306 'start':471 'storytel':382 'structur':225,507 'style':27,196,202,373 'suggest':365 'surpris':115,453 'target':125,150,236 'technic':304 'techniqu':476 'tell':387 'templat':518,523 'templates/scenes-template.md':519,520 'time':422 'titl':228 'tone':301 'topic':59,79,230 'topic-agent-skills' 'transform':407 'transit':320 'tricki':312 'trigger':4 'understand':53,68,259 'use':64,280,310,334,339,344 'user':7,15,24,33,44,123 'vagu':18 'vari':427 'video':13,39,105,151,227 'viewer':110,421,480 'visual':22,208,272,328,381,392,405,511 'want':8,21,34 'way':464 'web':65 'workflow':50 'world':192 'x':241,265","prices":[{"id":"8763accd-b75c-4fb2-951f-2d8833f40937","listingId":"868dc8bf-cf64-46b9-99e0-0748efe922fb","amountUsd":"0","unit":"free","nativeCurrency":null,"nativeAmount":null,"chain":null,"payTo":null,"paymentMethod":"skill-free","isPrimary":true,"details":{"org":"adithya-s-k","category":"manim_skill","install_from":"skills.sh"},"createdAt":"2026-04-18T20:32:17.152Z"}],"sources":[{"listingId":"868dc8bf-cf64-46b9-99e0-0748efe922fb","source":"github","sourceId":"adithya-s-k/manim_skill/manim-composer","sourceUrl":"https://github.com/adithya-s-k/manim_skill/tree/main/skills/manim-composer","isPrimary":false,"firstSeenAt":"2026-04-18T21:56:29.642Z","lastSeenAt":"2026-05-18T18:53:19.521Z"},{"listingId":"868dc8bf-cf64-46b9-99e0-0748efe922fb","source":"skills_sh","sourceId":"adithya-s-k/manim_skill/manim-composer","sourceUrl":"https://skills.sh/adithya-s-k/manim_skill/manim-composer","isPrimary":true,"firstSeenAt":"2026-04-18T20:32:17.152Z","lastSeenAt":"2026-05-07T22:40:33.467Z"}],"details":{"listingId":"868dc8bf-cf64-46b9-99e0-0748efe922fb","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"adithya-s-k","slug":"manim-composer","github":{"repo":"adithya-s-k/manim_skill","stars":868,"topics":["agent-skills"],"license":"mit","html_url":"https://github.com/adithya-s-k/manim_skill","pushed_at":"2026-01-23T16:30:42Z","description":"Agent skills for Manim to create 3Blue1Brown style animations.","skill_md_sha":"aefb1fd04f557ee19b84a96d50494a5fedd750a0","skill_md_path":"skills/manim-composer/SKILL.md","default_branch":"main","skill_tree_url":"https://github.com/adithya-s-k/manim_skill/tree/main/skills/manim-composer"},"layout":"multi","source":"github","category":"manim_skill","frontmatter":{"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.\n\nTransforms 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.\n\nUse this BEFORE writing any Manim code. This skill plans the video; use manimce-best-practices or manimgl-best-practices for implementation."},"skills_sh_url":"https://skills.sh/adithya-s-k/manim_skill/manim-composer"},"updatedAt":"2026-05-18T18:53:19.521Z"}}