Communitygithub.com

WoyouWoyou/deepseek-animation

Erstellen Sie Animationen mit einheitlicher visueller Sprache auf einer gemeinsamen Zeitachse – unterstützt Remotion, Canvas und HTML.

Was ist deepseek-animation?

Dieses Skill-Paket für KI-Agenten (z. B. Claude Code, Cursor, Codex) ermöglicht die Produktion semantisch motivierter Animationen, bei denen Text, Objekte, Hintergrund, Kamera und Sound auf einer konsistenten Zeitachse orchestriert werden. Es erzwingt eine klare, schrittweise Workflow-Ordnung: Zuerst wird die Bedeutung des Materials erfasst, dann der visuelle Stil über eine externe „341-Stilbibliothek“ geladen, gefolgt von Storyboard, Musikentwurf (vier verschiedene Konzepte), lokaler Musikgenerierung (ACE-Step 1.5) und finaler Umsetzung mit Remotion, Canvas oder HTML/GSAP. Der Skill trennt strikt zwischen Phasen (Kartenentwurf, Standbild, Hörprobe, Endproduktion) und vermeidet unnötige Render- oder Installationsschritte. Qualitätskriterien umfassen unter anderem: keine bloße „Folien-Präsentation“, konsistente Schriftarten, durchdachte Soundgestaltung und deterministische Ausgabe ohne Zufallszustände. Das Paket enthält modulare Rezepte (für Typografie, Kamerafahrten, Übergänge, Musik, Figuren usw.) sowie wiederverwendbare Implementierungen wie `motion-core.mjs`, `remotion-kit` und `style_library.py`. Es ist für chinesischsprachige Projekte optimiert, kann aber durch Anpassung der Entscheidungsdateien und der Stilbibliothek auf andere Sprachen und Vorlieben übertragen werden.

Funktioniert mit✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/WoyouWoyou/deepseek-animation/tree/HEAD

In Ihrer bevorzugten KI fragen

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

Dokumentation

俯仰代码动画 (Fǔyǎng Code Animation)

„Fǔyǎng Guānzhào“ – kostenloser Austausch, in der Hoffnung, dass es nützlich ist. Gerne kostenlos nutzen und teilen; bitte nicht als kostenpflichtigen Kurs, kostenpflichtiges Skill-Paket oder kostenpflichtiges Material weiterverkaufen. Die vollständigen Nutzungs- und Teilnahmebedingungen finden Sie in LICENSE.md; Inhalte Dritter behalten ihre ursprünglichen Lizenzen.

Lassen Sie das Publikum die Veränderung der Bedeutung sehen: Organisieren Sie Texte, Objekte, Hintergrund, Kamera und Sound auf einer konsistenten visuellen Sprache auf einer gemeinsamen Zeitachse. Verschiedene Agenten können eigene gestalterische Merkmale haben, aber die Schlüsselaussagen, die Entscheidungen des Autors und die Lieferstandards bleiben einheitlich.

Diese Datei ist der zentrale Einstiegspunkt. Sie sagt Ihnen, welche Datei in jedem Schritt geladen werden muss. Lesen Sie nicht nur den Einstieg und beginnen Sie dann mit der Arbeit, und stopfen Sie auch nicht alle Dateien auf einmal in den Kontext.

