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-revealInstalls into whichever agent you are using.
SKILL.md
Installable skill definition
Quality Score
Category
Development & EngineeringSupported Platforms
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.
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.
| Skill | Score | Stars | Updated | Format |
|---|---|---|---|---|
| render-brand-identity-reveal (this skill)by gooseworks-ai | 83 | 1.2k | 33d ago | SKILL.md |
| taste-skillby Leonxlnx | 100 | 102.4k | today | CLAUDE.md |
| ai-job-searchby ai-job-search-dev | 100 | 65.7k | 4d ago | CLAUDE.md |
| claude-howtoby luongnv89 | 100 | 45.0k | 5d ago | CLAUDE.md |
| LocalAIby mudler | 100 | 50.0k | today | MCP 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.
Skill content
View source on GitHubname: 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
- 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). - 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). - Composite (FREE) —
measure_frame.pydetects the blank poster interior quad;composite.pyperspective-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.shsequences the frames with the music bed.
Inputs
config.json— copyscripts/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 inscripts/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-statedisplay:flexsilently overrides adisplay:nonetoggle 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
taste-skill
102.4kAgent skills that give coding agents taste: art direction, reference images and a browser check instead of generic AI pages
ai-job-search
65.7kThe job search that runs on your machine. AI job application framework built on Claude Code: evaluate postings, tailor CVs, write cover letters, prep interviews. Fork it and own it.
claude-howto
45.0kA visual, example-driven guide to Claude Code — from basic concepts to advanced agents, with copy-paste templates that bring immediate value.
LocalAI
50.0kLocalAI is the open-source AI engine. Run any model - LLMs, vision, voice, image, video - on any hardware. No GPU required.
Languages
Trust signals
From repository metadata: license, adoption, age and documentation. Not a code audit — see the Safety scan above for what the skill file itself contains.
