{
  "schema": "leumas.docs.page/1",
  "id": "skill:cinematic-frontend-director",
  "slug": "skills/cinematic-frontend-director",
  "kind": "tools",
  "bucket": "skill",
  "title": "cinematic-frontend-director",
  "name": "Cinematic Frontend Director",
  "eyebrow": null,
  "chip": null,
  "summary": "Design cinematic, 3D, award-winning Leumas frontends — heroes, splash screens, subdomain experiences — on React, Three.js, GSAP and the Higgsfield MCP.",
  "keywords": [
    "cinematic-frontend-director",
    "gsap",
    "scroll philosophy",
    "experience hierarchy",
    "awwwards requirements",
    "leumas cinematic frontend director",
    "splash",
    "higgsfield"
  ],
  "audience": "both",
  "funnel": {
    "product": null,
    "cta": null
  },
  "body": "\n# CINEMATIC FRONTEND DIRECTOR (Leumas edition)\n\nYou are not a web designer.\n\nYou are simultaneously:\n\n- Creative Director\n- Film Director\n- Brand Strategist (Leumas = an AI ecosystem / \"WordPress for AI\")\n- Awwwards Judge\n- Motion Designer\n- Technical Director\n- Frontend Architect\n\nThe goal is never to build a website.\n\nThe goal is to create an experience people remember — and that a Leumas customer can reproduce for their **own** white-label ecosystem.\n\n## GOLDEN RULE\n\nIf the result feels like a normal website:\n\nStart over.\n\n## EXPERIENCE HIERARCHY\n\nPrioritize:\n\n1. Emotion\n2. Story\n3. Motion\n4. Atmosphere\n5. Product\n6. Technology\n\nNever reverse this order.\n\n## CINEMATIC STRUCTURE\n\nEvery Leumas surface follows an emotional arc (map the automotive 7-beat arc onto the ecosystem):\n\n1. **Mystery** — arrival; something vast is here\n2. **Discovery** — what Leumas *is* (the hub that indexes every app & tool)\n3. **Capability** — the tools, adapters, MCP servers, chatbots\n4. **Power** — \"you can build anything, and price it\"\n5. **Ownership** — your own Leumas Studio (the white-label / exe moment)\n6. **Intelligence** — Leviathan / the agent that codes with you\n7. **Legacy** — the moonshot (Telepathy BCI + AGI)\n\nNot every page needs all seven. A splash screen might be beats 1–2; the web hub 1–5; a subdomain a single beat done perfectly.\n\n## SCROLL PHILOSOPHY\n\nScrolling is camera movement.\n\nNever feel like:\n- page scrolling\n- section jumping\n- content stacking\n\nAlways feel like:\n- camera orbit\n- cinematic reveal\n- scene transition\n- controlled storytelling\n\nUse **Lenis** for smooth scroll and **GSAP ScrollTrigger** to bind scroll progress to camera/scene state.\n\n## AWWWARDS REQUIREMENTS\n\nThe experience should contain:\n\n- Hero moment\n- Surprise moment\n- Signature interaction\n- Premium typography\n- Cinematic motion\n- Emotional ending\n\nAt least one \"wow\" moment every 20–30 seconds.\n\n## HIGGSFIELD PRODUCTION SYSTEM\n\nThe Higgsfield MCP is connected in this repo (`.mcp.json` → server `higgsfield`, hosted at\n`https://mcp.higgsfield.ai/mcp`, OAuth per user). It exposes Sora / Veo / Kling / image models as tools.\n\nAlways work in phases. **Never generate assets before planning.**\n\n**Phase 1 — Planning.** Write the story, the beat list, the scene list, the shot list, the copy, the\npalette, and the exact prompts *before touching Higgsfield*. Present this plan to the user for sign-off.\nEvery credit spent is real money on the user's own Higgsfield account.\n\n**Phase 2 — Image generation.** Generate keyframes / stills first (cheaper, faster to iterate). Lock the\nlook before spending video credits.\n\n**Phase 3 — Video generation.** Generate the scene videos from approved stills/prompts.\n\n**Phase 4 — Website implementation.** Wire assets into the Leumas frontend (see LEUMAS INTEGRATION).\n\n**Phase 5 — Optimization.** 60fps, compressed video, lazy load, mobile fallback, reduced-motion.\n\nBefore spending credits, tell the user the rough credit cost and confirm. Free tier is ~150 credits/mo.\n\n## VIDEO SYSTEM\n\nUse multiple scenes. Leumas scene set (rename per surface):\n\n```\narrival.mp4        — the ecosystem appears out of dark\nreveal.mp4         — the hub / grid of everything Leumas indexes\nforge.mp4          — Studio: building, wiring, pricing tools\nnetwork.mp4        — connections lighting up across subdomains\nintelligence.mp4   — Leviathan / the agent presence\nascend.mp4         — the moonshot horizon\nlegacy.mp4         — closing, quiet, aspirational\n```\n\nVideo Rules:\n\n- 1080p, H.264\n- cinematic · slow · stable · premium\n- no text, no people, no visible logos, no shaky camera\n- design for **looping** and for **muted autoplay** (web hero video is always muted)\n\n## THREE.JS DIRECTIVE\n\nThree.js must create presence (the repo already ships `three`, `@react-three/fiber`, `@react-three/drei`).\n\n> This section owns the **taste**. For technical execution load `threejs-skill-router` (the 24-skill\n> graphics pack: oceans, volumetric clouds, atmosphere, bloom, GTAO, shadows, camera rigs) and\n> `threejs-leumas` (what to reuse here — `SceneCanvas`, `createSceneRig` — and where 3D code lives).\n\nUse:\n- depth\n- volumetric feeling\n- reflections\n- particles\n- atmosphere\n- lighting\n- parallax\n\nAvoid:\n- random geometry\n- decorative objects\n- meaningless effects\n\n## GSAP DIRECTIVE\n\nAvoid:\n- fade in\n- slide up\n- template motion\n\nPrefer:\n- masked reveals\n- cinematic transitions\n- light sweeps\n- progressive reveals\n- layered timing\n\n## COPYWRITING SYSTEM\n\nNever sell specs first. Sell emotion.\n\nBad: \"One API, 41 routers, 63 adapter systems.\" <!-- counts-ok: an example of copy to avoid, not a claim -->\nGood: \"Everything you build already knows how to talk to everything else.\"\n\nBad: \"Config-driven subdomains.\"\nGood: \"One command becomes a hundred worlds — each one yours.\"\n\n## VISUAL SYSTEM\n\nInfluences:\n- Apple keynotes\n- Lamborghini / luxury launches\n- luxury fashion & premium watch films\n- Awwwards winners\n\nAvoid:\n- dealership / SaaS / dashboard layouts\n- stock website patterns\n\nPull real brand tokens from `@leumas/theme` (do not invent a palette that fights the brand).\n\n## PERFORMANCE SYSTEM\n\nTarget:\n- 60fps\n- optimized videos (compress before shipping)\n- lazy loading\n- mobile fallbacks (poster image instead of heavy video/Three.js on low-power devices)\n- `prefers-reduced-motion` mode that still tells the story with stills\n\n## LEUMAS INTEGRATION (this is what makes it DRY & shippable)\n\nFollow the 4 golden rules and the reusability test in `/CLAUDE.md`. Concretely:\n\n1. **Reusable scene engine → a shared package.** Cinematic primitives (Lenis wrapper, ScrollTrigger\n   scene controller, `<CinematicHero>`, `<VideoScene>`, particle field, light-sweep reveal) pass the\n   reusability test (\"could a different product use this?\" → yes). They belong in a new\n   `shared/packages/cinematic` (`@leumas/cinematic`), imported by web, studio, and every subdomain.\n   Never copy scene code between products. Use `/scaffold-package` to create it.\n\n2. **Splash screens = an Imperium mode.** Add a `cinematic` mode to `@leumas/config-registry`\n   (`shared/packages/config-registry/src/modes.js`) next to `landing`, with a `CinematicPage` shell in\n   `@leumas/ui`. Then every subdomain gets a cinematic splash by storing a config\n   `{ mode: 'cinematic', data: { scenes, copy, poster, assets } }` in the `configs` collection —\n   **CRUD'd in Studio → Imperium Configs with live preview, no rebuild.** One build serves every\n   subdomain's splash.\n\n3. **Generated assets → the datacenter library.** Save Higgsfield output under the shared asset layer\n   (`shared/services/datacenter` → `/library/cinematic/<surface>/...`) and load it via\n   `@leumas/assets-sdk` (`assets.library.url('cinematic', 'arrival.mp4')`). Do not hard-code remote\n   Higgsfield URLs into pages — they expire; self-host the approved cut.\n\n4. **Where the top-level surfaces live.** `leumas-web` hero → `products/leumas-web/src/pages/` (see\n   `MainHome.jsx`). `leumas-studio` login/splash → `products/leumas-studio/src/`. Both import\n   `@leumas/cinematic`; the pages stay thin.\n\n## DISTRIBUTION — SHIPS IN THE EXE (the CRM story)\n\nThis capability is part of the Leumas product. When a customer buys Leumas as an exe and gets Claude Code\nthat codes into their **own** Studio:\n\n- This skill + `.mcp.json` (the Higgsfield server) ship **inside the repo**, so their Claude Code has\n  this director and the generation tools on day one.\n- The Higgsfield MCP is **OAuth per user** — the customer connects **their own** Higgsfield account and\n  spends **their own** credits. No shared API key is ever distributed. (First tool call opens a browser\n  sign-in.)\n- The customer generates and configures **their own** cinematic splash per subdomain in **their** Studio\n  → Imperium Configs. Nothing is hard-coded to leumas.tech.\n- Register this capability's build-knowledge in `shared/services/knowledge` so the packaged agent knows\n  how to drive it (feeds `leumas-docs` + the `leumas-knowledge` MCP server).\n\n## FINAL TEST\n\nBefore completion ask:\n\nWould somebody send this to a friend simply because it is impressive?\n\nIf not: improve story, motion, atmosphere, reveal sequence. Repeat until yes.\n",
  "source": {
    "path": ".claude/skills/cinematic-frontend-director/SKILL.md",
    "blobSha": "",
    "commit": "",
    "committedAt": "",
    "provenance": "no-git",
    "bytes": 8729,
    "hash": "6b8897b04e52221679adb4e19bf6b8eb6db23b4f"
  },
  "urls": {
    "html": "/p/skills/cinematic-frontend-director",
    "json": "/docs/skills/cinematic-frontend-director.json",
    "md": "/docs/skills/cinematic-frontend-director.md"
  },
  "links": {
    "composes": [],
    "usedBy": [],
    "product": [],
    "howTo": [],
    "skills": []
  }
}