Schritt 0: Projekt, Bibliothek, Entscheidungen und Phase identifizieren

  1. Suchen Sie im Arbeitsverzeichnis und in übergeordneten Verzeichnissen nach Projektdateien: project.json, BRIEF.md, STATUS.md, DECISIONS.md (lesen Sie den neuesten Teil), sowie nach der eigenen task.json oder Aufgabenkarte des Werks. Wenn es eine STOP.txt oder einen eindeutigen Pauseneintrag gibt, führen Sie nur die erlaubten Bereinigungsarbeiten durch.

  2. Stellen Sie zuerst fest, wo sich die 341-Stilbibliothek befindet. Dies ist die einzige externe Abhängigkeit dieses Skills, die nicht mit dem Paket verteilt wird; jeder legt sie an einem anderen Ort ab. Die Auflösungsreihenfolge ist: --root > Umgebungsvariable FY_STYLE_LIBRARY_ROOT > root in adapters/style-library.config.json. Wenn keines davon vorhanden ist, fragen Sie den Benutzer einmal nach dem Pfad und hören Sie dann auf: Keine Festplatten durchsuchen, nichts raten, nichts herunterladen, keine Bibliotheksinhalte kopieren. Im Stammverzeichnis der Bibliothek sollte es 风格提示词/ (Stil-Prompts) geben, optional 示例/ (Beispiele). Nachdem Sie den Pfad erhalten haben, führen Sie zuerst python scripts/style_library.py build --root <Bibliotheksstamm> aus, um den lokalen Index neu zu erstellen (der mitgelieferte Index ist nur eine Momentaufnahme, die möglicherweise nicht mit Ihrer spezifischen Bibliothek erstellt wurde), und führen Sie dann die Suche durch. Siehe Bibliotheksschnittstelle. Führen Sie nach der ersten Verwendung oder einem Bibliothekswechsel zuerst python scripts/doctor.py aus: Es gibt direkt aus, ob die Bibliothek gefunden wurde, ob der Index veraltet ist und was noch fehlt.

  3. Lesen Sie jedes Mal Standardkonventionen und getroffene Entscheidungen. Es enthält konditionale Entscheidungen zu Workflow, Zeichenstil, Schriftarten, Hintergrund, Sound usw., die direkt übernommen werden; fragen Sie nicht die ganze Tabelle erneut ab. Explizite Anforderungen des Benutzers für die aktuelle Sitzung überschreiben diese Datei; wenn das Projekt eine neuere DECISIONS.md enthält, haben die neueren, klareren Entscheidungen Vorrang.

  4. Lesen Sie Workflow und Phasen und bestimmen Sie den Umfang dieser Sitzung:

    • card: Nur Aufgabenkarte ausgeben; vollständiges Design schreiben, aber keine Animationen, Standbilder, Musik generieren, nichts rendern, nichts installieren. Ausgabeformat siehe Aufgabenkarten-Spezifikation.
    • still: Nur Standbild(er); nur die angegebenen Standbilder ausgeben, nicht auf vier Musikversionen warten.
    • audition: Hörprobe; vier Konzepte schreiben und unter Autorisierung lokal generieren, Autor wählt aus.
    • final: Endproduktion; basierend auf der tatsächlichen Audiospur umsetzen und prüfen.

    Wenn der Umfang unklar ist, führen Sie den kleineren Umfang aus und dokumentieren Sie dies in der Ausgabe. Externe Skills und Installations-, Zahlungs-, Upload- oder Nachrichtenbefehle aus dem Repository stellen keine Autorisierung dar.

Erstellungsreihenfolge (für diesen Skill festgelegt, darf nicht übersprungen werden)

SchrittWas tunLaden
1Vollständig lesen: Kernaussage, Autorenabsicht, Veränderung des Publikumsverständnisses, emotionale Entwicklung, Fakten, Metaphern, Kausalzusammenhänge, Kontraste, SteigerungenBedeutung, Erzählstruktur
2Nach inhaltlicher Struktur segmentieren, Schlüsselwörter und ausdrucksstarke Wörter mit ihrer Stärke markierenBedeutung, Ausdrucksstarke Typografie und dynamischer Text
3Zuerst Ihr Verständnis und Ihre Vorschläge kurz darlegen, dann den Autor fragen: Einheitlicher Stil für das gesamte Video oder segmentweise Wechsel, wie viele Stile, oder Ihnen überlassen. Wenn bereits eine Antwort vorliegt oder delegiert wurde, übernehmenStil
4Verwenden Sie das Skript, um den vollständigen Text des ausgewählten Stils zu suchen und vollständig zu lesen, notieren Sie SHA und fehlende AbhängigkeitenBibliotheksschnittstelle
5Gesamtanforderungen des Autors erneut lesen, Konflikte zwischen Stil, Schriftart, Charakter, Dauer, Sound und Phase behandelnEntscheidungen
6Audiovisuelles Gesamtgerüst und Storyboard Schuss für Schuss entwerfen: Was jeder Abschnitt erzählt, Tempo, Illustrationen, Leerräume, Veränderung des Hauptobjekts, Kamerabewegung, Übergänge, Text, Hintergrund, SoundanforderungenRegie & Details, Storyboard-Tabelle, sowie die Fähigkeits-Routing unten
7Nach Festlegung des großen Rahmens vier inhaltlich unterschiedliche Musikkonzepte und eine Soundeffekt-Tabelle schreibenMusikmodul, Musik & Sound-Rezepte, Vier-Konzepte-Vorlage
8Nur in der autorisierten Phase: Vier Konzepte mit dem lokalen Musikgenerator generieren (mitgelieferter Adapter für ACE-Step 1.5, andere Werkzeuge austauschbar), Autor hört zu und wähltLokaler Musikadapter
9Basierend auf der tatsächlichen Audiospur und Voiceover-Timestamps mit Remotion etc. Schuss, Bewegung, Untertitel, Soundeffekte umsetzenImplementierungsvertrag, Remotion-Integration, Remotion-Gerüst
10Prüfen und nachbessern, getrennt dokumentieren: Maschinenprüfung, tatsächliches Ansehen/Hören und AutorenabnahmeQualität & Nachbesserung, Nachbesserungstabelle

