Agent skill

Render Brand Identity Reveal

by gooseworks-ai in gooseworks-ai/goose-skills

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…

MITAuto-check passedMedia & Creative

Install Render Brand Identity Reveal

skills CLI
$ npx skills add gooseworks-ai/goose-skills --skill render-brand-identity-reveal -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install gooseworks-ai/goose-skills render-brand-identity-reveal --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/gooseworks-ai/goose-skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/ads/capabilities/render-brand-identity-reveal .claude/skills/render-brand-identity-reveal && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
render-brand-identity-reveal
GitHub stars
1.2k
Token cost
~1.4k tokens
SKILL.md length
523 words
Files
11 (incl. scripts)
Skills in repo
273
Repo updated
First seen
Licence
MIT

At a glance

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…

  • Works in 3 steps: Environment plate (PAID,… → Mockups (FREE) — real-DOM HTML/CSS… → Composite (FREE) — measure_frame.py…
  • The brand-identity-reveal format
  • SKILL.md covers Choices, Three layers, Inputs and Workflow (free assembly), plus 2 more sections
  • Runs Python and Shell scripts from its folder; calls python3 and bash

What it does

Render Brand Identity Reveal is an agent skill from gooseworks-ai/goose-skills. 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…

Its SKILL.md is about 1.4k tokens, which your agent loads only when the skill is triggered. The skill folder holds 12 other files, including scripts (for example `scripts/PIPELINE.md`, `scripts/build_video.sh` and `scripts/composite.py`).

It sits in Media & Creative, covering Brand strategy and identity, Text to speech and voice and Video production. It works with ElevenLabs, Playwright and FFmpeg. The repository describes itself as: Library of Growth & GTM skills + data APIs for Claude Code, Codex, Cursor to run ads, social, content, lead gen, seo and data scraping. The licence is MIT.

When your agent uses it

  • The brand-identity-reveal format
  • Tasks that involve Brand strategy and identity
  • Tasks that involve Text to speech and voice

Example prompts

  • “brand identity reveal”
  • “/render-brand-identity-reveal”

Requirements

  • Python 3
  • A Bash shell

Workflow steps

3 steps, taken from the first numbered list in SKILL.md.

  1. Environment plate (PAID, create-image-fal, flux-pro ultra, 9:16) — an empty lit
  2. Mockups (FREE) — real-DOM HTML/CSS (scene.html), one poster per beat, built from the
  3. Composite (FREE) — measure_frame.py detects the blank poster interior quad;

What it can do on your machine

Read from SKILL.md and the folder at commit c650c6d. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Ships 8 files in scripts/ (Python and Shell), which the agent can run.

    Shell commands in SKILL.md call:

    • python3
    • bash

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Render Brand Identity Reveal loads about 1.4k tokens when it runs. Until then it costs about 227 tokens; SKILL.md has 523 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~227
When it runs · the whole SKILL.md, loaded when a task matches
~1.4k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); the scripts in this folder are not scanned.

SKILL.md

The full file from gooseworks-ai/goose-skills at commit c650c6d, republished under its MIT licence (© gooseworks-ai). 523 words, ~1,362 tokens.

