Communitygithub.com

1999AZZAR/designer-mcp

Meistere programmatische Video- und Motion-Graphics-Erstellung mit Hyperframes (v0.8.77) und Brag. Rendert Videos aus HTML/CSS/JS-Kompositionen mit suchbaren Zeitachsen, Headless-Chromium-Frame-Capture und FFmpeg-Kompilierung. Verwendbar für Produkteinführungen (/brag), SaaS-Promos, technische Erklärvideos, PR-Demovideos, kinetische UI-Animationen, beat-synchrone Musikvideos, Diashow-Pitch-Decks, Remotion-Ports, Untertitel und die Kompilierung von Kompositionen zu MP4.

Was ist designer-mcp?

Dieses Skill für KI-Agenten ermöglicht die Erstellung professioneller Videos direkt aus HTML/CSS/JS-Kompositionen mithilfe der Hyperframes-Engine (v0.8.77) und des Brag-Workflows. Es erkennt automatisch den Projektstatus, leitet Anfragen über eine Routing-Matrix an spezialisierte Workflows weiter und bietet mehrere Betriebsmodi: von Produkteinführungen und /brag-Videos über technische Erklärfilme bis hin zu kinetischen Motion-Graphics und Multi-Track-Kompositionen. Der Agent kann bestehende Remotion-Codebasen portieren, Live-Webseiten erfassen, Design-Presets anwenden und die finale Videokompilation mit MP4-Ausgabe durchführen. Das Skill ist plattformunabhängig und nutzt die Hyperframes-CLI sowie ein umfangreiches Referenz- und Workflow-System, um konsistente und qualitativ hochwertige Videoergebnisse zu gewährleisten.

Funktioniert mit✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/1999AZZAR/designer-mcp/tree/HEAD/skills/video

In Ihrer bevorzugten KI fragen

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

Dokumentation

Video-Engine (Hyperframes v0.8.77 & Brag)

HyperFrames rendert Videos aus HTML – eine Komposition ist ein HTML-Dokument, dessen DOM mit data-*-Attributen (data-start, data-duration) das Timing deklariert, dessen Animationslaufzeit durchsuchbar ist und dessen Medienwiedergabe vom Framework gesteuert wird.


1. Projekterkennung

Bevor Maßnahmen ergriffen werden, ist der Projektstatus in folgender Reihenfolge zu bewerten:

StatusAktion
Remotion zu HyperFrames portierenLese workflows/remotion-to-hyperframes/SKILL.md und führe direkt aus. Überspringe die Intent-Ebene.
Inspizieren, Diagnostizieren, Vorschau oder RendernFühre den entsprechenden CLI-Befehl aus (npx hyperframes check, preview, render). Keine erneute Aufnahme durchführen.
Existierendes Projekt bearbeitenFühre npx hyperframes timeline [--json] aus, um Tracks, Clips und Timing zu inspizieren; führe gezielte Bearbeitung durch.
BRIEF.md existiertLese workflow und flow aus dem Brief; führe diesen Workflow sofort aus.
hyperframes.json oder STORYBOARD.md existierenSetze mit vorhandenen Projektdateien und gespeicherten Präferenzen fort.
Neue ErstellungsanfrageFühre Intent-Aufnahme durch und leite anhand der Routing-Matrix weiter (siehe unten).

CLI-Versionsverwaltung

Bei der Wiederaufnahme eines bestehenden Projekts mit festgelegten Abhängigkeiten in package.json:

npx hyperframes@latest upgrade --project . --check

Wenn ein Update verfügbar und verifiziert ist, wende es mit npx hyperframes@latest upgrade --project . an und führe npx hyperframes check aus.


2. Intent-Routing-Matrix

Leite neue Erstellungsanfragen an den ersten passenden Workflow weiter:

PrioritätAnfragetypZiel-Workflow
1Expliziter Port von Remotion-Codeworkflows/remotion-to-hyperframes
2Präsentation, Pitch-Deck oder interaktive Diashowworkflows/slideshow
3Einfache wort-synchrone Untertitel auf Filmmaterialworkflows/embedded-captions
4Grafische Overlays bei Talking-Head, Interview oder Podcastworkflows/talking-head-recut
5Beat-synchrone Motion durch Musiktrack (keine Sprache)workflows/music-to-video
6Kurze, bewegungsorientierte kinetische Visualisierung (<10s)workflows/motion-graphics
7GitHub Pull Request oder Code-Änderungserklärungworkflows/pr-to-video
8Produkteinführung, Website-Showcase, SaaS-Promo, /bragworkflows/product-launch-video (oder Modus 1)
9Konzeptionelles Thema oder Dokumentationserklärungworkflows/faceless-explainer
10Jedes andere benutzerdefinierte Video oder Multi-Track-Kompositionworkflows/general-video

3. Betriebsmodi

Modus 1: Produkteinführung & Showcase (/brag & product-launch-video)

Verwendet für Website-Launches, Produkt-Showcases, SaaS-Promos und /brag.

  1. Aufnahme & Inspektion:
    • Optionen parsen: --tone (default, polished, yc-parody, chaotic, cinematic, deadpan, app-store in references/brag/tones.md), --format (16:9, 9:16, 1:1), --duration (15–25s).
    • Bei Angabe einer URL die Live-Site-Assets erfassen:
      npx hyperframes capture "<URL>" -o ./capture --json
      
  2. Designsystem & Voreinstellungen:
    • Design-Preset aus references/creative/frame-presets/ auswählen (capsule, cobalt-grid, daisy-days, etc.) und Marken-Tokens remixen:
      node workflows/product-launch-video/scripts/build-frame.mjs --preset <preset-name> --hyperframes .
      
  3. Storyboard & Audio-Mix:
    • STORYBOARD.md und SCRIPT.md schreiben.
    • Audio: Musikbett aus assets/music/ auswählen oder /media-use verwenden, um Tracks und TTS-Voiceover aufzulösen (references/audio/).
    • Beat-Cue-Analyse durchführen: python3 scripts/analyze_music_cues.py --audio <path> --output audio_cues.json.
  4. Validierung & Ausgabe:
    • Layout und Timing überprüfen: npx hyperframes check.
    • Finales Video kompilieren: npx hyperframes render --output brag.mp4.
    • Poster Frame 0 als brag.jpg speichern und Freigabetext in share-copy.txt ablegen.

Modus 2: Narrative & Technische Erklärfilme (faceless-explainer, pr-to-video)

Verwendet, um Code-Diffs, technische Dokumentationen oder komplexe Themen in klare Video-Erzählungen zu verwandeln.

  1. Erzählstrang: Befolge references/creative/references/story-spine.md (Aufhänger, Problemstellung, Architektur/Lösung, Auswirkung).
  2. Einstellungsformen: Wähle Blaupausen aus references/animation/blueprints-index.md (code-editor, split-comparison, stat-callout, flow-diagram).
  3. Frame-Worker-Pakete: Erstelle begrenzte Sub-Agent-Pakete mit workflows/faceless-explainer/scripts/frame-packets.mjs. Jeder Frame wird isoliert erstellt (compositions/frames/NN-*.html).
  4. Montage & Audio: Verknüpfe Frames in der root index.html, mische Voiceover-Track mit Ducking-Hüllkurven und rendere.

Modus 3: Kinetische Motion Graphics & Laufzeiten (motion-graphics, music-to-video)

Verwendet für eigenständige Motion Graphics, animierte UI-Komponenten, Beat-Raster und Loops.

  1. Laufzeit-Adapter (references/animation/adapters/):
    • GSAP: Präzise Multi-Property-Tweens und suchsichere Timelines.
    • Three.js: 3D-Räumliche Ansichtsfenster, Partikelsysteme und Modelle (references/animation/adapters/three.md).
    • Lottie: Vektoranimations-Player (references/animation/adapters/lottie.md).
    • Anime.js / WAAPI: Kompakte DOM-Morphs und Keyframes.
    • CSS-Keyframes: Hardwarebeschleunigte Transformationen.
  2. Kameraübergänge & Morphs (references/keyframes/):
    • Ken-Burns-Schwenks, Punch-In-Zooms, SVG-Pfad-Morphs und Tiefeneffekte.
  3. Registry-Blöcke & Shader (references/registry/):
    • Suche und installiere vorgefertigte Effektblöcke (CRT-Scanlines, Glitch, Filmkörnung, Schimmer-Wisch, Konfetti).