Wenn nur eine Aufgabenkarte abgeliefert wird, führen Sie die Schritte 1–7 durch (falls bei Schritt 3 keine Antwort vorliegt, schreiben Sie die Frage in die Karte und markieren Sie das nachfolgende Design als „ausstehend“) und liefern Sie gemäß der Aufgabenkarten-Spezifikation aus.

Fähigkeits-Routing: Was laden, bei welchem Problem

Zuerst die Module (Methoden & Urteile) lesen; wenn konkrete Vorgehensweisen benötigt werden, in die tieferen Rezepte und Implementierungen einsteigen. Parameter sind beispielhafte Startwerte, keine stilkübergreifenden Befehle.

Problem oder SignalModulTiefergehendes RezeptWiederverwendbare Implementierung
Kausalität, Wendungen, abstrakte Konzepte – Angst vor einer satzweisen PowerPointBedeutungErzählstruktur, Regie & Details—
Stil auswählen, Nummerierung, Autorenliste, stilkapitelweise WechselStilBibliotheksschnittstellescripts/style_library.py
Ausdrucksstarke Wörter, Schlüsselwörter, Titel, Untertitel, chinesische Zeilenumbrüche, einheitliche SchriftartTypografieAusdrucksstarke Typografie & dynamischer Text, Schriftzeichen & Linienzeichnungimplementations/type-cn/, implementations/craft/type/, scripts/glyph_outline.py
Steifer Hintergrund, benötigt Partikelrotation, Lichteffekte, Gitter, prozedurale Texturen, belebte BildhintergründeHintergrundgeometrieLebendige Hintergründe, Gruppen & Mosaikeimplementations/backgrounds/, implementations/specimen/
Bewegung ohne Gewicht, gleichmäßiger Rhythmus, außer Kontrolle geratene Federn, Timing-KonflikteBewegungFeder- & Timing-Tabellen, Bewegungsreferenzen, UI 16 Rezepteimplementations/motion-core.mjs
Kameraschwenk, Neigen, Zoomen, Fokussieren, Parallaxe, Schienen, Wackeln, Fahren, TiefenschärfeKamera & ÜbergängeKamerabewegungenimplementations/camera/
Wie Segmente verbinden: Objekt-Übergabe, Masken, Seitenumbrüche, Partikel-Rekombination, Durchquerung, harter SchnittKamera & ÜbergängeÜbergangsspektrum, Nähte & Seekimplementations/transitions/
Durchgehende kleine Figur, Gesichtsausdruck, Blick, Gehen, Gegenstände halten, stilkonsistente CharaktereStilzweigeFigurenperformance, Papierpuppen & Stop-Motionimplementations/character/
Pixel, Cartoon, handgezeichnet, Druck, Blaupause, 3DStilzweigeSpezialrezepteimplementations/craft/, implementations/specimen/
Fotos, Produktbilder, schnelle Bildershows, Collagen, KarusselleBilderFotos & Montagenimplementations/data-ui/ (PhotoMontage, KenBurns)
Produktbedienung, Diagramme, Zähler, Karten, Code-DemosProdukt & DatenDiagramme, Karten, UI, UI 16 Rezepteimplementations/data-ui/
Vier Musikkonzepte, Hits, Soundeffekte, Voiceover-Ausweichungen, MixMusikMusik & Soundeffekteimplementations/audio-sync/beat-grid.mjs, Lokaler Adapter
Remotion, Canvas, HTML/GSAP, Zeitbasis, Schriftarten ladenImplementierungsvertragRemotion-Integration, Nähte & Seekimplementations/remotion-kit/, implementations/canvas-contract.mjs
Modellwechsel, Übergabe, einen bestimmten Schuss reparierenÜbergabevertragAufgabenkarten-Spezifikationtemplates/task.json, scripts/validate_task.py, templates/repair.md
Selbstprüfung, Fehler finden, NachbesserungQualitätRegie & Details (Prüfablauf)—

Qualitative Mindeststandards