Download SKILL.mdSave it as .claude/skills/render-brand-identity-reveal/SKILL.md (or your agent's skills folder). This skill also uses 10 other files; get the full folder from GitHub.
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 (Touchland) 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.
Show full SKILL.md (228 more words)Show less

Inputs

  • config.json — copy scripts/config.example.json (the Touchland 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)

bash
CAP=skills/ads/capabilities/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.

© gooseworks-ai, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 10 other files (scripts) in skills/ads/capabilities/render-brand-identity-reveal of gooseworks-ai/goose-skills.

  • SKILL.md
  • scripts/PIPELINE.md
  • scripts/build_video.sh
  • scripts/composite.py
  • scripts/config.example.json
  • scripts/measure_frame.py
  • scripts/recrop.py
  • scripts/render_art.py
  • scripts/scene.html
  • skill.meta.json
  • tests/smoke-test.md

Open the folder on GitHubat commit c650c6d

Compare with similar skills

Render Brand Identity Reveal next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Render Brand Identity Reveal compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Render Brand Identity Reveal this skillgooseworks-ai/goose-skills1.2k—~1.4kAutomated safety check: PassMIT
Explain Videolimin112/min-skill454—~2.4kAutomated safety check: PassNone
Video Productionspeechlab0210/video-production-skill105—~4.1kAutomated safety check: NotesMIT
Super Video MakerBomx/super-video-maker-skill310—~11kAutomated safety check: NotesNone
Hearyourvoicekillernay/HearYourVOICE140—~10kAutomated safety check: NotesMIT
Whiteboard Videotrustfuture/simon-skills382—~1.8kAutomated safety check: NotesMIT

Similar skills

  • Explain Video

    limin112/min-skill

    Build a narrated explainer video from a concept — discussion → structure → HTML slide deck → narration script → TTS voice → subtitles → background music → Playwright screen recording → ffmpeg…

    454 GitHub stars~2.4k tokensUpdated 2 days ago
    Media & CreativeAuto-check passed
  • Video Production

    speechlab0210/video-production-skill

    AI educational video production pipeline. An agent skill from speechlab0210/video-production-skill.

    105 GitHub stars~4.1k tokensUpdated 3 mo ago
    Media & CreativeAuto-check: notes
  • Super Video Maker

    Bomx/super-video-maker-skill

    End-to-end AI video production skill for agentic frameworks.

    310 GitHub stars~11k tokensUpdated 2 mo ago
    Media & CreativeAuto-check: notes
  • Hearyourvoice

    killernay/HearYourVOICE

    The repeatable workflow for short Thai documentary/explainer videos — one topic in, one finished MP4 out.

    140 GitHub stars~10k tokensUpdated 2 mo ago
    Media & CreativeAuto-check: notes
  • Whiteboard Video

    trustfuture/simon-skills

    手绘白板风"边画边讲"讲解视频出片 skill(Excalidraw 风格逐笔动画 + 火山引擎配音 + 烧录字幕 + 品牌水印与片尾卡 + 横竖两张封面 + 各平台发布文案)。当用户说"做一期白板视频 / 边画边讲 / 手绘讲解视频 / 用 excalidraw 做视频 / whiteboard video",或要在本仓库里新建一期、改场景、换贴纸或真实…

    382 GitHub stars~1.8k tokensUpdated 17 days ago
    Media & CreativeAuto-check: notes
  • TSX Vertical Shorts Builder

    hassancs91/claude-faceless-shorts-creator

    Builds a roughly 40-second vertical short end to end from a topic, scripting beats, rendering TSX compositions and layering voice and captions.

    271 GitHub stars~1.9k tokensUpdated 1 mo ago
    Media & CreativeAuto-check: notes

More from gooseworks-ai/goose-skills

All 273 skills in this repo
  • Reddit Post Finder

    gooseworks-ai/goose-skills

    Scrape and search Reddit posts using Apify. An agent skill from gooseworks-ai/goose-skills.

    1.2k GitHub starsUsed in 1 repo~1.2k tokens
    Auto-check passed
  • Create Image Fal

    gooseworks-ai/goose-skills

    Generate or edit an image via any FAL image model (nano-banana edit, gpt-image, flux, ...), ROUTED THROUGH THE fal-proxy so it bills the Ads agent.

    1.2k GitHub stars~1.3k tokensUpdated today
    Auto-check passed
  • Render Hook Replacement

    gooseworks-ai/goose-skills

    Replace an existing video's opening with a supplied clip or free kinetic text hook while retaining and verifying every original body frame, audio, captions and ending.

    1.2k GitHub stars~2.3k tokensUpdated today
    Auto-check passed
  • Blog Feed Monitor

    gooseworks-ai/goose-skills

    Scrape blog posts via RSS feeds (free, no API key) with Apify fallback for JS-heavy sites.

    1.2k GitHub starsUsed in 1 repo~578 tokens
    Auto-check passed
  • Competitor Post Engagers

    gooseworks-ai/goose-skills

    Find leads by scraping engagers from a competitor's top LinkedIn posts.

    1.2k GitHub starsUsed in 1 repo~1.8k tokens
    Auto-check: notes
  • Render Chatgpt Chat

    gooseworks-ai/goose-skills

    Assemble a ChatGPT chat-reveal video ad from a thread + timeline JSON — one continuous Playwright recording of a ChatGPT mobile chat (user types with the iOS keyboard up → taps send → keyboard…

    1.2k GitHub stars~2.3k tokensUpdated today
    Auto-check passed

Questions about Render Brand Identity Reveal

What does Render Brand Identity Reveal do?

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…. Render Brand Identity Reveal is an agent skill from gooseworks-ai/goose-skills. 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.

When should I use Render Brand Identity Reveal?

Render Brand Identity Reveal fits situations like: the brand-identity-reveal format; tasks that involve Brand strategy and identity; tasks that involve Text to speech and voice.

How do I install Render Brand Identity Reveal in Claude Code?

Run `npx skills add gooseworks-ai/goose-skills --skill render-brand-identity-reveal -a claude-code`. Or copy the skill folder (skills/ads/capabilities/render-brand-identity-reveal in gooseworks-ai/goose-skills) into .claude/skills/render-brand-identity-reveal in your project. Claude Code loads it when a task matches its description.

How do I install Render Brand Identity Reveal in Codex?

Run `npx skills add gooseworks-ai/goose-skills --skill render-brand-identity-reveal -a codex`. Or copy the skill folder (skills/ads/capabilities/render-brand-identity-reveal in gooseworks-ai/goose-skills) into .agents/skills/render-brand-identity-reveal in your project. Codex loads it when a task matches its description.

Can I use Render Brand Identity Reveal in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add gooseworks-ai/goose-skills --skill render-brand-identity-reveal -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/render-brand-identity-reveal, .gemini/skills/render-brand-identity-reveal, .github/skills/render-brand-identity-reveal and .opencode/skills/render-brand-identity-reveal in your project.

What does Render Brand Identity Reveal need to run?

Going by SKILL.md and its folder, Render Brand Identity Reveal needs Python and a shell for the scripts in its folder and the command-line tools its instructions call (python3 and bash). Our summary lists: Python 3; A Bash shell.

Does Render Brand Identity Reveal access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is Render Brand Identity Reveal safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.

What licence does Render Brand Identity Reveal use?

Render Brand Identity Reveal is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Render Brand Identity Reveal use?

About 1.4k tokens (SKILL.md is roughly 5.4k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Render Brand Identity Reveal?

Skills that share tags, products or a category with Render Brand Identity Reveal: Explain Video (limin112/min-skill, 454 stars), Video Production (speechlab0210/video-production-skill, 105 stars), Super Video Maker (Bomx/super-video-maker-skill, 310 stars) and Hearyourvoice (killernay/HearYourVOICE, 140 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Render Brand Identity Reveal?

gooseworks-ai (a GitHub organization) maintains it in gooseworks-ai/goose-skills, which has 1,240 GitHub stars. The repository holds 273 skills in this directory. The repository was last updated on October 8, 2026.

Source: gooseworks-ai/goose-skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.