Communitygithub.com

iamaanahmad/motion-design-craft

Regeln für Motion Design bei programmatischen und geschnittenen Videos – Dauern, Easing, Federn, Staffelung, Lesezeit für Bildschirmtexte, Taktgitter, Übergänge und visuelle Hierarchie, plus die Voreinstellungen, die ein Video KI-generiert aussehen lassen. Verwende sie beim Animieren von Szenen, beim Festlegen von Zeitabläufen oder beim Korrigieren eines Videos, das sich falsch anfühlt.

Was ist motion-design-craft?

Diese Skill definiert eine systematische Referenz für Motion Design in Videos, die die üblichen KI-generierten Fehler vermeidet und auf professionellen Animationsprinzipien basiert. Sie deckt präzise Dauern (bei 30 fps), Easing-Kurven für Ein-, Aus- und Bewegungen, Federparameter für natürliches Ausschwingen, sowie eine empirische Formel zur Berechnung der Lesezeit von Texten ab. Die Richtlinien folgen Erkenntnissen aus der Wahrnehmungspsychologie – z.B. dass Ausgänge schneller sein sollten als Eingänge, oder dass eine Fehlausrichtung mit dem Takt (Beat) eines Soundtracks als unprofessionell empfunden wird. Die Skill enthält eine „Review-Checkliste“ mit fünf konkreten Fragen zur visuellen Qualität. Sie eignet sich für die Arbeit mit Programmierschnittstellen wie Remotion oder React Three Fiber, wo Timing und Easing direkt in Code übersetzt werden. Nützlich für Entwickler:innen, die animierte Benutzeroberflächen, Erklärvideos oder dynamische Szenenübergänge optimieren und dabei die typischen „KI-Fallbacks“ (z.B. identische Fade-Ins, zentrierter Text auf Verlaufsfolien, Übernutzung von Federn) vermeiden wollen.

Funktioniert mit~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/iamaanahmad/agents-video-editing-skills/tree/HEAD/skills/motion-design-craft

In Ihrer bevorzugten KI fragen

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

Dokumentation

Motion Design Craft

Gute Bewegung ist unsichtbar: Sie lenkt die Aufmerksamkeit und tritt in den Hintergrund.

Dauern (bei 30 fps)

BewegungBilderSekunden
Mikro-Feedback (Tastendruck, Hervorhebung)4 bis 80,15 bis 0,25
Element tritt ein oder aus10 bis 180,35 bis 0,6
Szenenwechsel12 bis 200,4 bis 0,7
Großer Bewegungsweg über den Bildschirm20 bis 300,7 bis 1,0
Staffelung zwischen Listenelementen3 bis 60,1 bis 0,2

Ausgänge sind schneller als Eingänge (etwa 70 Prozent der Eingangszeit). Länger als eine Sekunde wirkt träge, es sei denn, es handelt sich um eine bewusste Enthüllung.

Easing

Wähle das Easing danach, was das Objekt tut:

  • Betritt das Bild: ease-out (schneller Start, sanfte Landung).
  • Verlässt das Bild: ease-in (langsamer Start, beschleunigt weg).
  • Bewegt sich zwischen Positionen auf dem Bildschirm: ease-in-out.
  • Kontinuierlich (Schleifen, Fortschrittsbalken): linear.

Verwende niemals reines Linear für UI-ähnliche Bewegung; es wirkt roboterhaft.

Federn

Nutze kritisch gedämpfte oder leicht unterkritisch gedämpfte Federn für ein natürliches Einschwingen. In Remotion ist damping: 200 glatt ohne Nachschwingen; niedrigere Dämpfung (10 bis 20) fügt Überschwinger hinzu, geeignet nur für verspielte Inhalte. Halte Überschwinger unter etwa 10 Prozent.

Lesezeit für Text

seconds_on_screen = max(1.5, words * 0.35 + 0.5)

Ein 6-Wörter-Titel benötigt etwa 2,6 Sekunden. Wenn der Voiceover den Text vorliest, zeige ihn etwas bevor der Sprecher ihn sagt.

