Communitygithub.com

1999AZZAR/designer-mcp

Domine a criação programática de vídeos e motion graphics usando Hyperframes (v0.8.77) e Brag. Renderiza vídeos a partir de composições HTML/CSS/JS com linhas do tempo buscáveis, captura de frames headless Chromium e compilação FFmpeg.

O que é designer-mcp?

Esta skill capacita agentes de IA a atuarem como um motor completo de criação de vídeo programático, transformando código HTML/CSS/JS em vídeos MP4 de alta qualidade. Ela é ideal para desenvolvedores que precisam automatizar a produção de vídeos promocionais, demonstrações de produtos, tutoriais explicativos, apresentações e animações complexas. A skill utiliza o framework Hyperframes (v0.8.77) que interpreta atributos `data-*` no DOM para controlar timelines e animações, combinado com captura de frames em Chromium headless e compilação via FFmpeg. Suporta múltiplos workflows especializados, como portabilidade de projetos Remotion, criação de vídeos com música sincronizada, adição de legendas e muito mais, todos orquestrados por uma matriz de roteamento de intenções. A execução segue uma lógica de detecção de estado do projeto, roteamento de intenções e modos operacionais que garantem que o agente sempre escolha o fluxo de trabalho correto, seja para inspecionar, editar ou criar um novo projeto do zero.

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

Perguntar na sua IA favorita

Abre um novo chat com esta habilidade de agente já pré-carregada.

Documentação

Motor de Vídeo (Hyperframes v0.8.77 & Brag)

O HyperFrames renderiza vídeo a partir de HTML — uma composição é um documento HTML cujo DOM declara temporização com atributos data-* (data-start, data-duration), cujo runtime de animação é buscável e cuja reprodução de mídia é controlada pelo framework.


1. Detecção de Estado do Projeto

Antes de agir, avalie o estado do projeto na seguinte ordem:

EstadoAção
Portar Remotion para HyperFramesLeia workflows/remotion-to-hyperframes/SKILL.md e execute diretamente. Pule a camada de intenção.
Inspecionar, Diagnosticar, Visualizar ou RenderizarExecute o comando CLI correspondente (npx hyperframes check, preview, render). Não execute a ingestão novamente.
Editar Projeto ExistenteExecute npx hyperframes timeline [--json] para inspecionar trilhas, clipes e temporização; faça a edição direcionada.
BRIEF.md ExisteLeia o workflow e o flow do brief; execute esse workflow imediatamente.
hyperframes.json ou STORYBOARD.md ExisteRetome dos arquivos de projeto existentes e preferências registradas.
Solicitação de Criação NovaExecute a ingestão de intenção e roteie usando a Matriz de Roteamento abaixo.

Gerenciamento de Versão CLI

Ao retomar um projeto existente com dependências fixadas em package.json:

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

Se uma atualização estiver disponível e verificada, aplique com npx hyperframes@latest upgrade --project . e execute npx hyperframes check.


2. Matriz de Roteamento de Intenção

Roteie solicitações de criação novas para o primeiro workflow correspondente:

PrioridadeTipo de SolicitaçãoWorkflow Alvo
1Port explícito de código Remotionworkflows/remotion-to-hyperframes
2Apresentação, pitch deck ou deck de slides interativoworkflows/slideshow
3Legendas simples temporizadas por palavra em gravaçõesworkflows/embedded-captions
4Sobreposições gráficas em vídeos de talking-head, entrevista ou podcastworkflows/talking-head-recut
5Motion sincronizado com batida musical (sem fala)workflows/music-to-video
6Visual curto e focado em movimento (<10s)workflows/motion-graphics
7Explicador de pull request ou alteração de código do GitHubworkflows/pr-to-video
8Lançamento de produto, showcase de site, promoção SaaS, /bragworkflows/product-launch-video (ou Modo 1)
9Tópico conceitual ou explicador de documentaçãoworkflows/faceless-explainer
10Qualquer outro vídeo personalizado ou composição multi-trilhaworkflows/general-video

3. Modos Operacionais

Modo 1: Lançamento & Showcase de Produto (/brag & product-launch-video)

Usado para lançamentos de site, showcases de produto, promoções SaaS e /brag.

  1. Ingestão & Inspeção:
    • Analise opções: --tone (default, polished, yc-parody, chaotic, cinematic, deadpan, app-store em references/brag/tones.md), --format (16:9, 9:16, 1:1), --duration (15–25s).
    • Se uma URL for fornecida, capture os assets do site ao vivo:
      npx hyperframes capture "<URL>" -o ./capture --json
      
  2. Sistema de Design & Presets:
    • Escolha um preset de design de references/creative/frame-presets/ (capsule, cobalt-grid, daisy-days, etc.) e remixe os tokens da marca:
      node workflows/product-launch-video/scripts/build-frame.mjs --preset <nome-do-preset> --hyperframes .
      
  3. Storyboard & Mix de Áudio:
    • Escreva STORYBOARD.md e SCRIPT.md.
    • Áudio: Selecione uma base musical de assets/music/ ou use /media-use para resolver faixas e narração TTS (references/audio/).
    • Execute a análise de cues de batida: python3 scripts/analyze_music_cues.py --audio <caminho> --output audio_cues.json.
  4. Validação & Saída:
    • Verifique layout e temporização: npx hyperframes check.
    • Compile o vídeo final: npx hyperframes render --output brag.mp4.
    • Salve o frame do poster 0 como brag.jpg e o texto de divulgação em share-copy.txt.

