Communitygithub.com

ObafemiEuloge/motion-studio

Erstellt und rendert Oba HyperFrames-Videos aus dem Storyboard, im Glas- und Apple-Design des Studios. Nach Storyboard und Voice-Over zu verwenden.

Was ist motion-studio?

Dieses Skill definiert die Motion- und Animationsstandards für die HyperFrames-Videoproduktion im Studio. Es legt fest, wie Texte, Glaskarten, Pins und andere UI-Elemente animiert werden – mit präzisen Werten für Dauer, Easing und Versatz. Die Bewegungen sind auf ein klares, elegantes visuelles Erlebnis abgestimmt, das konsequent die Studio-Marke (Glas, Apple-Design) umsetzt. Unterstützt werden Plattformen für Agenten wie Claude Code, Codex und jedes Tool, das Markdown-basierte Skill-Anweisungen verarbeiten kann. Intern verweist das Skill auf das HyperFrames-Rendering-System und die Design-Richtlinien im Markdown-Format. Es ist nach dem Storyboard und der Sprachaufnahme einzusetzen und enthält strikte technische Verbote (kein `letter-spacing`, `width`, `top`, `left` animieren; kein `filter: blur` auf Titeln; keine Verläufe oder Halos). Für echte App-Screenshots werden echte Captures oder nachgebaute HTML-Bildschirme mit plausiblen FCFA-Daten verwendet – niemals gefälschte Kundenlogos. Der Produktions-Workflow umfasst Überprüfung, Snapshot-Kontrolle und finales Rendering mit `hyperframes`-CLI-Befehlen sowie eine manuelle Qualitätskontrolle mit 6 extrahierten Frames.

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

In Ihrer bevorzugten KI fragen

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

Dokumentation

Motion

Lies zuerst das Skill /hyperframes (Render-Vertrag) und dann brand/DESIGN.md. Das Produktionsverzeichnis ist eine Kopie von templates/base/.

Basis

  • templates/base/index.html enthält bereits: Farbvariablen, Schriftarten, den 3D-Interface-Plan (#world), den Stil der Glaskarten, Caches und Pins. Behalte diese Klassen bei, erfinde keinen neuen Stil.
  • Eine Szene pro Unterkomposition in compositions/, wenn der Film länger als 10 s ist (der Root behält nur die Szenen-Hosts, das Audio und die Hintergrundwelt).
  • GSAP lokal (assets/js/gsap.min.js). Niemals CDN: Das Rendern erfolgt offline.
  • Schriften: @font-face verweist auf assets/fonts/.

Bewegung (Studio-Werte)

AktionWert
Text, der erscheintaus einem Cache: yPercent 110 → 0, 0,7 bis 0,85 s, expo.out, Zeilen mit 80 ms Abstand
Text, der verschwindetyPercent 0 → -110, 0,36 bis 0,4 s, power3.in
Glaskarte, die erscheinty +1250 → 0, 1,1 s, expo.out
Pinsy 26 → 0 + Opazität, 0,6 s, expo.out, 70 ms Abstand
LiniescaleX 0 → 1 von links, 0,7 bis 0,8 s, expo.out
Interface-Plankontinuierliches lineares Scrollen, rotationX 56, rotationZ -20
Spiegelung auf Glaseinmal pro Film, 1,3 s, power2.inOut
Zähler (Zahlenanimation)0,9 bis 1,4 s, power3.out, Endwert gerundet und gehalten

Technische Verbote: letter-spacing, width, top, left animieren; ein transform-CSS auf einem Element, das GSAP animiert; filter: blur auf Titeln; jeglicher Halo oder Verlauf im Hintergrund (siehe DESIGN.md).

Echte Interfaces

Um eine App zu zeigen, verwende einen echten Screenshot (npx hyperframes capture <url> --json für eine öffentliche Seite wie mescentimes.cloud) oder baue den Bildschirm in HTML mit echten plausiblen Daten in FCFA nach. Niemals gefälschte Kundenlogos.

Prüfen und rendern

npx hyperframes check --json          # null Fehler
npx hyperframes snapshot --at <Schlüsselbild>   # jedes Bild ansehen
npx hyperframes render --output renders/<slug>.mp4

Nach dem Rendern: 6 Bilder auf dem Handy extrahieren (ffmpeg -ss T -i … -vf scale=540:-2) und vor der Auslieferung kontrollieren.

Verwandte Skills