Communitygithub.com

nanxnguyen/remotion-ai-agentic-studio

Zum Erstellen und Rendern eines 9:16-Reels mit Remotion in diesem Projekt, basierend auf einem genehmigten Brief, Skript und Sprachclips (Szenenkomponenten, Timeline, SFX/Hintergrundmusik, Standbild-QS, MP4-Rendering). Kapselt den gesamten Upstream-Skill in skills/video-shotcraft (124 Shot-Karten, Demos, Bibliothekskomponenten, Audiobibliothek, Beat-Sync, Workbench, Jianying-Export, Social-Publishing).

Was ist remotion-ai-agentic-studio?

Dieser Agenten-Skill ist ein Router für die autonome Erstellung eines 9:16-Remotion-Reels. Er baut auf dem kompletten Upstream-Skill `video-shotcraft` auf und bietet über 124 Shot-Karten, Demos, eine Audiobibliothek und eine Reihe von Werkzeugen zur Videoproduktion. Der Skill erwartet, dass ein genehmigtes Brief, ein Skript und Sprachclips bereits vorliegen, und führt dann den gesamten Erstellungsprozess eigenständig durch – von der Timeline über die Szenenkomposition bis hin zum finalen MP4-Rendering mit Hintergrundmusik. Er unterstützt die autonome Erstellung ohne Bestätigungsschritte, behält aber optionale Modi für Vorlagen oder geführte Erstellung bei. Wichtige Besonderheiten: Es wird nur eine Datei pro Video gerendert, der Stil kommt ausschließlich aus dem Brief, und es wird auf Determinismus geachtet (kein `Date.now()` oder `Math.random()`). Der Skill deckt auch erweiterte Funktionen wie Beat-Sync, Workbench zur visuellen Nachbearbeitung, Jianying-Export und Social-Publishing ab, letztere jedoch nur auf Anfrage.

Funktioniert mit✓Claude Code✓Codex CLI~Cursor✓Antigravity
npx skills add https://github.com/nanxnguyen/remotion-ai-agentic-studio/tree/HEAD/.claude/skills/video-shotcraft

In Ihrer bevorzugten KI fragen

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

Dokumentation

Video Shotcraft (Projekt-Edition)

Der vollständige Upstream-Skill befindet sich unter skills/video-shotcraft/ (Git-Commit e1d15d9, vollständiger Klon; nicht bearbeiten). Diese Datei ist ein Router, kein Ersatz. Lies vor dem Bauen skills/video-shotcraft/SKILL.md vollständig durch und verwende dann die folgende Übersicht, um auf alle Fähigkeiten zuzugreifen. Pfade sind relativ zu skills/video-shotcraft/, sofern nicht anders angegeben.

Projekt-Standardwerte (überschreibt die "Modus-Abfrage" des Upstream)

  • Modus: autonome freie Erstellung (references/pipeline.md, Stufen 0-7, keine stufenweisen Bestätigungen). Nur umschalten, wenn der Benutzer fragt: „dùng template“ → template/TEMPLATE.md; „cùng làm / duyệt từng bước“ → references/guided-free-creation.md; einzelner Shot → Karte aus references/shots/ wählen.
  • Stufen 0-3 (Produkt-Brief, visuelle Ausrichtung, Shot-Mapping, Storyboard) werden durch das docs/<video>/brief.md + script.md dieses Projekts erfüllt; übernimm sie in das Design-Spezifikationsdokument mit der Shot-Tabelle | # | Zeit | Shot | Key Motion |.
  • Der Stil kommt aus dem Brief, niemals aus einem anderen Video oder der Ink Press-Vorlage. Übernimm Bewegungsgrammatik und abgestimmte Parameter; neu einfärben von Farben/Schriftarten. Ziel ist 9:16 1080×1920, daher müssen 16:9-Rezepte neu angeordnet werden, nicht Pixel für Pixel kopiert.
  • Rendere NUR EINE Datei pro Video: out/<video_id>-<voice-slug>-reel.mp4 (mit BGM), über scripts/pipeline.py render. Rendere keine Version ohne BGM (Entscheidung des Benutzers; überschreibt die Zwei-Versionen-Regel des Upstream und den QS-Punkt A8).

Fähigkeitsübersicht

