Communitygithub.com

aievolutionpl/social-motion-agent

Wähle die passende Bewegung für eine Szene aus einem Katalog mit 637 Effekten und 11 Rezepturen (awesome-ai-motion) statt zu improvisieren und setze sie als reine Funktion der Zeit um. Verwende es beim Planen oder Erstellen jeder animierten Szene, Titel-Enthüllung, Überblendung, Diagrammaufbau, Hook oder Bildunterschrift in social-motion-agent.

Was ist social-motion-agent?

Dieses Skill ermöglicht es KI-Agenten, für jede Szene den optimalen Bewegungseffekt gezielt auszuwählen, anstatt zu raten. Es basiert auf dem Katalog 'awesome-ai-motion' mit 637 Effektkarten, 128 gerenderten Beispielen, 11 vorgefertigten Rezepten und Entscheidungstabellen. Das Skill unterstützt verschiedene Zwecke (z.B. Aufmerksamkeit, Erklärung) und Medien (z.B. Erklärvideos, Kurzfilme, Präsentationen) und liefert Schritt-für-Schritt-Anleitungen zur Abfrage, Auswahl und Umsetzung. Die Implementierung erfolgt als reine Funktion der Zeit unter Verwendung von GSAP-Snippets, die in plattformneutrale Animationen wie translateY und opacity übersetzt werden. Ein besonderer Fokus liegt auf den ersten fünf Sekunden von Bildungs- und Erklärvideos, mit klaren Regeln für einen effektiven Einstieg. Das Skill ist ideal für Agenten, die in Cursor, Claude Code oder Codex arbeiten und reibungslose, professionelle Bewegungsabläufe erstellen möchten, ohne Lizenzprobleme bei GSAP zu riskieren.

Funktioniert mit~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/aievolutionpl/social-motion-agent/tree/HEAD/.agents/skills/motion-effect-picker

In Ihrer bevorzugten KI fragen

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

Dokumentation

Bewegungs-Effekt-Wähler

Quelle: tools/repos/awesome-ai-motion (MIT; GSAP unter seiner kostenlosen Lizenz gebündelt, siehe dessen ATTRIBUTIONS.md). 637 Effektkarten, 128 davon mit gerendertem Clip und HTML-Vorlage, 11 Rezepte, Entscheidungstabellen. Lies niemals den gesamten Index; frage ihn ab.

Schritte

  1. Formuliere die Szenenabsicht und das Medium in einem Satz („die Frage, die das Video eröffnet, Kurzfilme“).
  2. Frage ab:
python -S studio.py motion find reveal --purpose attention --medium shorts --rendered --limit 8
python -S studio.py motion show mask-reveal
python -S studio.py motion recipe            # Liste der Rezepte
python -S studio.py motion recipe edu-hook   # Schritte mit Zeit und Parametern

Zwecke: attention, explanation, comparison, sequence, emphasis, transition, data, feedback, atmosphere, branding. Medien: explainer, shorts, scrolldeck, presentation, product-demo, data-story, web-ui. Auch --family, --level. 3. Wähle 2 oder 3 Kandidaten aus, lese auf jeder Karte use_when, avoid, params, ease, pairs_with. Nimm zuerst die Standardwerte der Karte, passe sie dann an. 4. Setze nach den gemeinsamen Regeln zusammen: ein Fokus pro Szene, eine Hauptaktion plus ein oder zwei unterstützende, den Endzustand lange genug halten zum Lesen, nur transform und opacity. 5. Implementiere als reine Funktion der Zeit. Der Karten-snippet ist GSAP; übersetze ihn, importiere ihn nicht:

  • Sekunden in Fortschritt: p = clamp((t - start) / duration); Staffelung = start + i * gap
  • Easing aus templates/motion-helpers.js (easeOut, easeIn, easeInOut, backOut, elasticOut, spring): power3.out ist easeOut(3)
  • yPercent: 110 -> 0 ist translateY(110% -> 0%) auf der Zeile innerhalb eines overflow: hidden-Fensters
  1. Baue mit motion-ui-polish (Tokens und Gate), betrachte die Frames zu Beginn, der Hauptaktion und dem Endzustand, vergleiche mit der good_example der Karte.

Wenn eine Vorlage existiert

Wenn show ein html_template ausgibt, öffne es, um Struktur und Timing zu sehen, kopiere es in das source/-Verzeichnis des Auftrags und ersetze Text oder Daten. Behalte die Zeitleiste bei. Führe das render.mjs des Katalogs nicht aus, ohne seine Playwright-Abhängigkeit zu installieren; unsere Pipeline rendert durch vstudio oder den HTML-Renderer.

Erste fünf Sekunden (Bildungs- und Erklärvideos)

0 bis 1 s eine Frage oder ein überraschendes Ergebnis; 1 bis 3 s ein Hinweis auf den Mechanismus oder Vergleich; 3 bis 5 s das Lernversprechen mit einem lesbaren Halten. Ein Anspruch pro Bildschirm. Große Kamerabewegungen nur, um die Frage oder das Ergebnis zu enthüllen. Beginne mit motion recipe edu-hook, dann mask-reveal, split-compare, count-up, annotation-callout.

Grenzen

  • Die Parameternamen der Karten sind teilweise Koreanisch; Werte, Bereiche, ease und snippet sind sprachneutral. Beschreibungen und Aufforderungen werden auf Englisch zurückgegeben.
  • Eine planned-Karte hat keinen Clip oder Vorlage; verwende nur ihre Parameter und Aufforderung.
  • Übermäßig genutzte Effekte wirken generiert. Wiederhole keinen Effekt an mehr als einem Element pro Szene und staple nicht drei Effekte auf denselben Moment.

Individual skills in this repo

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

Verwandte Skills