New to Claude Skills? Learn how to install them →

mengto on GitHub

Video To Superprompt

Free

Transform videos into detailed design prompts.

by mengto4.6k stars on mengto/skills
5 views
Updated Aug 9, 2026
Get this skill

Free · Opens the source repo

What Video To Superprompt does

Video To Superprompt is a skill designed to convert reference videos into comprehensive prompts that can guide the recreation of UI designs, animations, and interactions. By analyzing the video content, this skill captures essential details such as design elements, motion characteristics, and technical requirements necessary for rebuilding the content. The output is tailored to provide a clear and actionable prompt that can be directly used by developers and designers, ensuring that all critical aspects of the video are preserved and articulated.

The workflow begins with sourcing the video, which can be done through various means including local files, URLs, or media linked in articles. Once the video is accessible, the skill employs tools like ffprobe and ffmpeg to extract key technical details and representative frames. This step is crucial for understanding the video's structure and visual elements, which are then analyzed in layers covering story, layout, motion, visual design, and technical rebuild specifics.

In addition to generating a prompt, Video To Superprompt can create asset maps and provide detailed instructions on the types of assets needed for the project. This includes identifying specific models or libraries to be used, as well as ensuring that accessibility and performance considerations are included in the final output. The skill can also adapt the output format based on user requests, whether that's a simple prompt, a detailed article, or an asset generation pack.

This tool is particularly useful for designers and developers who need to translate video references into actionable design specifications. It streamlines the process of documentation and communication between team members, ensuring that the nuances of the original video are not lost in translation. Whether you are working on a web application, an interactive experience, or a multimedia project, Video To Superprompt equips you with the necessary tools to accurately capture and recreate complex visual narratives.

When to use it

Use this skill when you have a reference video that needs to be analyzed for design and interaction details to create a comprehensive prompt.

When not to use it

This skill may not be suitable for videos that do not have a clear design or interaction focus, or when the video content is not accessible for analysis.

What you can build with it

Creating a UI Design Prompt

Use the skill to analyze a reference video of a web application and generate a detailed prompt for designers to recreate the UI.

Documenting Animation Techniques

Extract motion details from a video to create a prompt that outlines specific animation techniques and interactions.

Generating Asset Packs

Utilize the skill to identify and list all necessary assets from a video, providing a clear asset map for developers.

How to install Video To Superprompt

View source

1. Install with the skills CLI

npx skills add mengto/skills/video-to-superprompt --agent claude-code

2. Or install it manually

Download the skill folder and drop it into ~/.claude/skills/ for all projects, or .claude/skills/ to scope it to one repo. Restart Claude Code so it picks up the new skill.

Anthropic's agentic coding CLI, and the reference implementation of Agent Skills. Drop a skill folder into ~/.claude/skills and Claude Code loads it automatically whenever a task matches the skill's description. Claude Code docs

Inside SKILL.md

Written by mengto

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.”

Frequently asked questions about Video To Superprompt

Similar skills