Communitygithub.com

vidmoat/motion-graphics

Erstelle Grafiken mit HTML-Elementen und animiere die darin enthaltenen Objekte auf dem Timeline-Takt. Verwende sie für animierte Statistik-Karten, Infografiken, Diagramme, UI-Mockups, Logo-Intros oder um Objekte in einer Grafik zu bewegen.

Was ist motion-graphics?

Diese Fähigkeit ermöglicht es KI-Agenten, animierte Grafiken und visuelle Komponenten zu erstellen, indem sie HTML-Elemente innerhalb einer Timeline-basierten Umgebung manipulieren. Sie ist besonders nützlich für die Produktion von Erklärvideos, Präsentationen oder UI-Demonstrationen, ohne auf aufwendige Bildgenerierung angewiesen zu sein. Die Fähigkeit unterstützt Plattformen wie Claude Code, Codex und Cursor und bietet eine Reihe vorgefertigter Bewegungskomponenten wie "reveal-title", "speaker-card" und "stat-counter", die über `addMotionComponent` eingefügt und mit `setMotionComponent` bearbeitet werden können. Der Workflow beginnt mit der Überprüfung vorhandener Komponenten, liest dann den vollständigen Autorenvertrag für `addHtmlElement`, entscheidet über Größe und Stil basierend auf Inhalt und verfügbarem Platz und animiert schließlich Objekte auf der Timeline, wobei CSS-Animationen auf Basis der Wanduhr (wall-clock) vermieden werden müssen, da diese nicht exportierbar sind. Wichtige Fallstricke sind die Notwendigkeit von `xmlns` für Inline-SVG, die Vermeidung von Vollbild-Hintergründen, die andere Elemente verbergen, und die Überprüfung von Objektpositionen zu mehreren Zeitpunkten.

Funktioniert mit~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/vidmoat/skills/tree/HEAD/skills/vidmoat/motion-graphics

In Ihrer bevorzugten KI fragen

Öffnet einen neuen Chat, in dem dieser Agent-Skill bereits geladen ist.

Dokumentation

Bewegte Grafiken

addHtmlElement dient für gestaltete Container und Layouts; Text- und Beschriftungsbefehle sind für einfache Wörter.

Arbeitsablauf

  1. Eine fertige Komponente könnte bereits passen: addMotionComponent fügt eine bearbeitbare, timeline-gesteuerte Grafik in der Videorichtung hinzu, ohne Generierungskosten (ändere ihren Text mit setMotionComponent; suche searchCatalogue Art elements nach den Komponenten: reveal-title, speaker-card, progress-ring, feature-spotlight, stat-counter, keyword, checklist, chat-bubbles, search-bar, proof-card, icon-card, quote-card). Zu dem, was ein Sprecher sagt, platziert designInserts sie gegen das Transkript geprüft. Baue HTML nur, wenn nichts passt.
  2. Lies zuerst den Vertrag: suche searchCatalogue Art commands nach der genauen ID addHtmlElement und lies den vollständigen Autorenvertrag, bevor du Markup schreibst.
  3. Größe aus Inhalt und Platz: Lass den Text und den verfügbaren Bereich über Größe, Stil und Platzierung entscheiden. Eine untere Drittel-Grafik braucht nicht immer eine dunkle Leiste; eine Statistik braucht nicht immer eine Verlaufskarte.
  4. Animiere auf dem Timeline-Takt unter Verwendung des unterstützten timeline-gesteuerten Animationsvertrags. CSS-Animationen auf Basis der Wanduhr sind keine Timeline-Wiedergabe und werden nicht exportiert.
  5. Container versus Objekte: Eine Transformation auf einem HTML-Clip verschiebt seine gesamte Komposition, nicht seine Kinder. Um ein Objekt darin zu bewegen, lies das HTML dieses Clips und animiere die gewünschten Kind-Elemente auf der Timeline oder verwende separate reale Clips. Halte angehängte Details im selben sich bewegenden Container.
  6. Benutzerdefinierte Komponenten: TSX-Bewegungskomponenten werden über die agentWorkspace-Aktion motion_compile (Workflow motion-authoring) kompiliert, wenn Skripting verfügbar ist.
  7. Überprüfe die Objektpositionen zu mehreren Zeitpunkten auf gerenderten Frames. Ein Kamerazoom allein kann eine Objektaktion nicht erfüllen.

Fallstricke

  • Inline-SVG benötigt xmlns, sonst wird es stillschweigend auf null Pixel gerendert.
  • Ein HTML-Element, das einen soliden Vollbild-Hintergrund malt, verdeckt für seine gesamte Dauer alles darunter; mache das Wurzelelement transparent.
  • Wenn der Benutzer sagt, dass eine Änderung fehlt, überprüfe das gespeicherte Ergebnis und ändere den tatsächlichen Mechanismus, anstatt dieselben Keyframes zu wiederholen.
  • Gestaltete UI, Diagramme und prozedurale Grafiken können einen Arbeitsablauf ohne kostenpflichtige Bildgenerierung zeigen.

Verwandte Fähigkeiten: titel, textgeführtes-video. Spezialist: bewegungsdesigner.

Individual skills in this repo

This repo contains 4 individual skills — each has its own dedicated page.

vidmoat/caption-styling

Style, time and place captions and subtitles so they read on a phone with the sound off. Sets line length, reading speed, cue timing, size, contrast and platform safe zones, and checks SRT or VTT files against them. Use when the user wants captions or subtitles added, restyled, fixed or made accessible, says captions are too fast, too small or hidden under app buttons, or is preparing TikTok, Reels, Shorts or YouTube video, even if they only ask to "put what I say on screen".

vidmoat/layered-motion

Motion graphics people can edit afterwards: compositions of layers with keyframes, After Effects style. Use for lower thirds, animated titles, kinetic type, stat reveals, logo stings and callouts that the person may want to retime or restyle by hand, and when a composition is already on the timeline.

vidmoat/video-essayist

Video Essayist specialist, tagged @video-essayist or consulted for script-led commentary and analysis: narration locked first, every line matched to a visual that proves it, short annotated clips, quotes with sources, thesis by 60 seconds, chapters. Use when the user tags @video-essayist or asks for a video essay, film analysis or commentary edit.

vidmoat/wedding-filmmaker

Wedding & Event Filmmaker specialist, tagged @wedding-filmmaker or consulted for wedding and event highlight films, teasers and vertical teasers: the couple's own words as the spine, cut to licensed music, slow motion only on peaks, true skin and an unclipped dress. Use when the user tags @wedding-filmmaker or asks for a wedding or event highlight video.

Verwandte Skills