Modo 2: Explicadores Narrativos & Técnicos (faceless-explainer, pr-to-video)

Usado para transformar diffs de código, documentos de engenharia ou tópicos complexos em narrativas de vídeo claras.

  1. Estrutura Narrativa: Siga references/creative/references/story-spine.md (gancho, declaração do problema, arquitetura/solução, impacto).
  2. Formatos de Cena: Selecione blueprints de references/animation/blueprints-index.md (editor-de-código, comparação-lateral, destaque-de-estatística, diagrama-de-fluxo).
  3. Pacotes de Frame Worker: Gere pacotes de sub-agente limitados com workflows/faceless-explainer/scripts/frame-packets.mjs. Cada frame é construído isoladamente (compositions/frames/NN-*.html).
  4. Montagem & Áudio: Vincule os frames no index.html raiz, misture a faixa de narração com envelopes de ducking e renderize.

Modo 3: Motion Graphics Cinéticos & Runtimes (motion-graphics, music-to-video)

Usado para motion graphics autônomos, componentes de UI animados, grades de batida e loops.

  1. Adaptadores de Runtime (references/animation/adapters/):
    • GSAP: Tweens multi-propriedade de precisão e timelines seguras para seek.
    • Three.js: Viewports 3D espaciais, sistemas de partículas e modelos (references/animation/adapters/three.md).
    • Lottie: Player de animação vetorial (references/animation/adapters/lottie.md).
    • Anime.js / WAAPI: Morfismos compactos de DOM e keyframes.
    • CSS Keyframes: Transformações aceleradas por hardware.
  2. Transições de Câmera & Morfismos (references/keyframes/):
    • Pane Ken Burns, zooms de aproximação, morfismos de path SVG e efeitos de profundidade.
  3. Blocos de Registro & Shaders (references/registry/):
    • Pesquise e instale blocos de efeito pré-construídos (linhas CRT, glitch, granulação de filme, sweep cintilante, confete).

Modo 4: Composições Personalizadas & Edição Multi-Trilha (general-video, slideshow)

Usado para pitch decks interativos, edição de timeline multi-trilha e vídeos HTML personalizados.

  1. Convenções de Estúdio (references/studio/studio-conventions.md):
    • Cada cena é uma sub-composição (data-composition-src).
    • Uma trilha de legendas (data-track-kind="captions").
    • Um tipo de elemento por trilha (vídeo, gráficos, legendas, áudio).
    • Conformidade com zonas seguras (caixas de ação/título do Premiere).
  2. Receitas de Criação Multi-domínio:
    • Cortes & Aparações: Atualize data-start, data-duration, e data-media-start (references/core/tracks-and-clips.md).
    • Zooms Suaves: Anime o wrapper de crop interno com CSS/GSAP mantendo a temporização do clipe estável (references/keyframes/).
    • Ganho de Áudio & Ducking: Aplique envelopes de volume e compressão de barramento (references/audio/).

4. Verificação & CLI Toolchain

Sempre execute os gates de validação antes da entrega:

# Inicializa um novo projeto Hyperframes com scaffold de workflow
npx hyperframes init "videos/<projeto>" --skill=<nome-do-workflow>

# Captura assets web ao vivo, screenshots e tokens de marca
npx hyperframes capture "<URL>" -o ./capture --json

# Inspeciona a timeline da composição, trilhas e clipes
npx hyperframes timeline [--json]

# Valida atributos de temporização, zonas seguras e assets ausentes
npx hyperframes check

# Inicia player local interativo
npx hyperframes preview

# Renderiza a saída final em MP4
npx hyperframes render --output output.mp4

5. Mapa de Diretórios

CaminhoPropósito
workflows/Todos os 11 workflows a montante (product-launch-video, faceless-explainer, pr-to-video, motion-graphics, etc.)
engine/Pacotes canônicos a montante do Hyperframes v0.8.77
references/core/Atributos de temporização, regras de determinismo, modelos de trilha, sub-composições
references/animation/Adaptadores GSAP, Three.js, Lottie, Anime.js, CSS, blueprints, motion blur
references/keyframes/Transições de câmera 2D/3D, zooms, morfismos SVG, efeitos de profundidade
references/audio/EQ, ducking, compressão, envelopes de automação de barramento submix
references/creative/Especificações de design, tipografia, paletas, presets de frame, story-spine
references/registry/Blocos visuais, componentes shader, instalação e conexão
references/studio/Layout de timeline de estúdio, trilhas de legenda, zonas seguras
references/brag/Guias passo a passo curados /brag, tons e sugestões musicais
assets/music/Bases musicais selecionadas nos gêneros cinematográfico, hype, indie, calmo
scripts/analyze_music_cues.py, núcleo de frame packet e extratores de áudio

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.

Habilidades Relacionadas