cinematic-studio
Route a cinematic website from product context through asset production, runtime selection, implementation, and QA. Use when the request spans design direction, generated or sourced media, 3D, video,
SKILL.mdskills/cinematic-studio/SKILL.md
GitHubCinematic Studio
Use this as the umbrella workflow for the repository.
Read first
PRODUCT.mdDESIGN.md- the target project's product and design context
creative-production/README.mdintegrations/catalog.json
Route the work
Direct
Use cinematic-web-director to determine:
- surface mode
- visitor success
- product proof
- visual world
- dominant composition
- one signature motion idea
- anti-references
Produce
Use creative-asset-director when the required media does not exist.
It routes to:
video-asset-pipelineweb-3d-asset-pipelinehyperframes-videoremotion-web-assets- Spline or Three.js scene production
Use HyperFrames when an existing website, HTML interface, design system, or agent-authored page should become deterministic video. Install and reuse the official upstream HyperFrames skills rather than recreating its composition and CLI rules.
Use Remotion when a React-first composition is already the correct durable source. Use a literal screen recording when authored motion and reusable variants do not earn their cost.
Build
Choose only the runtime the requirement earns:
- native CSS and
modules/motion.js - GSAP
model-viewer- Spline
- Three.js
- React Three Fiber
- Rive
HyperFrames and Remotion are usually build-time media producers, not website runtime dependencies.
Verify
Use:
asset-provenance-auditcinematic-site-qanpm run assetsnpm run catalogsnpm run auditnpm run smoke
Deliverable contract
A complete result includes:
- product-specific page
- production media or a clearly labeled replaceable demonstration asset
- desktop and mobile states
- reduced motion
- source and license manifest
- optimized web outputs
- browser verification
- no credentials, private URLs, or personal records
Do not declare a cinematic page complete when only prompts or asset suggestions exist. The page needs usable outputs in hand or an honest explicit placeholder contract.