Modus 4: Benutzerdefinierte Kompositionen & Multi-Track-Schnitt (general-video, slideshow)

Verwendet für interaktive Pitch-Decks, Multi-Track-Timeline-Schnitt und benutzerdefinierte HTML-Videos.

  1. Studio-Konventionen (references/studio/studio-conventions.md):
    • Jede Szene ist eine Unterkomposition (data-composition-src).
    • Eine Untertitelspur (data-track-kind="captions").
    • Ein Elementtyp pro Spur (Video, Grafiken, Untertitel, Audio).
    • Sicherheitszonen-Konformität (Premiere Titel/Aktion-Safe-Boxen).
  2. Domainübergreifende Creator-Rezepte:
    • Trimmen & Schnitte: Aktualisiere data-start, data-duration und data-media-start (references/core/tracks-and-clips.md).
    • Sanfte Zooms: Animiere den inneren Crop-Wrapper mit CSS/GSAP, während das Clip-Timing stabil bleibt (references/keyframes/).
    • Audio-Gain & Ducking: Wende Lautstärkehüllkurven und Bus-Kompression an (references/audio/).

4. Validierung & CLI-Toolchain

Führe vor der Auslieferung immer Validierungs-Gates durch:

# Neues Hyperframes-Projekt mit Workflow-Gerüst initialisieren
npx hyperframes init "videos/<project>" --skill=<workflow-name>

# Live-Web-Assets, Screenshots und Marken-Tokens erfassen
npx hyperframes capture "<URL>" -o ./capture --json

# Kompositions-Timeline, Tracks und Clips inspizieren
npx hyperframes timeline [--json]

# Timing-Attribute, Sicherheitszonen und fehlende Assets validieren
npx hyperframes check

# Interaktiven lokalen Player starten
npx hyperframes preview

# Finales MP4 rendern
npx hyperframes render --output output.mp4

5. Verzeichniszuordnung

PfadZweck
workflows/Alle 11 Upstream-Workflows (product-launch-video, faceless-explainer, pr-to-video, motion-graphics, etc.)
engine/Kanonische Hyperframes v0.8.77 Upstream-Paketsuites
references/core/Timing-Attribute, Deterministische Regeln, Track-Modelle, Unterkompositionen
references/animation/GSAP, Three.js, Lottie, Anime.js, CSS-Adapter, Blaupausen, Bewegungsunschärfe
references/keyframes/2D/3D-Kameraübergänge, Zooms, SVG-Morphs, Tiefeneffekte
references/audio/EQ, Ducking, Kompression, Submix-Bus-Automationshüllkurven
references/creative/Design-Spezifikationen, Typografie, Paletten, Frame-Voreinstellungen, Story-Spine
references/registry/Visuelle Blöcke, Shader-Komponenten, Installation und Verdrahtung
references/studio/Studio-Timeline-Layout, Untertitelspuren, Sicherheitszonen
references/brag/Kuratierte /brag Schritt-für-Schritt-Anleitungen, Töne und Musik-Cues
assets/music/Kuratierte Musikbetten in den Genres Cinematic, Hype, Indie, Calm
scripts/analyze_music_cues.py, Frame-Packet-Kern und Audio-Extraktoren

Individual skills in this repo

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

1999AZZAR/designer-mcp

SOTA animation and physics heuristic guide using motion.dev

1999AZZAR/designer-mcp

Add captions or subtitles to an existing single-subject talking-head video without editing the footage. Use for plain verbatim captions, cinematic captions embedded behind the subject, VFX captions, “炸/特效/酷炫字幕,” or a named identity from the 35-style catalog. Route by visual identity, not by backend engine. The quiet `anchor` rail is the default; embed every word only when the user explicitly wants a fully cinematic treatment. The workflow runs locally end to end, including transcription and subject matting; split multi-shot footage before applying it.

1999AZZAR/designer-mcp

Turn arbitrary text — an article, notes, a topic, a brief — into a faceless explainer video: there is no site or footage to capture, so the visuals are invented per scene (typography, abstract graphics, diagrams, data-viz). Use for topic explainers, concept breakdowns, how-tos, listicles. Not a video built from a website (/product-launch-video — promo or tour). Unclear → /hyperframes.

