Skip to content
cccskills
FreePublished on GitHub

video-to-superprompt

Analyze a reference video's layout, typography, motion, and interactions to create a detailed prompt for rebuilding or adapting the experience. Include asset requirements, implementation choices, mobile behavior, and alternatives for users who prefer reduced motion.

OriginalShow the original description

Turn a reference video into a super detailed recreation or inspiration prompt. Use when the user provides, mentions, uploads, links, or points to a video and asks to analyze the design, UI, animations, transitions, scroll interactions, typography, colors, assets, WebGL/Three.js, storytelling, section-by-section behavior, or to create a prompt/article that recreates the page, app, interaction, or motion system.

Run score Not tested

See how to install

Good for

  • Turn a reference video into a detailed build prompt
  • Describe scroll effects and transitions precisely
  • Plan image and video assets for a recreation
  • Prepare an implementation brief or analysis article

Files included (8)

  • SKILL.md5.4 KB
  • agents/openai.yaml340 B
  • demo/expected-output.md222 B
  • demo/index.html3.8 KB
  • demo/input.md180 B
  • demo/preview.jpg77.5 KB
  • demo/PROMPT.md2.1 KB
  • references/superprompt-template.md2.2 KB

SKILL.md (original)

Review the instructions the agent will receive before you install.

Video To Superprompt

Goal

Convert any usable reference video into a builder-ready prompt that captures what the video shows, how it moves, how it should be rebuilt, and what assets or generated media are needed. The default output is one paste-ready prompt unless the user asks for an article, asset pack, or implementation.

Workflow

  1. Locate the source video.

    • Accept local paths, uploaded files, URLs, browser-visible videos, article assets, or repo media.
    • If the video is referenced but inaccessible, ask for the exact file or URL before inventing details.
    • If the user wants exact recreation, inspect any source HTML/CSS/JS or local page connected to the video before writing the prompt.
  2. Inspect the video technically.

    • For local files, run ffprobe for duration, dimensions, frame rate, codec, and size.
    • Extract representative frames with ffmpeg, favoring timeline beats over uniform thumbnails.
    • Suggested quick pass:
      ffprobe -v error -show_entries format=duration,size:stream=width,height,r_frame_rate -of json "$VIDEO"
      mkdir -p /tmp/video-frames
      ffmpeg -y -i "$VIDEO" -vf fps=1 /tmp/video-frames/frame-%03d.jpg
      
    • For long or scroll-heavy videos, also extract start/middle/end and visible transition moments.
  3. Analyze in layers.

    • Story: page/app purpose, emotional arc, section order, transition between beats.
    • Screen/layout: viewport framing, grids, sticky zones, cards, media, overlays, margins, navigation, footer.
    • Motion: reveal timing, easing, parallax, masks, pinned sections, scroll scrubbing, hover/tap states, looped ambient motion, camera moves.
    • Visual design: typography, color palette, surfaces, borders, shadows, texture, iconography, image/video treatment.
    • Technical rebuild: CSS/native APIs, IntersectionObserver, Web Animations API, GSAP ScrollTrigger, Lenis, Framer Motion/Motion One, Three.js/WebGL, canvas, video currentTime scrubbing, carousels, or other domain libraries.
    • Accessibility/performance: reduced motion, mobile behavior, touch/keyboard states, lazy loading, video preload, pixel-ratio caps, static fallbacks.
  4. Plan assets.

    • Produce an asset map. Include exact URLs when supplied, local filenames when used, or placeholder names when assets still need generation.
    • If AI assets are needed, create separate prompts for image plates, video clips, WebGL/canvas elements, posters, sprites, masks, and texture overlays.
    • If user names specific models or APIs, preserve them exactly in the prompt and separate image prompts from video prompts.
  5. Write the superprompt.

    • Use a single fenced text block for the paste-ready prompt unless the user asks for another format.
    • Start with the final thing to build and the reference boundary: exact recreation vs inspired adaptation.
    • Include: asset map, brand/content, global design language, layout rules, section-by-section anatomy, motion system, scroll system, video behavior, WebGL/Three.js behavior, responsive requirements, accessibility/performance, and anti-patterns.
    • For every major section, specify purpose, layout, visual details, animation, interactions, scroll behavior, library/API choice, and reduced-motion fallback.
    • Avoid vague phrases like “make it beautiful,” “similar animation,” or “nice transitions.” Convert taste into concrete build instructions.
  6. Verify before finalizing.

    • Check that all asset paths/URLs in the prompt exist or are clearly marked as placeholders.
    • If screenshots/frames were created, confirm files are non-empty and representative.
    • If writing an article or repo artifact, obey local workspace instructions, keep dirty-worktree staging narrow, and commit when required.

