Migrate existing Remotion video compositions to HyperFrames HTML and GSAP. Checks source code for unsupported patterns, maps animation and media features, compares rendered videos for visual similarity, and documents translation gaps.
- Migrating an existing Remotion composition to HyperFrames
- Checking source code for migration blockers
- Comparing original and converted video renders
calesthio/OpenMontage☆ 71.6KUpdated Oct 24, 2026
Improve GSAP animation performance by reviewing animated properties, browser layout work, and simultaneous updates. Use transforms, grouped updates, reusable animations, and targeted cleanup to reduce stuttering in lists, mouse followers, and scroll effects.
- Reviewing stuttering GSAP animations
- Reducing animation load in long lists
- Optimizing mouse-following effects
calesthio/OpenMontage☆ 71.6KUpdated Oct 24, 2026
Create and review GSAP code that animates webpage elements and SVG graphics. Covers movement, fades, easing that controls speed changes, staggered effects, playback controls, and adaptations for screen size and reduced-motion preferences.
- Adding entrance animations to webpage elements
- Animating multiple items with staggered starts
- Adjusting motion for desktop and mobile screens
calesthio/OpenMontage☆ 71.6KUpdated Oct 24, 2026
Build GSAP animations in Vue, Svelte, and related frameworks with clear setup and cleanup patterns. Scope element selection to each component, start animations after elements exist, and remove animations when the component is destroyed.
- Adding GSAP animations to Vue or Svelte components
- Keeping animations scoped to one component
- Cleaning up animations when components are removed
calesthio/OpenMontage☆ 71.6KUpdated Oct 24, 2026
Build coordinated animation sequences with GSAP timelines. Set when each movement starts, overlap effects, name key moments, combine smaller sequences, and control playback, including pause, reverse, restart, and jumps to a specific point.
- Animating several elements in a planned order
- Overlapping effects at precise times
- Organizing animation sections with labels
calesthio/OpenMontage☆ 71.6KUpdated Oct 24, 2026
Build web animations with GSAP ScrollTrigger that respond to scrolling. Move or reveal elements, keep sections pinned in place, link animation progress to scroll position, and create parallax effects or horizontal movement driven by vertical scrolling.
- Reveal cards as they enter the viewport
- Keep a section pinned during scrolling
- Link animation progress to scroll position
calesthio/OpenMontage☆ 71.6KUpdated Oct 24, 2026
Implement web animations with GSAP plugins, including animated layout changes, draggable elements, text effects, and SVG drawing or shape transitions. The skill explains plugin registration, configuration, cleanup, and development tools for inspecting animation timelines.
- Animating grid or list layout changes
- Adding draggable cards with momentum
- Revealing headings one character at a time
calesthio/OpenMontage☆ 71.6KUpdated Oct 24, 2026
Integrate GSAP animations into React and Next.js components using useGSAP, element references, and scoped selectors. The skill guides dependency updates, event callbacks, and cleanup when components unmount, while keeping animation code out of server rendering.
- Adding GSAP animations to React components
- Restricting animations to elements within one component
- Cleaning up animations when components unmount
calesthio/OpenMontage☆ 71.6KUpdated Oct 24, 2026
Integrate FLUX image generation and editing into applications through the BFL API. The guide covers authentication, checking asynchronous results, completion notifications through webhooks, request limits, error handling, regional endpoints, and downloading generated images before their URLs expire.
- Add FLUX image generation and editing to an application
- Implement result checks and completion notifications
- Handle request limits and API errors
calesthio/OpenMontage☆ 71.6KUpdated Oct 24, 2026
Build custom visual effects in Three.js using shaders, programs that control shape and surface appearance. Add animated waves, glowing edges, gradients, or dissolving surfaces, and extend existing materials with custom rendering behavior.
- Animate a surface with wave-like deformation
- Add glowing edges or gradients
- Create a dissolving surface effect
calesthio/OpenMontage☆ 71.6KUpdated Oct 24, 2026
Animate 3D objects in Three.js using timed keyframes, bone movement, and shape changes. Play animations stored in GLTF models, control playback speed and looping, blend actions, and create motion through code.
- Playing animations included in GLTF models
- Blending idle, walk, and run animations
- Animating facial expressions and bones
calesthio/OpenMontage☆ 71.6KUpdated Oct 24, 2026
Style Three.js objects with realistic, cartoon, or custom materials. Choose material types, adjust textures and reflections, create glass or metal effects, and use shader code for custom appearance while considering rendering performance.
- Give 3D objects metal or glass surfaces
- Create cartoon-style shading
- Adjust textures and environmental reflections
calesthio/OpenMontage☆ 71.6KUpdated Oct 24, 2026
Build asset loading for Three.js scenes, including 3D models, textures, and HDR images for backgrounds and reflections. Coordinate multiple files, track loading progress, reuse cached assets, and handle failures with retries or fallback files.
- Load GLTF/GLB models into a Three.js scene
- Show loading progress across multiple assets
- Use HDR images for backgrounds and reflections
calesthio/OpenMontage☆ 71.6KUpdated Oct 24, 2026
Add mouse, touch, and keyboard interaction to Three.js scenes. Implement object picking, camera navigation, dragging, and transform handles, with examples for selection feedback, coordinate conversion, and limiting the cost of interaction checks.
- Select 3D objects with clicks or touch
- Add camera rotation and zoom controls
- Drag, rotate, and scale objects
calesthio/OpenMontage☆ 71.6KUpdated Oct 24, 2026
Set up lighting and shadows in Three.js scenes. Choose light types, create outdoor or studio lighting, use environment images to illuminate materials, and tune shadow settings to balance appearance with rendering performance.
- Create sunlight and sky lighting outdoors
- Set up studio or three-point lighting
- Use HDR images for environment lighting
calesthio/OpenMontage☆ 71.6KUpdated Oct 24, 2026
Implement animation in React with Framer Motion examples based on Disney's 12 animation principles. Add squash and stretch, preparatory movements, smooth acceleration, overlapping motion, and hover or tap responses with defined timing.
- Adding hover and tap responses to buttons
- Animating jumps with preparation and curved paths
- Revealing list items one after another
calesthio/OpenMontage☆ 71.6KUpdated Oct 24, 2026
Configure images and videos as surface textures in Three.js, and use environment images for backgrounds and reflections. Adjust placement, color settings, repetition, and filtering, then manage texture memory through compression, reuse, and disposal.
- Adjust image placement and tiling on 3D surfaces
- Use HDR images for backgrounds and reflections
- Apply video or Canvas content to a 3D surface
calesthio/OpenMontage☆ 71.6KUpdated Oct 24, 2026
Add glow, depth-based blur, color correction, and other finishing effects to Three.js scenes. Covers combining effects with EffectComposer, writing custom shaders for screen effects, handling window resizing, and adjusting rendering workload.
- Adding glow to objects in a 3D scene
- Adjusting background blur and scene colors
- Highlighting selected objects with outlines
calesthio/OpenMontage☆ 71.6KUpdated Oct 24, 2026
Write, review, and refactor React and Next.js code using performance guidelines from Vercel. Prioritized rules help identify sequential data requests, oversized JavaScript bundles, unnecessary re-renders, and other opportunities to improve loading and responsiveness.
- Reviewing React components for performance issues
- Improving data fetching in Next.js pages
- Reducing JavaScript bundle size
calesthio/OpenMontage☆ 71.6KUpdated Oct 24, 2026
Create Three.js shapes, custom meshes, 3D text, and point clouds. Explains vertex editing and geometry utilities, plus instancing, a technique for efficiently drawing many copies of the same shape with different positions, sizes, or colors.
- Creating basic solids and path-based 3D shapes
- Building and modifying custom meshes
- Displaying 3D text, point clouds, and wireframes
calesthio/OpenMontage☆ 71.6KUpdated Oct 24, 2026
Review web interface code against the latest Web Interface Guidelines to identify issues in design, usability, and accessibility. Specify files or a file pattern, and receive concise findings with file names and line numbers.
- Review the code behind a web interface
- Check accessibility against the guidelines
- Request a design or usability review
calesthio/OpenMontage☆ 71.6KUpdated Oct 24, 2026
Build reusable interface components with Tailwind CSS v4, using shared design values for colors, corners, and themes. Covers buttons, forms, responsive layouts, accessibility, and dark mode to help standardize interfaces across a project.
- Build a reusable UI component library
- Standardize colors and component styles
- Add responsive layouts and dark mode
calesthio/OpenMontage☆ 71.6KUpdated Oct 24, 2026
Refactor React components with too many true-or-false options into reusable parts. Provides guidance on component composition, shared state, and flexible interfaces, with examples of good and problematic implementations and specific guidance for React 19.
- Refactoring components with too many boolean options
- Designing reusable component libraries
- Reviewing shared state and component architecture
calesthio/OpenMontage☆ 71.6KUpdated Oct 24, 2026
Helps agents build the foundations of a Three.js scene, including cameras, rendering settings, object grouping, and movement. Code examples cover coordinate systems, resizing, animation timing, resource cleanup, and basic performance improvements for browser-based 3D projects.
- Set up a browser-based 3D scene
- Choose between perspective and orthographic cameras
- Move or rotate several objects as a group
calesthio/OpenMontage☆ 71.6KUpdated Oct 24, 2026