Rhythmus

  • Wähle einen Takt (z.B. 0,5 s oder einen Takt der Musik) und richte Schnitte und Eintritte als Vielfache davon aus. Ungenaue Bewegung wirkt schlampig, selbst wenn Zuschauer nicht sagen können, warum.
  • Variiere die Szenenlänge; identische Dauern wirken mechanisch.
  • Schneide auf Aktion: Beginne die nächste Einstellung, während die Bewegung der vorherigen noch stattfindet.

Hierarchie

  • Ein fokussiertes Element zur Zeit. Dimme oder verwische, was nicht das Subjekt ist.
  • Fließtext mindestens 36 px auf 1080p; Titel 72 px oder mehr. Telefonnutzer benötigen größere Darstellung.
  • Kontrastverhältnis mindestens 4,5:1 für Text über Hintergründen; füge einen Schatten oder eine Halbtransparenz über Video hinzu.
  • Ränder: Halte Inhalte innerhalb der zentralen 90 % (Sicherheitsbereich), 80 % für vertikales Video.

Übergänge mit Grund

Verwende einen Übergang nur, wenn er etwas aussagt: eine Wischblende für einen Zeitsprung, ein Schiebeblende für den nächsten Schritt, eine Überblendung für einen sanften Themenwechsel. Ansonsten verwende einen geraden Schnitt. Mische nicht mehr als zwei Übergangsstile in einem Video.

Was ein Video generiert aussehen lässt

Vermeide diese Voreinstellungen, es sei denn, sie sind bewusst gewählt:

  1. Alles blende mit der gleichen Dauer von 0 Deckkraft ein.
  2. Zentrierter Text auf einem dunklen Verlauf mit schwebenden Klecksen.
  3. Ein lila-blauer Verlauf für jede Marke.
  4. Jedes Element hüpft mit einem Feder-Effekt.
  5. Identische Szenenlänge und derselbe Übergang zwischen allen Szenen.
  6. Stock-Emojis, die als Symbole verwendet werden.
  7. Text, der auf einmal erscheint, lange bevor er gesprochen wird.

Abhilfe: Verwende die Markenpalette und echte Assets, variiere Bewegung nach Rolle, staffle sinnvoll und lasse einige Szenen einfach geschnitten sein.

Überprüfungscheckliste

  • Kannst du jedes Bild anhalten und ein klares Subjekt sehen?
  • Bewegt sich etwas ohne Grund?
  • Ist Text in Telefongröße lesbar?
  • Bleiben die letzten 2 Sekunden lange genug still, um den Call-to-Action zu lesen?

Individual skills in this repo

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

iamaanahmad/captions-subtitles

Create, edit, translate and burn in captions and subtitles - transcribe speech with Whisper, write SRT/VTT/ASS files, style them, and hard-burn word-highlight captions for Shorts, Reels and TikTok. Use for any captioning, subtitle, transcript or accessibility request.

iamaanahmad/ffmpeg-essentials

Core FFmpeg and ffprobe recipes for trimming, joining, converting, resizing, compressing, speed changes, fades, audio extraction and GIF conversion. Use for any direct media transformation task, or when a video will not play, has odd dimensions, or is out of sync.

iamaanahmad/moviepy-python-video

Compose and edit video in pure Python with moviepy 2.x - overlay text, lower thirds and captions on footage, cut and join clips, add audio, build short single-file build.py videos without Node. Use when the user wants Python-based video editing or deterministic text over AI-generated video.

iamaanahmad/remotion-programmatic-video

Build videos as React code with Remotion - compositions, sequences, springs, interpolation, audio sync, data-driven props, studio preview and rendering to MP4. Use for explainers, product demos, release notes, data charts, branded templates, or any video that should be reproducible from code.

iamaanahmad/screen-recording-demos

Record clean product and web app demos - scripted browser recording with Playwright, cursor and zoom polish, speed ramps, trimming dead time and syncing to narration. Use when the user wants a walkthrough, tutorial, UI demo or release video of a web app, or a repeatable recording.

iamaanahmad/voiceover-tts

Generate and time narration with text-to-speech (ElevenLabs, OpenAI TTS, Kokoro, Piper) or prepare a recorded voice - script prep, per-scene audio files, pacing, pronunciation, cleanup and loudness. Use when the user needs a voiceover, narration, dubbing, or voice cloning guidance.

Verwandte Skills