1999AZZAR/designer-mcp

Import Figma content into a HyperFrames composition — rendered assets, brand tokens, components, storyboard sections → reconstructed motion (frames read as states, not slides) (REST/CLI), connector-assisted motion when available, and shaders from a connector or native export. Use when the user pastes a figma.com link or asks to bring a Figma design, frame, logo, brand, or animation into a video/composition.

1999AZZAR/designer-mcp

Author or edit a custom HyperFrames composition when no specialized workflow fits, or when BRIEF.md sets flow: companion. Use for longer or multi-scene pieces, brand and sizzle reels, montages, static loops, static title cards, footage remixes, and freeform builds. Use motion-graphics instead for a short unnarrated motion-first unit, including an animated title. Route fresh creation through hyperframes before using this skill.

1999AZZAR/designer-mcp

All animation knowledge for HyperFrames — atomic motion rules, multi-phase scene blueprints, scene transitions, broader motion-design techniques, AND the seven runtime adapters (GSAP default, plus Lottie, Three.js, Anime.js, CSS keyframes, Web Animations API, TypeGPU). Use for any motion or animation task: pick 2-4 rules and compose, or load a blueprint, or look up runtime-specific API (e.g. GSAP eases / Lottie player / Three.js mixer). Also covers auditing an existing composition's choreography (animation map) and 24 named text-animation effects. HyperFrames-native: single paused timeline, seek-safe, deterministic.

1999AZZAR/designer-mcp

Use when audio already placed in a HyperFrames composition needs to be mixed: fade-in/fade-out, crossfade, track gain or volume, volume automation, ducking, a music bed that fights a voiceover (voiceover carve), effects on a track (EQ, compressor, limiter, gate, saturation, delay, reverb, chorus, phaser, bitcrush), automation envelopes drawn on a track's volume or any effect parameter, or one submix bus carrying a chain, a fader and an automation clock for several tracks at once (`<hf-audio-group>`). Don't use for sourcing or generating audio — finding BGM, SFX, or making a voiceover is `/media-use`. Don't use for clip timing or track layout, which is `/hyperframes-core`.

1999AZZAR/designer-mcp

Use the HyperFrames CLI development loop: init, add, catalog, capture, lint, check, snapshot, compare, grade-compare, preview, play, present, beats, keyframes, single or batch render, publish, cloud, cloudrun, feedback, lambda, doctor, browser, info, upgrade, skills, compositions, timeline, docs, benchmark, telemetry, transcribe, auth, tts, and remove-background. Also use when diagnosing build or render failures. validate, inspect, and layout are deprecated aliases; use check. Covers local, HeyGen-hosted cloud, AWS Lambda, and Google Cloud Run rendering.

1999AZZAR/designer-mcp

The HyperFrames composition contract — build one renderable project. Use for composition structure, the `data-*` timing attributes, `class="clip"`, tracks, sub-compositions, variables, framework-owned media playback, deterministic-render rules, and validation. Read before writing composition HTML.

1999AZZAR/designer-mcp

Non-animation creative direction for HyperFrames videos. Use for design spec (frame.md / design.md) handling, palettes, typography, narration, beat planning, audio-reactive visuals, composition patterns, and brand / style decisions. For atomic motion patterns and scene blueprints, use `hyperframes-animation`.

1999AZZAR/designer-mcp

Use when a HyperFrames composition needs a punch-in, punch-out, zoom, reframe, Ken Burns treatment, camera move, visual match/whip handoff, or other seek-safe 2D/3D keyframes; also for GSAP, CSS keyframes, Anime.js, WAAPI, FLIP, paths, masks, SVG morph/draw, text trails, 3D depth, or `hyperframes keyframes` diagnostics. Don't use for broad scene strategy, brand design, media sourcing, captions, or general video planning.

1999AZZAR/designer-mcp

