taste
affaan-m/ECC
Uma camada de direção criativa (estilo) para videoclipes e edições de curta duração na família visual angelcore / cloud-trance / hyperpop. Estagia o vocabulário estético de um gênero específico, um sistema de clima + cor + luz e uma gramática de edição sincronizada com a batida, e então integra as habilidades de vídeo da ECC (edição de vídeo, fal-ai-media, remotion-video-creation, motion-*, content-engine) em um único fluxo de produção. Use quando o objetivo não for apenas fazer um vídeo funcionar, mas sim dar a ele uma sensação de intencionalidade — seja na criação de um videoclipe, de um fancam/montagem, de um reel baseado em moodboard ou na escolha de uma direção visual coerente para b-roll gerado por IA.
...Expandir tudoTaste
A maioria dos conselhos sobre vídeo com IA se limita a explicar como renderizar quadros. Essa habilidade está um nível acima disso: como os quadros devem ser, em que ordem, com que ritmo de corte, para que o resultado pareça uma obra intencional, em vez de um amontoado de gerações.
Ele codifica um taste específico — a família angelcore / cloud-trance / hyperpop (trance etéreo da era “Silver Surfer” de Bladee misturado com angelcore pesado) — destilado a partir de um corpus de Reels salvos e de uma exploração por uma biblioteca de gêneros visuais com cerca de 70 entradas. É deliberadamente opinativo. O “Taste” é um ponto de vista, não um menu.
O arquivo complementar
references/genre-taxonomy.mdcontém o catálogo completo de gêneros nomeados. Este arquivo é a camada de ação: clima, gramática, fluxo de trabalho e um plano de filmagem mapeado ao ritmo.
Quando ativar
- Ao criar um videoclipe, vídeo com letra, fancam ou visualizador.
- Ao fazer uma edição curta ou um reel em que a sensação é mais importante do que a informação.
- Ao utilizar IA para geração de b-roll (fal.ai, Veo, Kling etc.) e as instruções precisarem de uma direção coerente, em vez de vibrações pontuais.
- Montando um moodboard ou escolhendo um gênero visual antes de qualquer renderização.
- O usuário diz “taste”, “faça com que pareça X”, “dê uma direção”, “angelcore”, “cloud trance”, “edição hyperpop”, “Bladee”, “dreamcore” ou cita uma referência salva.
- A edição atual funciona, mas soa monótona, genérica, como um trabalho malfeito de IA ou estilisticamente incoerente.
Essa habilidade está acima de video-editing (a mecânica) e remotion-video-creation
(o renderizador). Use esses para o “como”. Use esta para o “o quê” e o “por quê”.
Tese Central
- Taste é a última camada e deve ser definida primeiro.
video-editingtaste, afirma corretamente que a “” é a revisão final feita por humanos. A armadilha: se você só decidir a “taste” no final, todas as gerações e cortes anteriores foram meras suposições. Escolha a direção antes do primeiro prompt, e então deixe que ela determine tudo. - A coerência supera a novidade. Um visual executado em 30 tomadas supera 30 visuais diferentes. Um gênero definido (abaixo) é uma restrição que garante coerência de graça.
- Faça o corte de acordo com a música, não com a filmagem. Em um videoclipe, a linha do tempo é a forma de onda. Cada corte brusco deve cair em uma batida ou em um transiente. A matemática dos quadros está na seção de pipeline.
- Gere seletivamente, edite sem piedade. A IA cria b-roll que não existe; ela não cria um “taste”. Você ainda descarta 80%.
O Vocabulário Estético (resumido)
O corpus de referência percorre uma vasta biblioteca de gêneros visuais nomeados. A lista completa está em
references/genre-taxonomy.md. O que vale a pena não é memorizar 70 nomes — é perceber
que o nome de um gênero é uma predefinição completa de prompt e classificação. Ao escolher um, você herda
sua paleta, textura, iluminação e tema como um todo.
Os gêneros se agrupam em famílias. Escolha uma família principal e, no máximo, um destaque:
Para o projeto atual , a família principal é Etérea / divina com um destaque de Hyperpop / Y2K-cyber — ou seja, luz sagrada e flores cristalinas, pontuadas por cromo e neon. Essa combinação é o briefing angelcore × cloud-trance.
O Sistema de Clima — angelcore × cloud-trance
Destilado diretamente dos vídeos de referência mais marcantes. Este é o nível concreto.
Paleta
- Base: vazio quase preto (#05060a) e branco osso (#f4f1ea). A maioria dos quadros é de um ou de outro.
- Destaque divino: ouro derretido / laranja-brasa (#ffb24d → #ff7a18) — a única luz quente na escuridão.
- Destaque cristalino: bokeh violeta iridescente → ciano → magenta (#8a6bff, #4fc3ff, #ff6ad5) — o efeito hyperpop, usado em quadros claros.
- Destaque de perigo (com moderação): um único vermelho brilhante (#ff2a2a) em monocromático — apenas para um ou dois cortes de impacto.
- Tema hiperpop: cabelo rosa-docinho / cromo / branco brilhante contra o céu azul.
Regra: um destaque por foto. O dourado fica em quadros escuros; a iridescência fica em quadros claros; nunca os dois na mesma foto.
Luz e textura
- Escuridão perfurada por uma única fonte de luz quente (efeito de brilho de brasa, feixe divino). Alto contraste, pretos profundos.
- Bokeh cristalino/brilhante, reflexos de lente, bloom, vazamentos de luz — celestial, não sujo.
- Grão de filme + aberração cromática sutil nos quadros escuros; brilho limpo nos quadros claros.
- Detalhes macro no espaço negativo: um objeto principal centralizado no preto (chave, olho, engrenagem, pétala, água).
- Temas: figuras aladas, nuvens, auréolas, anjos, estruturas cristalinas, retratos cibernéticos com toque de doces.
Movimento
- Câmera lenta, flutuante e sem peso (deslizamento, empurrão lento, órbita lenta) — transe nas nuvens.
- Ráfagas de velocidade apenas na queda. Fora isso, tudo respira.
- Partículas subindo (brasas, poeira, brilho) — movimento ascendente = ascensão.
A gramática da edição (resumida)
A partir das edições de referência, as técnicas que se repetem e definem o estilo:
- Cortes bruscos sincronizados com a batida. Sem fundidos no verso/drop. Corte na batida do bumbo. O olho deve sentir o BPM.
- Inserções em macro do herói sobre fundo preto. Um único objeto pontiagudo centralizado no espaço negativo preto, mantido por 1–2 batidas, depois cortado. Montagem rítmica dessas imagens = a marca registrada do cloud-trance.
- Revelação em forma de flor / explosão. Uma flor branca ou incandescente que explode para fora do quadro em um transiente, depois se resolve na próxima tomada. A transição do “flash divino”.
- Destaque de cor em monocromático. Exiba uma sequência em P&B; em seguida, um único elemento colorido (olho vermelho, chama dourada, cabelo rosa) se destaca na batida forte.
- Aceleração gradual para o drop. Acelere a filmagem de lento para rápido ao longo do último compasso antes do drop, com corte brusco no tempo “um”.
- Destaque de palavra-chave na legenda (apenas para seções de entrevista/letra da música). Letras maiúsculas, uma ou duas palavras destacadas na cor de destaque, sincronizadas com o vocal. Use para vídeos com letra, não para o visualizador puro.
- Reação PiP (apenas para vídeos explicativos/comentários de edição). Cabeça falante em picture-in-picture sobre b-roll. Fora do escopo do videoclipe em si; documentado porque o corpus faz uso intenso disso.
O que não fazer: transições com crossfade em seções de tempo; mais de uma cor de destaque por tomada; uma tomada mantida além de sua frase musical; elementos de interface do usuário legíveis na tela (recorte-os); proporções de tela misturadas em uma única linha do tempo.
O fluxo de trabalho — combinando as habilidades de vídeo do ECC
Essa habilidade é o maestro. Cada habilidade do ECC é um instrumento. Não pule camadas.
0. TASTE (this skill) decide genre + mood + grammar BEFORE anything renders
1. STRUCTURE (video-editing) map the song: timestamps for intro/verse/drop/bridge/outro
2. GENERATE (fal-ai-media) make b-roll per genre prompt-presets; throw away 80%
3. CUT (video-editing/FFmpeg) beat-cut + reframe to 9:16; assemble selects on the grid
4. COMPOSE (remotion-video-creation) overlays, blooms, lyric text, beat-synced sequencing
5. MOTION (motion-* skills) easing curves, light-leak/particle motion, transition timing
6. AUDIO (fal-ai-media) transition risers/impacts to sell the cuts (track itself is in Ableton)
7. POLISH grade to the palette above, final pacing pass, export
8. DISTRIBUTE (content-engine) platform-native versions + caption/cover
Matemática do ritmo (sincronize os cortes com a música)
A faixa atual tem 138 BPM, em Si menor. Constantes:
seconds_per_beat = 60 / 138 = 0.43478sframes_per_beat = fps × 0.43478→ 24 fps: 10,43; 30 fps: 13,04; 60 fps: 26,091 bar (4 beats) = 1.7391s→ 30 fps: 52,17 quadros8-bar phrase = 13.913s→ a duração do loop da faixa
No Remotion, alinhe cada from={} a uma batida:
const FPS = 30;
const BPM = 138;
const beat = (n: number) => Math.round(n * (60 / BPM) * FPS); // beat(n) → frame
// cut on beats 0,4,8,... : ...
Plano de filmagem mapeado ao ritmo (este videoclipe)
O arranjo da música (conforme as notas do próprio projeto) é Intro → Verso → Drop → Ponte → Drop → Outro (~2:05). Mapeie taste para cada seção:
Predefinições de prompt do fal.ai (por clima)
Use com fal-ai-media. Cada predefinição representa o gênero adaptado à paleta do projeto. Acrescente
9:16, vertical, cinematic, film grain, volumetric light, no text, no watermark a todos.
- Vazio divino: “uma única brasa de ouro derretido desabrochando em um vazio infinito quase negro, sombra profunda, uma fonte de luz quente, partículas de poeira sem peso, sagrado, alto contraste”
- Herói macro: “macro extrema de uma chave antiga de latão / um olho humano / engrenagens entrelaçadas, centralizadas em um espaço negativo totalmente preto, detalhes nítidos como lâmina, luz de contorno única”
- Florescimento cristalino: “bokeh cristalino iridescente em violeta-ciano-magenta, luz cintilante refratada, reflexos de lente oníricos, brilho celestial, foco suave, angelcore hiperpop”
- Retrato cyber-docinho: “figura com cabelos rosa-docinho, detalhes cromados brilhantes, céu azul claro, hyperpop Y2K, brilho puro, saturado, kawaii-cyber”
- Ascensão alada: “uma figura alada ascendendo às nuvens, auréola de luz, branco-osso e dourado, raios de luz volumétricos, etéreo, iconografia religiosa, suave”
- Outro frio: “estrutura de gelo cristalino pálido se dissolvendo lentamente, folk glacial, azul frio e branco-osso, minimalista, calmo, esmaecendo para o preto”
Gere de 6 a 10 por predefinição, mantenha de 2 a 3. Para movimento, anime imagens estáticas com um modelo de imagem para vídeo ou gere clipes curtos diretamente; mantenha os movimentos da câmera lentos, de acordo com as regras do Motion.
Receitas do FFmpeg (corte + reenquadramento)
# Reframe any landscape/raw clip to 9:16 (center crop)
ffmpeg -i in.mp4 -vf "crop=ih*9/16:ih,scale=1080:1920" v.mp4
# Beat-cut a clip to exactly N beats at 138 BPM (e.g. 2 beats = 0.8696s)
ffmpeg -i in.mp4 -t 0.8696 -c copy beat2.mp4
# Concatenate beat-selects into the verse montage
for f in selects/*.mp4; do echo "file '$f'"; done > concat.txt
ffmpeg -f concat -safe 0 -i concat.txt -c copy verse.mp4
# Strip UI chrome / status bar from a screen-recorded reference (crop top+bottom)
ffmpeg -i reel.mp4 -vf "crop=iw:ih-300:0:150" clean.mp4
Esqueleto de composição do Remotion (sincronizado com a batida)
import { AbsoluteFill, Sequence, Video, Img, useCurrentFrame, interpolate } from "remotion";
const FPS = 30, BPM = 138;
const beat = (n: number) => Math.round(n * (60 / BPM) * FPS);
const Bloom: React.FC = () => {
const f = useCurrentFrame();
const o = interpolate(f, [0, 3, 12], [0, 1, 0], { extrapolateRight: "clamp" }); // divine flash on a transient
return <AbsoluteFill style={{ background: "radial-gradient(#fff,#ffb24d)", opacity: o, mixBlendMode: "screen" }} />;
};
export const AngelcoreMV: React.FC = () => (
<AbsoluteFill style={{ background: "#05060a" }}>
{/* Verse: macro hero-on-black, hard cut every 2 beats */}
<Sequence from={beat(0)} durationInFrames={beat(2)}><Video src="/selects/key.mp4" />Sequence>
<Sequence from={beat(2)} durationInFrames={beat(2)}><Video src="/selects/eye.mp4" />Sequence>
<Sequence from={beat(4)} durationInFrames={beat(2)}><Video src="/selects/gear.mp4" />Sequence>
{/* Drop: crystalline bloom + flash on the one */}
<Sequence from={beat(8)} durationInFrames={beat(16)}><Video src="/selects/crystalline.mp4" />Sequence>
<Sequence from={beat(8)} durationInFrames={beat(1)}><Bloom />Sequence>
AbsoluteFill>
);
Renderização: npx remotion render src/index.ts AngelcoreMV out.mp4. Consulte remotion-video-creation
para configuração do projeto, vinculação da trilha de áudio e opções de renderização.
Princípios-chave
- Decida o gênero antes da primeira geração. Escolha uma família principal + um destaque.
- Uma cor de destaque por tomada. Dourado no escuro, iridescência na luz, vermelho uma vez.
- Cada corte abrupto deve cair em uma batida. Use a matemática das batidas; nada de transições nas seções de andamento.
- A macro do “herói no preto” é o recurso característico. Domine-a; ela conduz os versos.
- Crie 10, mantenha 2. A coerência vem da rejeição, não de insistir mais.
- Recorte o cromo. Sem barras de status, legendas ou interface do usuário no quadro final.
- Taste é decidido primeiro e avaliado por último. Defina a direção e, em seguida, defenda-a em cada corte.
Habilidades relacionadas
video-editing— o fluxo de trabalho mecânico (FFmpeg, reframe, EDL, polimento) sobre o qual isso se baseiaremotion-video-creation— composição e renderização programáveis sincronizadas com o ritmofal-ai-media— gerar o b-roll, efeitos sonoros de transição e risersmotion-foundations,motion-patterns,motion-advanced,motion-ui— efeitos de suavização e sincronização de movimentosvideodb— reframe e indexação inteligentes no lado do servidor para grandes volumes de filmagenscontent-engine— distribuição nativa da plataforma, capas e legendasfrontend-design-direction— a mesma disciplina de “definir primeiro uma direção”, para a interface do usuário
Taste
Most AI video advice stops at how to render frames. This skill is the layer above that: what the frames should look like, in what order, cut to what rhythm, so the result reads as one intentional thing instead of a pile of generations.
It encodes a specific taste — the angelcore / cloud-trance / hyperpop family (Bladee "Silver Surfer"-era ethereal trance crossed with heavy angelcore) — distilled from a corpus of saved Reels and a tour through a ~70-entry visual-genre library. It is opinionated on purpose. Taste is a point of view, not a menu.
The companion file
references/genre-taxonomy.mdholds the full named-genre catalog. This file is the actionable layer: mood, grammar, pipeline, and a beat-mapped shot plan.
When to Activate
- Building a music video, lyric video, fancam, or visualizer.
- Making a short-form edit / reel where the feel matters more than the information.
- Driving AI b-roll generation (fal.ai, Veo, Kling, etc.) and the prompts need a coherent direction instead of one-off vibes.
- Assembling a moodboard or choosing a visual genre before any rendering.
- The user says "taste", "make it feel like X", "give it a direction", "angelcore", "cloud trance", "hyperpop edit", "Bladee", "dreamcore", or names a saved reference.
- The current edit works but reads as flat, generic, AI-slop, or stylistically incoherent.
This skill sits on top of video-editing (the mechanics) and remotion-video-creation
(the renderer). Use those for how. Use this for what and why.
Core Thesis
- Taste is the last layer, and it must be decided first.
video-editingcorrectly says taste is the final human pass. The trap: if you only decide taste at the end, every generation and cut upstream was a guess. Pick the direction before the first prompt, then let it constrain everything. - Coherence beats novelty. One look executed across 30 shots beats 30 looks. A named genre (below) is a constraint that buys coherence for free.
- Cut to the song, not to the footage. In a music video the timeline is the waveform. Every hard cut lands on a beat or a transient. Frame math is in the pipeline section.
- Generate selectively, edit ruthlessly. AI makes b-roll that does not exist; it does not make taste. You still throw away 80%.
The Aesthetic Vocabulary (distilled)
The reference corpus tours a large library of named visual genres. The full list lives in
references/genre-taxonomy.md. The useful move is not memorizing 70 names — it is seeing
that a genre name is a complete prompt-and-grade preset. When you pick one, you inherit
its palette, texture, lighting, and subject matter as a unit.
The genres cluster into families. Pick a primary family and at most one accent:
For the current project, the primary is Ethereal / divine with a Hyperpop / Y2K-cyber accent — i.e. holy light and crystalline bloom, punctuated by chrome and neon. That pairing is the angelcore × cloud-trance brief.
The Mood System — angelcore × cloud-trance
Distilled directly from the strongest reference reels. This is the concrete grade.
Palette
- Base: near-black void (#05060a) and bone white (#f4f1ea). Most frames are one or the other.
- Divine accent: molten gold / ember orange (#ffb24d → #ff7a18) — the one warm light in the dark.
- Crystalline accent: iridescent violet→cyan→magenta bokeh (#8a6bff, #4fc3ff, #ff6ad5) — the hyperpop bloom, used in bright frames.
- Danger accent (sparingly): a single glowing red (#ff2a2a) on monochrome — for one or two shock cuts only.
- Hyperpop subject: candy pink hair / chrome / glossy white against blue sky.
Rule: one accent per shot. Gold lives in dark frames; iridescence lives in light frames; never both in one shot.
Light & texture
- Darkness pierced by a single warm source (ember bloom, divine shaft). High contrast, deep blacks.
- Crystalline / glitter bokeh, lens flares, bloom, light leaks — heavenly, not dirty.
- Film grain + subtle chromatic aberration on the dark frames; clean gloss on the bright frames.
- Macro detail on negative space: a hero object centered on black (key, eye, gear, petal, water).
- Subjects: winged figures, clouds, halos, angels, crystalline structures, candy-cyber portraits.
Motion
- Slow, floating, weightless camera (drift, slow push, slow orbit) — cloud trance.
- Bursts of speed only at the drop. Otherwise everything breathes.
- Particles rising (embers, dust, glitter) — upward motion = ascension.
The Editing Grammar (distilled)
From the reference edits, the techniques that recur and define the style:
- Beat-locked hard cuts. No dissolves in the verse/drop. Cut on the kick. The eye should feel the BPM.
- Hero-on-black macro inserts. A single sharp object centered in black negative space, held for 1–2 beats, then cut. Rhythmic montage of these = the cloud-trance signature.
- Bloom / explosion reveal. A white or ember bloom that blows out the frame on a transient, then resolves into the next shot. The "divine flash" transition.
- Color-pop on monochrome. Run a passage in B&W, then a single colored element (red eye, gold flame, pink hair) punches through on the downbeat.
- Speed-ramp into the drop. Ramp footage from slow to fast across the last bar before the drop, hard-cut to tempo on the one.
- Caption keyword highlight (for talking-head / lyric sections only). All-caps, one or two words highlighted in the accent color, synced to the vocal. Use for lyric video, not for the pure visualizer.
- Reaction PiP (for explainer/edit-commentary only). Picture-in-picture talking head over b-roll. Out of scope for the music video itself; documented because the corpus uses it heavily.
Do-nots: crossfade transitions in tempo sections; more than one accent color per shot; a shot held past its musical phrase; readable on-screen UI chrome (crop it out); mixed aspect ratios in one timeline.
The Pipeline — mixing the ECC video skills
This skill is the conductor. Each ECC skill is an instrument. Do not skip layers.
0. TASTE (this skill) decide genre + mood + grammar BEFORE anything renders
1. STRUCTURE (video-editing) map the song: timestamps for intro/verse/drop/bridge/outro
2. GENERATE (fal-ai-media) make b-roll per genre prompt-presets; throw away 80%
3. CUT (video-editing/FFmpeg) beat-cut + reframe to 9:16; assemble selects on the grid
4. COMPOSE (remotion-video-creation) overlays, blooms, lyric text, beat-synced sequencing
5. MOTION (motion-* skills) easing curves, light-leak/particle motion, transition timing
6. AUDIO (fal-ai-media) transition risers/impacts to sell the cuts (track itself is in Ableton)
7. POLISH grade to the palette above, final pacing pass, export
8. DISTRIBUTE (content-engine) platform-native versions + caption/cover
Beat Math (lock cuts to the song)
The current track is 138 BPM, B minor. Constants:
seconds_per_beat = 60 / 138 = 0.43478sframes_per_beat = fps × 0.43478→ 24fps: 10.43, 30fps: 13.04, 60fps: 26.091 bar (4 beats) = 1.7391s→ 30fps: 52.17 frames8-bar phrase = 13.913s→ the loop length from the track
In Remotion, snap every from={} to a beat:
const FPS = 30;
const BPM = 138;
const beat = (n: number) => Math.round(n * (60 / BPM) * FPS); // beat(n) → frame
// cut on beats 0,4,8,... : <Sequence from={beat(0)} durationInFrames={beat(4)}> ...
Beat-Mapped Shot Plan (this music video)
The song arrangement (from the project's own notes) is Intro → Verse → Drop → Bridge → Drop → Outro (~2:05). Map taste to each section:
fal.ai Prompt Presets (per mood)
Use with fal-ai-media. Each preset is the genre rendered to the project palette. Append
9:16, vertical, cinematic, film grain, volumetric light, no text, no watermark to all.
- Divine void: "a single molten-gold ember bloom rising in an infinite near-black void, deep shadow, one warm light source, weightless dust particles, holy, high contrast"
- Macro hero: "extreme macro of an antique brass key / a human eye / interlocking gears, centered on pure black negative space, razor-sharp detail, single rim light"
- Crystalline bloom: "iridescent violet-cyan-magenta crystalline bokeh, glittering light refraction, dreamy lens flares, heavenly glow, soft focus, hyperpop angelcore"
- Candy-cyber portrait: "candy-pink-haired figure, glossy chrome accents, bright blue sky, Y2K hyperpop, clean gloss, saturated, kawaii-cyber"
- Winged ascension: "a winged figure ascending into clouds, halo of light, bone-white and gold, volumetric god-rays, ethereal, religious iconography, soft"
- Cold outro: "pale crystalline ice structure slowly dissolving, glacial folk, cold blue and bone white, minimal, calm, fading to black"
Generate 6–10 per preset, keep 2–3. For motion, animate stills with an image-to-video model or generate short clips directly; keep camera moves slow per the Motion rules.
FFmpeg Recipes (cut + reframe)
# Reframe any landscape/raw clip to 9:16 (center crop)
ffmpeg -i in.mp4 -vf "crop=ih*9/16:ih,scale=1080:1920" v.mp4
# Beat-cut a clip to exactly N beats at 138 BPM (e.g. 2 beats = 0.8696s)
ffmpeg -i in.mp4 -t 0.8696 -c copy beat2.mp4
# Concatenate beat-selects into the verse montage
for f in selects/*.mp4; do echo "file '$f'"; done > concat.txt
ffmpeg -f concat -safe 0 -i concat.txt -c copy verse.mp4
# Strip UI chrome / status bar from a screen-recorded reference (crop top+bottom)
ffmpeg -i reel.mp4 -vf "crop=iw:ih-300:0:150" clean.mp4
Remotion Composition Skeleton (beat-synced)
import { AbsoluteFill, Sequence, Video, Img, useCurrentFrame, interpolate } from "remotion";
const FPS = 30, BPM = 138;
const beat = (n: number) => Math.round(n * (60 / BPM) * FPS);
const Bloom: React.FC = () => {
const f = useCurrentFrame();
const o = interpolate(f, [0, 3, 12], [0, 1, 0], { extrapolateRight: "clamp" }); // divine flash on a transient
return <AbsoluteFill style={{ background: "radial-gradient(#fff,#ffb24d)", opacity: o, mixBlendMode: "screen" }} />;
};
export const AngelcoreMV: React.FC = () => (
<AbsoluteFill style={{ background: "#05060a" }}>
{/* Verse: macro hero-on-black, hard cut every 2 beats */}
<Sequence from={beat(0)} durationInFrames={beat(2)}><Video src="/selects/key.mp4" /></Sequence>
<Sequence from={beat(2)} durationInFrames={beat(2)}><Video src="/selects/eye.mp4" /></Sequence>
<Sequence from={beat(4)} durationInFrames={beat(2)}><Video src="/selects/gear.mp4" /></Sequence>
{/* Drop: crystalline bloom + flash on the one */}
<Sequence from={beat(8)} durationInFrames={beat(16)}><Video src="/selects/crystalline.mp4" /></Sequence>
<Sequence from={beat(8)} durationInFrames={beat(1)}><Bloom /></Sequence>
</AbsoluteFill>
);
Render: npx remotion render src/index.ts AngelcoreMV out.mp4. See remotion-video-creation
for project setup, audio track binding, and render flags.
Key Principles
- Decide the genre before the first generation. Pick one primary family + one accent.
- One accent color per shot. Gold in the dark, iridescence in the light, red once.
- Every hard cut lands on a beat. Use the beat math; no transitions in tempo sections.
- Hero-on-black macro is the signature move. Master it; it carries the verses.
- Generate 10, keep 2. Coherence comes from rejection, not from prompting harder.
- Crop the chrome. No status bars, captions, or UI in the final frame.
- Taste is decided first and judged last. Set the direction, then defend it on every cut.
Related Skills
video-editing— the mechanical pipeline (FFmpeg, reframe, EDL, polish) this sits on top ofremotion-video-creation— programmable beat-synced composition and renderingfal-ai-media— generate the b-roll, transition SFX, and risersmotion-foundations,motion-patterns,motion-advanced,motion-ui— easing and motion timingvideodb— server-side smart reframe and indexing for large footagecontent-engine— platform-native distribution, covers, captionsfrontend-design-direction— the same "decide a direction first" discipline, for UI
Instalar taste
Baixe e extraia os arquivos de habilidades para o diretório .claude/skills/.
Baixar ZIPClone o repositório e copie os arquivos da habilidade para o seu projeto.
git clone https://github.com/affaan-m/ECC/tree/main/skills/taste # Copy the skill folder to .claude/skills/ or .codex/skills/
Copiar





Lar
