SkillAgentSearch skills...

render-brand-identity-reveal

Render a 'brand identity reveal' video from a config — a single poster frame in a real, softly-lit space (real wall, soft-focus plant in the corner, dappled leaf shadow, illuminated poster) whose artwork HARD-CUTS through ~10 on-brand poster mockups (hero product, IG post, hanging banners, sticker s…

Install / Use

npx skills add gooseworks-ai/goose-skills --skill render-brand-identity-reveal

Installs into whichever agent you are using.

About this skill
📄

SKILL.md

Installable skill definition

Quality Score

83/100

Supported Platforms

Universal

Our assessment of render-brand-identity-reveal

render-brand-identity-reveal scores 83/100 on our quality scale, 3193rd of 4,581 Development & Engineering skills we index.

Its SKILL.md is 5.3 KB long, split into 7 sections with 1 code example: a solid amount of guidance for an agent.

With 1,222 GitHub stars, it is one of the more widely adopted skills in the catalogue.

Substance
26/30
Structure
15/20
Description
15/15
Adoption
13/20
Freshness
15/15

Maintenance, license and trust

  • The repository was last updated 33 days ago, so render-brand-identity-reveal is actively maintained.
  • Our last check on 2026-10-14 found the source still online.
  • It is released under the MIT license, a permissive license that allows use, modification and commercial use with attribution.
  • Its trust signals score 100/100, with no cautions. These come from repository metadata, not a code audit — read the skill file before letting an agent act on it.

render-brand-identity-reveal compared with similar skills

All 4 of these similar skills score higher than render-brand-identity-reveal; compare them before choosing.

SkillScoreStarsUpdatedFormat
render-brand-identity-reveal (this skill)by gooseworks-ai831.2k33d agoSKILL.md
taste-skillby Leonxlnx100102.4ktodayCLAUDE.md
ai-job-searchby ai-job-search-dev10065.7k4d agoCLAUDE.md
claude-howtoby luongnv8910045.0k5d agoCLAUDE.md
LocalAIby mudler10050.0ktodayMCP Server

Frequently asked questions

How do I install render-brand-identity-reveal?
Run npx skills add gooseworks-ai/goose-skills --skill render-brand-identity-reveal. The install tabs above show the steps for each supported agent.
Which AI agents does render-brand-identity-reveal work with?
It is written for Universal, as a SKILL.md file. Other agents that read the same format can often use it too.
Is render-brand-identity-reveal safe to use?
It is MIT-licensed and scores 100/100 on trust signals. Skills are instructions an agent will follow, so read the file before installing it and do not approve commands you do not understand.
Is render-brand-identity-reveal still maintained?
The repository was last updated 33 days ago, so render-brand-identity-reveal is actively maintained.

name: render-brand-identity-reveal description: Render a 'brand identity reveal' video from a config — a single poster frame in a real, softly-lit space (real wall, soft-focus plant in the corner, dappled leaf shadow, illuminated poster) whose artwork HARD-CUTS through ~10 on-brand poster mockups (hero product, IG post, hanging banners, sticker sheet, logo lockup, poster, two lifestyle stills, packaging, big icon) then holds on a brand end card. The environment plate is one create-image-fal generation; the mockups are real-DOM HTML frame-stepped via Playwright, perspective-composited into the detected frame quad with the plate's real leaf-shadow multiplied back onto each poster (reads as behind glass), sequenced by FFmpeg. Deterministic assembly, FREE (the plate comes from create-image-fal, the bed from create-music-elevenlabs), music bed only and approved brand copy only. Use for the brand-identity-reveal format. status: active

render-brand-identity-reveal

Render the 'brand identity reveal' format from a config. The signature is a single fixed poster frame in a REAL, softly-lit space (the illuminated poster-frame look of a shop, café, cinema or metro — the setting and wall are chosen per video): a real wall, a real soft-focus plant in the lower-left corner, dappled leaf shadow. The artwork INSIDE the frame HARD-CUTS (no crossfade) through 11 beats — 10 on-brand poster mockups + a brand END CARD held ~3s. Music bed only, NO voiceover; copy is baked into each mockup, never overlaid as captions.

This capability is the FREE assembly only. The paid parts are separate generic capabilities the recipe names — create-image-fal (the one-shot environment plate) and create-music-elevenlabs (the bed). Never re-implement them here.

Choices

The calling recipe asks the user these before any paid step; this capability only reads them from config. The worked example (Palmglow) values are examples, never defaults.

  • setting — where the frame hangs → config.plate.setting (demo: premium boutique interior).
  • wall_style — the wall it is mounted on → config.plate.wall_style (demo: sage subway tile).
  • music — the bed's genre/mood → config.music.direction (demo: upbeat playful pop).

Three layers

  1. Environment plate (PAID, create-image-fal, flux-pro ultra, 9:16) — an empty lit poster frame in a real space, high-res so the camera can be pushed closer by cropping. Pick a wall color that makes the brand's poster colors POP (complement of the dominant hue).
  2. Mockups (FREE) — real-DOM HTML/CSS (scene.html), one poster per beat, built from the brand's real assets + approved copy, frame-stepped via Playwright (render_art.py, bare mode, device_scale_factor 2).
  3. Composite (FREE) — measure_frame.py detects the blank poster interior quad; composite.py perspective-warps each poster into it AND multiplies the plate's real leaf-shadow/light back onto the poster (so it reads as behind glass) + a glass sheen; build_video.sh sequences the frames with the music bed.

Inputs

  • config.json — copy scripts/config.example.json (the Palmglow worked example) and edit (canvas, plate prompt + setting + wall_style from the user's choices, camera crop, per-beat durations, end-card copy). Schema + per-file working-dir layout are documented in scripts/PIPELINE.md.
  • The brand's REAL product/packaging/lifestyle stills, wordmark, and icon (recreate the icon as an SVG <mask> if the only source has an occluding element). Approved copy only.

Workflow (free assembly)

CAP=skills/video/render-brand-identity-reveal
RUN=<project>/working    # holds scene.html + assets/ + the create-image-fal plate in bg/

python3 $CAP/scripts/recrop.py 0.72 0.13      # camera distance (bigger frac = bigger frame); src = first bg/plate_*.png
python3 $CAP/scripts/measure_frame.py         # detect the blank poster interior quad
python3 $CAP/scripts/render_art.py            # render each poster standalone (Playwright, dsf 2)
python3 $CAP/scripts/composite.py             # warp into frame + shadow multiply + sheen
bash    $CAP/scripts/build_video.sh $RUN/concat.txt $RUN/music.mp3 out.mp4 13.05 1.0

Then watch the master (music-only, every poster legible, shadow falls across the art, end card holds). See scripts/PIPELINE.md for adapting scene.html per brand.

Rules

  • Approved brand copy ONLY — never invent claims, customers, results, or testimonials.
  • Toggle beats with OPACITY, not display (a per-state display:flex silently overrides a display:none toggle and paints one state over all others).
  • Camera distance = re-crop the high-res plate (recrop.py), don't regenerate.
  • The realism trick = MULTIPLY the plate's real shadow/light back onto each composited poster.
  • Music bed only, no VO. Close on the brand end card.

Failure Modes

  • Every rendered frame identical → a per-beat display: rule beat the visibility toggle; use opacity.
  • Playwright evaluate(fn, arg) didn't switch state in a loop → bake the beat index into the JS string and return the applied state to assert it.
  • Composited poster looks pasted-on → you skipped the shadow multiply (shadow_strength ~0.85).
  • Studio product won't cut out (white cap == seamless bg) → present as a photo-tile, don't corner-flood-fill.
  • Playwright missing under node → use the python playwright + cached chromium.

Related Skills

View on GitHub
GitHub Stars1.2k
CategoryDevelopment
Updated1mo ago
Forks208

Languages

Python

Trust signals

100/100

From repository metadata: license, adoption, age and documentation. Not a code audit — see the Safety scan above for what the skill file itself contains.

No cautions
render-brand-identity-reveal — Universal Skill: Install & Safety Check | SkillAgent