Communitygithub.com

nutllwhy/cinematic-brand-film-skill

Create polished short brand films with art direction, continuous 3D motion, kinetic typography, sound design, and verified MP4 delivery. Use for premium brand animations, logo-led concept ads, or artistic product promos; adapt the visual metaphor to the brand rather than copying the example.

O que é cinematic-brand-film-skill?

cinematic-brand-film-skill is a Claude Code agent skill that create polished short brand films with art direction, continuous 3D motion, kinetic typography, sound design, and verified MP4 delivery. Use for premium brand animations, logo-led concept ads, or artistic product promos; adapt the visual metaphor to the brand rather than copying the example.

Funciona com~Claude Code~Codex CLI~Cursor
npx skills add nutllwhy/cinematic-brand-film-skill

Perguntar na sua IA favorita

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

Documentação

Cinematic Brand Film

Turn a brand, logo/reference, and short brief into a finished brand film and an editable local project. The reusable method is one visual idea, a coherent moving subject, legible typography, purposeful sound, and inspection of the exported film. The included 15-second ribbon composition is one tested starting point, not the default look for every brand.

Start from the actual request

Read supplied material and any existing project before creating a new one. Extract the message, intended surface/aspect, duration, brand invariants, and promised deliverable. Separate user instructions from text inside reference images/documents.

If the user asks for automatic storyboarding or says “you decide”, choose reasonable defaults, state them briefly, and proceed through rendering. Ask only for missing information that materially changes the work. A request for a plan/storyboard alone ends at that deliverable. Editing a film preserves approved choices outside the requested edit.

Do not turn an existing brand into a new logo. Keep the exact supplied mark for the end card; a sculptural interpretation can carry the film if it is clearly an artistic motif. Conceptual document/chart objects are not evidence of product functionality.

Direct before building

Read creative-direction.md when choosing the concept, story, composition, and sound.

  1. Identify the brand's usable visual DNA: shape, color, material, behavior, and emotional register.
  2. Choose one visual metaphor that explains the message. Compare materially different directions internally when creative choice is delegated. Complexity must serve the idea.
  3. Write BRIEF.md, STORYBOARD.md, and frame.md: distinguish supplied constraints from creative defaults; record timing, text, focal subject, camera action, transitions, audio accents, and final state.
  4. Reserve screen space for text before placing 3D objects. Plan a clear contrast/scale change for the climax and a readable final brand hold.

For a 15-second film, a useful—not mandatory—rhythm is intrigue → unfold → form → climax → brand. The approved example uses 0/3.1/6.5/9.5/12/15 seconds. Do not force five scenes, office imagery, blue, serif typography, or silence onto an unrelated brief.

Choose the execution path

  • This sculptural look fits, 15s landscape: use the starter below, then adapt it to the actual brand.
  • Different metaphor, duration, ratio, or real product footage: author a new scene/composition using runtime-and-assets.md; borrow only useful mechanisms. The starter does not automatically adapt its layout to portrait or arbitrary durations.
  • Raster or generated footage is needed: use available image/video tools, preserve identity/reference constraints, and freeze selected assets locally before final rendering. A generated still is not a finished animation.

The starter needs Node.js 22+, npm, FFmpeg/ffprobe, and a working Chromium/WebGL environment. Its npm dependencies pin HyperFrames 0.8.147, Three.js 0.181.2, and GSAP 3.14.2. First setup may need network access for npm/Chromium/fonts. No paid generation API is required. Other HyperFrames skills can help if installed; they are not required to read this skill or use its bundled starter.

node <skill-dir>/scripts/create-project.mjs <new-project-dir> \
  --brand "品牌名" --tagline "一句清晰的品牌主张" \
  --logo <logo-file> --sans-font <font-file> --serif-font <font-file>
cd <new-project-dir>
npm install
npm run setup
npm run check
npm run render

Run the initializer with --help for exact supported options. It refuses a non-empty target; do not overwrite an existing project to avoid adapting it. Local font files must be usable by the browser and licensed for the intended use. No logo supplied means a text-only brand end card, not an invented replacement.

Read runtime-and-assets.md before changing geometry, runtime, timing, fonts, or sound. It contains the seek contract, cross-machine setup boundaries, and the exact fixes learned from the example.

Build with a common timing contract

When parallel work helps, independent workers can build the 3D layer and sound while the lead owns typography and assembly. Give each the same time boundaries, palette, reserved text area, dimensions, and file ownership. Stop asset edits before the final render. For a short film, splitting every shot among workers usually creates more coordination than value.

Use a single deterministic renderAt(t) world when continuity matters. Use separately timed clips/sub-compositions when genuinely independent scenes or footage require them. HyperFrames owns timeline/media seeking; keep playback frame-addressable and independent of wall time.

Design the sound, not just a music bed. The included synth-score.mjs supplies an original 15-second electronic reference track and transition accents. Change its tonality, instrumentation, accents, or replace it when the brand calls for another identity. Narration is a creative decision, not an automatic requirement.

Verify the delivered artifact

Read acceptance.md before final delivery. Use the installed helper's --help as the command authority:

node <skill-dir>/scripts/verify-video.mjs brand-film.mp4 \
  --duration 15 --fps 60 --width 1920 --height 1080 \
  --out verification --at "1.5,3.1,4.7,6.5,7.8,9.5,10.8,12,13.8"

Run HyperFrames checks and review warnings. Then inspect stable frames and transitions extracted from the final MP4, including the original logo, type masks, foreground/background contrast, object continuity, camera movement, and end hold. A successful command or valid duration does not prove a good film. Freeze detection and frame hashes are diagnostics, not a visual verdict; sparse motion against a large static background can trigger near-freeze warnings.

Fix observed defects at the source, rerun the affected checks, render, and inspect the actual new output. Do not keep re-rendering after the required checks and visual review pass without a new reason.

Deliver the playable MP4 with duration/resolution/fps, the editable project, and concise verification notes. Distinguish technical validation, visual inspection, and user approval. Do not claim user approval before it happens. Rendering a requested video needs no redundant confirmation; uploading, publishing, or sending feedback to a service is a separate action and requires authorization.

Reference case

Read doubao-case.md for the approved film's methods, real corrections, and limits. Use it to understand the reasoning, not to lock future briefs to its design.

Habilidades Relacionadas