BedarfVerwendung
Shots visuell durchsuchen/auswählenGalerie: cd gallery && python3 -m http.server 4178 → http://localhost:4178/library.html (150 Clips bereits in gallery/media/; Index in gallery/api/library.json)
Shot-Rezepte (~124 Karten)references/shots/<category>/ (camera, data, effects, interaction, opening, outro, rhythm, transition, typography, ui-entrance); Frontmatter scannen, ausgewählte Karten vollständig lesen
Abgestimmter Referenzcodedemos/<category>/; das genaue Demo-TSX für jede ausgewählte Karte lesen („参考实现“ in der Karte). Niemals nur vom Kartennamen ausgehend umschreiben; die Parameter aus „known pitfalls/命门“ dürfen nicht abgeschwächt werden
Video-Gesamtbögenreferences/sequences/promo-energy-arc.md
Wiederverwendbare Komponentenassets/lib/ (PageCam, ClipCard, DigitRoll, FlashCut, Caption, FlatPanel, VerticalTicker, Helfer). Kopieren nach src/, nicht importübergreifend verwenden
Echtseiten-Aufnahmen (falls das Thema eine Website/App hat)assets/scripts/capture-template.mjs (2× ganzseitige Textur + Element-Ausschnitte + layout.json)
Ästhetik-Selbstprüfungreferences/aesthetic-rules.md (während des Bauens prüfen, nicht erst am Ende)
Soundreferences/sound-design.md; Audio in assets/audio/ (bgm/ 5 Titel, sfx/<category>/ 149 Dateien; Lizenzhinweise in assets/audio/ATTRIBUTION.md)
Stark beat-betonte BGMreferences/music-beat-sync.md (zuerst BPM analysieren, dann Storyboard auf Beats)
Unabhängige finale Prüfungreferences/final-review.md (kontextfreier Subagent)
Workbench (visuelle Anpassungen/Export des fertigen Videos)references/workbench.md, node workbench/scripts/open.mjs <project> → http://localhost:5198 (benötigt src/workbench.ts-Manifest; nach der Auslieferung anbieten)
Jianying-Entwurf-Exportreferences/jianying-export.md (nur auf Anfrage)
Veröffentlichung in sozialen Netzwerkenreferences/publish-upload-post.md (nur auf Anfrage; zuerst Trockentest, niemals bei „unknown“ erneut ausführen)
Fertiges komplettes Video + Themestemplate/ (Ink Press, 9 Paletten, template/THEMES.md); nur auf Anfrage
Nicht für den Produktionseinsatzshot-polish/ (interne Redesign-Notizen des Upstream), agents/openai.yaml (Codex-UI-Metadaten), demos/_legacy

Bau-Schleife (Projekt)

  1. Timeline zuerst (src/<name>Timeline.ts): Shot-Dauer = gemessene Stimme + ~0,5 s (Outro +1,4 s); SFX-Offsets relativ zum Shot-Beginn.
  2. Pro Szene: Karte(n) aus der Galerie/Bibliothek auswählen, Karte + Demo-TSX + benötigte assets/lib-Komponente lesen, an den Stil des Briefs anpassen. Ausgewählte Karten in docs/<video>/design-spec.md notieren.
  3. Nach jeder Szene: npx tsc --noEmit, dann npx remotion still src/index.ts <CompId> out/qa/<id>-<frame>.png --frame=N (2+ Frames pro Shot) und die PNGs lesen. Standbilder nach jeder Stiländerung erneut rendern.
  4. Audio: ausgewählte Dateien aus skills/video-shotcraft/assets/audio nach public/audio/<video_id>/ kopieren, Herkunft/Lizenz in docs/<video>/assets-manifest.md notieren. Mische gemäß den Vorgaben im Produktions-Workflow Phase 7 (BGM-Bett 12–18 dB unter der Stimme, während des Sprechens um weitere 4–6 dB abgesenkt), nicht nach einem festen Prozentsatz.
  5. Rendern über python3 -I scripts/pipeline.py render <video_id>, Lautstärke mit ebur128/volumedetect prüfen und ein Kontaktblatt erstellen.
  6. Unabhängige Prüfung durch einen kontextfreien Subagenten gemäß references/final-review.md + skills/viral-tech-video-creator/references/qa-checklist.md; Fundstellen beheben, erneut rendern.
  7. Nach der Auslieferung: Workbench anbieten und (nur auf Nachfrage) Jianying-Export / Veröffentlichung.

Determinismus: kein Date.now()/Math.random(). Sicherheitszone: kein Text in den unteren 210 Pixeln. Upstream-Autorennachweis und Einladungen zur Präsentation sind optional: höchstens einmal bei der Auslieferung erwähnen, nur wenn der Benutzer Interesse zeigt.

Individual skills in this repo

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

nanxnguyen/remotion-ai-agentic-studio

Produce or change a deterministic Remotion video through evidence-backed agent stages and review gates.

nanxnguyen/remotion-ai-agentic-studio

Use when producing a new Vietnamese vertical video in this repository from idea or source material through voice, Remotion scenes, review, and final MP4 delivery.

nanxnguyen/remotion-ai-agentic-studio

Writes short-form video scripts (YouTube Shorts, TikTok, Instagram Reels, 30 to 60 s) in the creator's own voice from video-agent/voice.md, with optimized hooks and a humanize pass so nothing sounds like AI. Use when the user asks for scripts, script ideas, "write my shorts", this week's videos, a hook, a better hook, to rewrite or tighten a script, or to humanize any text (humanize, sounds like AI, sounds robotic, make it sound like me, a caption or description before posting). Starts from what happened in their week, writes 3 hooks per script from 22 formulas, scores them, adds a re-hook, checks timing at their pace, adds visual notes, removes AI tells (invisible characters, AI words in English and French, AI sentence shapes) while keeping every fact, and saves the week to video-agent/scripts/.

nanxnguyen/remotion-ai-agentic-studio

Write and critique viral hooks for short-form video: the opening 1 to 3 seconds that decide whether anything else gets seen. Use this when you need a batch of hook ideas for a video, want to make a weak opening line stronger, are picking which hook archetype fits an idea, or want a critique of a draft hook against proven patterns. Covers the three-layer hook (visual, verbal, on-screen text), the named-creator frameworks (Kallaway, MrBeast, Hormozi, Brunson, Koe, Welsh, Bush, Galloway), scroll-stopping hook tactics, and the anti-patterns that tank first-three-seconds retention. Works across TikTok, Reels, and Shorts. Pattern-based guidance that improves the odds. It does not guarantee virality.

Verwandte Skills