--- name: logo-reveal description: Use when the user wants a logo reveal / logo animation / brand intro video for any product (e.g. "/logo-reveal", "make a logo reveal for DashClaw", "animated logo for the landing page"). --- # Logo Reveal **REQUIRED BACKGROUND:** marketing-studio skill (engine location, brand onboarding); also read `${CLAUDE_SKILL_DIR}/../../docs/playbook/blender.md` and `${CLAUDE_SKILL_DIR}/../../docs/playbook/remotion.md`. Work happens in `${CLAUDE_SKILL_DIR}/../..`. Produces a product-owned logo animation under `/marketing/assets//`. The mark's construction, product verb, material, or environment determines the reveal; a generic glow-and-hold is not the default. ## Recipe 1. Toolchain + brand check per marketing-studio (onboard the brand first if new). 2. Blender scene: `feeders/blender/scenes/logo_reveal_.py`. If missing, copy `logo_reveal.py` (noban) and swap ONLY the geometry builders to the new mark's SVG shapes — materials/choreography/camera/alpha/args are brand-agnostic. Read `${CLAUDE_SKILL_DIR}/../../docs/playbook/blender.md` FIRST (cleanup, emission 1.0, non-cyclic splines). 3. Proof frames: `python feeders/blender/render.py --brand --project --frame 20|55|90`, Read each; verify draw-on progression + transparent alpha (corner pixel alpha 0). 4. Animation render (`--animation`, ~30s), then `node scripts/stage-blender-assets.mjs --project `; product assets and public staging stay in the same product workspace. 5. Composite: render the `LogoReveal` composition with product-owned props, output, and `--public-dir=/marketing/assets//public`. Inspect stills at frames 30/80/130 (mid-draw / wordmark in / full lockup, CTA in the brand's accent-positive color). 6. Deliver the product-owned artifact per marketing-studio.