recut-motion-graphic

Create verified motion graphic components from viewer jobs using deterministic React, R3F, and HTML surfaces.

38|4|Updated Jul 29, 2026
One-click install
npx skills add https://github.com/6174/recut --skill recut-motion-graphic-6174
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: recut-motion-graphic
Source: https://github.com/6174/recut/tree/main/service/skills/recut-motion-graphic
Command: npx skills add https://github.com/6174/recut --skill recut-motion-graphic-6174

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve? Turning a video concept into reusable, verifiable motion graphic assets requires coordinating visual language, component code, deterministic animation, and timeline placement; this Skill provides the complete production chain so graphics are built once, verified, and reused across timelines, World canvases, and AI short films. ## Core Features & Use Cases - Concept-to-Asset Pipeline: Define a viewer job, choose a visual grammar and surface (React, R3F, or HTML), then build components via recut.motion-graphic.create/revise into verified assets. - Deterministic Animation: Author GSAP Timeline-based animations that are pure functions of time, with build-time scanning that rejects wall-clock sources like Math.random or setTimeout. - Placement & Verification: Hand off verified assets to consumers via timeline.placeComponents, then validate against actual settled frames with protected-region rules for faces, subtitles, and logos. - Use Case: Given a talking-head video, create a lower-third speaker label and a full-screen chapter title as reusable components, place them on the timeline, and confirm readability at 1080p before batch-extending the same visual form. ## Quick Start Ask the agent to create a motion graphic for the current video by describing the viewer job, target canvas size, and where it should appear on the timeline.

Frequently Asked Questions about recut-motion-graphic

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I create a motion graphic component for a video timeline?▼

Define the viewer job and visual grammar first, then call recut.motion-graphic.create with a brief describing content, form, and background. Wait for the job to reach verified status, read the assetId from the result, and place it with timeline.placeComponents.

Which surface should I use: HTML, React, or R3F?▼

Use HTML for pure visual layers without state, React for structured cards and lists with hooks and GSAP animation, and R3F for 3D objects, shaders, and particles. Choose based on the concept's visual grammar, not the API.

Can I use GSAP animations inside video components?▼

Yes, GSAP is the preferred animation engine for react and r3f surfaces via the useTimeline hook. Timelines must be paused and driven only by seek or progress; ScrollTrigger, Draggable, random utilities, and play/restart calls are rejected at build time.

Why does my component build fail with determinism errors?▼

Build-time static scanning rejects wall-clock sources such as Math.random, Date.now, setTimeout, and requestAnimationFrame because animation must be a pure function of time. Use fixed seeds derived from object.id or pure arithmetic instead.

When should I reuse an existing component versus creating a new one?▼

Reuse a component asset only when viewer job, information structure, visual form, and canvas role are all identical. If the job differs, create a new asset that shares the same palette, typography, and motion language rather than copying source code.

What are the limitations of fullscreen versus local mode components?▼

Fullscreen mode components fill the entire canvas and must align getBaseSize to it, while local mode components keep their own design size and can be positioned anywhere. Use fullscreen only when the graphic intentionally covers the whole frame as a chapter or conclusion beat.