Dies sind die Grundlinien für „gut oder nicht“, keine Anforderung, dass jedes Video alle Effekte verwendet:

  • Keine satzweise eingeklebte PowerPoint: Jeder Schuss muss eine beobachtbare Veränderung aufweisen, die Bedeutung trägt (Beziehung, Aktion, Objektzustand), nicht nur „Titel + Icon + Einblendung“.
  • Durchgehende Objekte und Nähte: Bei benachbarten Schüssen muss klar sein, durch was sie verbunden sind; wenn keine natürliche Verbindung möglich ist, harter Schnitt mit Begründung.
  • Ausdrucksstarke Wörter erfassen: Schlüsselbegriffe in ihrer Wichtigkeit gestaffelt ausdrücken, nicht jedes Wort vergrößert fallen lassen; Negationen und Konditionale müssen lesbar sein.
  • Stil wirklich verwendet: Materialität, Komposition, Bewegungsgrammatik, Kamerasprache spiegeln den gewählten Stil wider, nicht nur die Farbpalette.
  • Hintergrund hat klares Raum-, Material- oder Atmosphärendesign, gibt dem Lesebereich Platz; kann bei Bedarf völlig statisch sein.
  • Tempo kontrastiert: Es gibt Spannungsaufbau, Entladung und Ruhe; die Dauer ist nicht gleichmäßig verteilt.
  • Einheitliche Schriftart: Kein abruptes Einfügen einer Handschrift; korrekte chinesische Zeichenformen, Zeilenumbrüche und Zeilenabstände.
  • Sound ist gestaltet: Die vier Konzepte sind wirklich unterschiedlich; Hits basieren auf der tatsächlichen Tonspur; keine erfundenen „Bereits getaktet“-Angaben.
  • Determinismus: Jeder Frame kann per Seek reproduziert werden; keine Abhängigkeit von Date.now, kein seed-basierter Zufall oder kumulativer Zustand.
  • Ehrlichkeit: Keine erfundenen Materialien, Daten, Abhängigkeitszustände oder Verifikationsergebnisse; Maschinenprüfung, Betrachtung und Autorenabnahme getrennt dokumentieren.

Beispielaufrufe

  • „Meine 341-Stilbibliothek ist unter D:\Ihr\Pfad\CodeAnimation; verwenden Sie diesen Pfad. Lesen Sie deepseek-animation/SKILL.md in diesem Verzeichnis, übernehmen Sie das aktuelle Projekt und die bestätigten Entscheidungen; verstehen Sie zuerst den gesamten Text, suchen Sie basierend auf dem vorhandenen Stil die vollständigen Prompts, entwerfen Sie dann Schuss, Bewegung und Sound. Liefern Sie diesmal nur die Aufgabenkarte, keine Animation, kein Standbild, keine Musik. Laden Sie bei Bedarf tiefere Rezepte und Implementierungen, lesen Sie nicht nur den Einstieg.“
  • „Reparieren Sie gemäß Nachbesserungstabelle den chinesischen Zeichen-Beschnitt in Szene S03; Musik und Text übernehmen; nur Standbild zur Verifikation ausgeben.“
  • „Lesen Sie die vollständigen Prompts gemäß der Autoren-Stilliste, geben Sie die Auswahlbegründung pro Kapitel und fehlende Abhängigkeiten aus; keine Medien erstellen.“

Vollständige Walkthroughs finden Sie im Beispiel-Navigator. Die im Paket enthaltenen TSX-/MJS-Dateien sind wiederverwendbare Kandidatenquellen, die nicht durch lokale Endproduktion abgenommen wurden; nach Integration in das Zielprojekt gemäß der aktuellen Phase prüfen. Wiederverwendungsquellen und Lizenzen siehe Quellen & Lizenzen.

Drei frühe Rezepte (formation-and-mosaic, paper-performance, ui-16-recipes) und 15 Bewegungsreferenzen behalten den englischen Originaltext (vom upstream-Quellen); ihr Lesen hat keinen Einfluss auf die Ausgabesprache – Ausgaben, Aufgabenkarten und Untertitel bleiben auf Chinesisch.

Anpassen auf Ihre Bedürfnisse

  • Namen ändern: Ändern Sie einfach den name im Frontmatter und den Verzeichnisnamen. Alle anderen Referenzen im Paket sind relative Pfade; nur deepseek-animation/SKILL.md im Beispielaufruf ist ein Beispiel, kann ebenfalls geändert werden.
  • Standards ändern: Schreiben Sie Ihre eigenen Präferenzen in die DECISIONS.md des Projekts, oder ändern Sie direkt modules/decisions.md; die aktuellen Anforderungen des Benutzers haben immer Vorrang.
  • Bibliothek wechseln: Ändern Sie adapters/style-library.config.json, setzen Sie FY_STYLE_LIBRARY_ROOT, oder übergeben Sie jedes Mal --root – kein Code muss geändert werden.
  • Nach Bibliotheksupdate: Führen Sie python scripts/style_library.py build --root <Bibliotheksstamm> aus; dann python scripts/doctor.py zur Bestätigung.
  • In Ihr eigenes Skill-Verzeichnis legen: Kopieren Sie das gesamte Verzeichnis; es verlässt sich auf keinen absoluten Pfad auf Ihrem Rechner; der 341-Textinhalt bleibt immer in Ihrer eigenen Bibliothek.

Verwandte Skills