Output Modes

  • Prompt only: Give the paste-ready prompt and, when helpful, a short asset map above it.
  • Article: Create content.md plus local frame/video evidence, manifest, and prompts. Follow the current repo article conventions.
  • Implementation brief: Add a build plan and QA checklist after the prompt.
  • Asset-generation pack: Split prompts into background images, video clips, sprites/WebGL, posters, and final page prompt.

Quality Bar

  • The prompt should be long enough to rebuild the interaction without seeing the original video.
  • It should preserve the video’s sequence, pacing, and notable quirks.
  • It should name exact motion mechanisms: pinned section, scrubbed timeline, video.currentTime, parallax layer, opacity reveal, transform, mask, shader, particle field, hover state, or carousel physics.
  • It should include mobile behavior and reduced-motion behavior every time.
  • It should call out what to avoid, especially generic landing-page sections, decorative blobs, mismatched stock media, autoplay-only video when scroll-scrubbing is required, and text overlap.

References

  • Read references/superprompt-template.md when writing the final prompt from scratch or when the user asks for the “full detailed prompt.”

Reviews

No reviews yet. Tell others what you thought.

Comments

No login needed. Share how it worked for you, ask a question, or note where it did not run.

No comments yet. Be the first to write one.

Comments are published right away. Do not include personal information such as email addresses or phone numbers. Up to 2 URLs.

0 / 1,000 characters

This form is protected by reCAPTCHA, and the Google Privacy Policy and Terms of Service apply.

More skills from this repository

Build woven fabric in Three.js with visible threads, realistic sheen, seams, and thick hems. The skill covers folds that preserve texture proportions, light passing through thin cloth, and variations in dye and wear.

  • Creating backlit curtains
  • Differentiating linen, silk, and wool
  • Adding hems and stitches for close-up views
MengTo/Skills7KUpdated Oct 18, 2026

Build falling leaves in Three.js and similar 3D scenes, with visible front, edge, and back views as they tumble and drift. Coordinate wind, scene depth, camera-aware recycling, and performance checks for a convincing autumn effect.

  • Adding falling autumn leaves to a 3D scene
  • Coordinating leaf tumble, sideways drift, and wind
  • Managing leaves around buildings and camera movement
MengTo/Skills7KUpdated Oct 18, 2026

3d-four-seasons

FreeSummary

Add coordinated seasonal transitions to an existing 3D scene. Blend foliage, lighting, sky, ground, snow, and particles from one shared state while preserving camera controls and interactions, so the same place remains recognizable throughout spring, summer, fall, and winter.

  • Add a four-season selector to an outdoor 3D scene
  • Show seasonal changes in an architectural walkthrough
  • Coordinate foliage, sunlight, sky, and ground appearance
MengTo/Skills7KUpdated Oct 18, 2026

Create or integrate detailed 3D models with smooth outlines and believable edges for close-up views. Prepare lower-detail versions for distant viewing, prioritize loading, and measure rendering costs in the actual scene.

  • Creating a detailed 3D model for close-up views
  • Replacing visibly faceted curves with smoother geometry
  • Preparing detailed architectural assets for rendering
MengTo/Skills7KUpdated Oct 18, 2026

Prepare detailed 3D materials that remain clear in close-up views. The skill guides texture resolution, physically based material maps, surface mapping, filtering, and progressive loading while checking download size and GPU memory use.

  • Prepare wood, stone, and fabric materials for close-up views
  • Fix texture seams, grain direction, and normal map orientation
  • Preserve floor and foliage detail at oblique or distant views
MengTo/Skills7KUpdated Oct 18, 2026

Create realistic metal surfaces in Three.js by combining structured reflections, studio lighting, scratches, fingerprints, and beveled edges. Includes polished, brushed, and aged finishes for objects such as tools, rings, and metal product parts.

  • Fixing metal that looks like gray plastic
  • Creating polished or brushed metal finishes
  • Adding patina and worn edges
MengTo/Skills7KUpdated Oct 18, 2026

See all skills by MengTo

Report a problem with this skill