Search, install, and wire registry blocks and components into HyperFrames compositions. Use BEFORE hand-building any named visual — whenever a brief, a user, or a storyboard names a look, effect, treatment, or transition such as CRT scanlines, glitch, chromatic aberration, film grain, a shimmer sweep, a chart, a code or terminal window, a map, or a confetti burst — because roughly 400 hosted items already cover many of them and the search ranks all of them with nothing installed, no project, and no account. Also use when running hyperframes add or hyperframes catalog, installing one item or every block matching a tag, wiring an installed item into index.html, or working with hyperframes.json. Covers discovery, install locations, block sub-composition wiring, component snippet merging, and authoring a new block or component to contribute upstream (idea → scaffold → validate → PR).

1999AZZAR/designer-mcp

Mandatory entry point: read this first for any request to make, create, edit, animate, or render a video, animation, or motion graphic, including a promo, explainer, captioned clip, title card, overlay, slideshow or interactive deck, Remotion port, or any HyperFrames HTML composition. Also use it to inspect, diagnose, validate, preview, publish, or batch-render an existing HyperFrames project. Inputs may be a website URL, GitHub PR, Figma design or URL, text or brief, existing footage, or music. It resumes project state, captures intent when applicable, selects and installs the owning workflow, and routes domain capabilities. HyperFrames is the default output framework unless the user explicitly chooses another framework for the deliverable or asks only to record a browser session.

1999AZZAR/designer-mcp

Use when building or editing a HyperFrames project that people open in Studio: how the timeline should be laid out so it reads well (one caption track, one element kind per track, every scene a sub-composition) and where captions and key content may sit (safe zones). Don't use for how to perform an individual edit (split, trim, retime, volume, copy, swap): that is `creator-editing-recipes.md` in `/hyperframes-core`.

1999AZZAR/designer-mcp

Agent Media OS, the single skill for every media need in a HyperFrames project. Resolve BGM, SFX, image, icon, brand logo, voice, color grade, or LUT into a frozen local file or paste-ready block + ledger record (one verb, `resolve`); generate via TTS / music / image models when the catalog misses; produce voiceover, transcription, captions, and background removal through one shared audio engine; operate on media (cut / reframe / transform); and reuse assets across projects. Also use for vague feedback that real footage looks dark, flat, boring, should feel retro/camcorder/print/ASCII, needs privacy, or needs a media reveal.

1999AZZAR/designer-mcp

Turn a music track (an audio file, a video to pull audio from, or a track generated from a mood brief) into a beat-synced video — lyric video, slideshow, or kinetic promo. The music drives all pacing; any user-supplied images/videos are cut onto the same beat grid, and a complete video needs zero assets. Narrated pieces → the input-matched workflow (see /hyperframes). Unclear → /hyperframes.

1999AZZAR/designer-mcp

Turn a GitHub pull request (a PR URL, owner/repo#N, or 'this PR' in a checked-out repo) into a code-change explainer video — changelog, feature reveal, fix, or refactor walkthrough built from the diff, commits, and files: the input is a code change, not a website. Not a product promo (/product-launch-video) or a no-PR topic explainer (/faceless-explainer). Unclear → /hyperframes.

1999AZZAR/designer-mcp

Port an existing Remotion (React) composition''s source to HyperFrames HTML. Use ONLY on an explicit ask to port/convert/migrate/translate a Remotion source — one-way, Remotion-only. A passing Remotion mention, reference-only code, or "make something like my Remotion video" is a fresh build (/general-video). Unclear → /hyperframes.

1999AZZAR/designer-mcp

Author a HyperFrames slideshow — a presentation, pitch deck, or interactive deck with discrete slides, fragment reveals, branching, hotspot navigation, and built-in presenter mode with speaker notes; also converts an existing page into a deck. Output is a navigable deck, not a rendered MP4. If the user didn't explicitly ask for a slideshow, confirm before authoring. Unclear → /hyperframes.

1999AZZAR/designer-mcp

Package an existing talking-head / interview / podcast video with timed, designed GRAPHIC OVERLAY cards — kinetic titles, lower-thirds, data callouts, quotes, side panels, picture-in-picture — synced to the transcript, on a 16:9 / 9:16 / 4:5 canvas of your choice; the clip plays untouched underneath. Trigger on "graphic overlays", "on-screen graphics", "package / dress up my video". Not plain subtitles (/embedded-captions). Unclear → /hyperframes.

Verwandte Skills