From motiscope
Rebuilds a multi-section landing page from a screen recording walkthrough. Analyzes timing and frames, generates assets, and builds the full site with scroll animations.
How this skill is triggered — by the user, by Claude, or both
Slash command
/motiscope:rebuild-site [path-to-video] [gsap|css|framer][path-to-video] [gsap|css|framer]This skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
Rebuild a whole landing page from a walkthrough recording. This is `analyze` + `recreate`
Rebuild a whole landing page from a walkthrough recording. This is analyze + recreate
applied to an entire page, and it leans on the same division of labor:
It's a team effort: measured timing + curated frames + your vision + generated assets → a full page. Be honest about which is which in the final summary.
SCRIPTS="${CLAUDE_PLUGIN_ROOT:-}/scripts"; REFS="${CLAUDE_PLUGIN_ROOT:-}/references"
[ -f "$SCRIPTS/ingest.py" ] || { SCRIPTS="<abs dir of this SKILL.md>/../../scripts"; REFS="<...>/../../references"; }
(Windows: python.)
python3 "$SCRIPTS/mvsetup.py" --check # exit 0 = ready; else hand to /motiscope:doctor
Resolve the video from $1, else scan animations/ (as in analyze).
python3 "$SCRIPTS/ingest.py" "<video>" --preset landing
landing gives readable 1280px frames and auto-decomposes onto the motion. The result:
hold segments = the sections the walkthrough paused on.fade-out/cut segments = the transitions between sections.move beats + their cubic-bezier), the
stagger timing, and curated frames covering each section.For a long clip, note it may exceed one pass; you can also re-run focused on a range
(--start/--end) to get denser frames for a specific section.
Read report.md (the measured timeline) and every curated frame (parallel Reads).
Then reconstruct — this is your vision doing the work — and present a site plan to the user:
bezier,
stagger each_ms) from the segment table. Landing walkthroughs are almost always
scroll-driven — assume ScrollTrigger unless the frames say otherwise.Show the plan and let the user correct it before building.
List the photographic assets the design needs (hero shots, feature photos, backgrounds —
anything that isn't UI you can build in CSS/SVG). Then ask the user (AskUserQuestion): (a) point at their
own files, (b) generate, or (c) placeholders. For (b), generate with the real provider:
python3 "$SCRIPTS/assetgen.py" --check # confirm a key (gemini) is set
python3 "$SCRIPTS/assetgen.py" generate --type image --provider gemini \
--prompt "<match the shot + the design's grade>" --out assets/hero.png --aspect-ratio 16:9
# then shrink for the web: ffmpeg -i assets/hero.png -vf scale=1200:-2 -q:v 5 assets/hero.jpg
Match each prompt to what the frame shows and the design's color grade. If no key, hand to
/motiscope:doctor. Never write keys into output or commit them.
Default target GSAP + ScrollTrigger ($2 overrides: css | framer). Read
"$REFS/easing-map.md" and "$REFS/targets/<target>.md".
For GSAP, defer to the official gsap- skills* (gsap-timeline, gsap-core, gsap-scrolltrigger for the scroll reveals/pins, gsap-react if the project is React, gsap-utils for stagger).
Build one standalone page (index.html + assets/) with:
cubic-bezier /
stagger — not guessed values,prefers-reduced-motion: reduce guard (elements resolve to final state).Keep the timing measured; build the effects from what you saw.
Write to ./motiscope-output/site/. Then:
open motiscope-output/site/index.html),Two worked examples:
Rights come first. If the recording is of someone else's site or concept, say so before you build: offer to recreate it as a study with visible attribution, or to rebuild the structure and motion under the user's own art and copy. Do not publish a clone of someone else's design.
npx claudepluginhub kumarsashank/motiscope --plugin motiscopeGenerates a scroll-driven 'fly through the world' landing page using AI-generated video clips (Higgsfield) with seamless camera transitions. Use for immersive scroll cinematics or diorama landing pages.
Clones any website landing page with pixel-perfect fidelity using a visual-first workflow: screenshot, CSS extraction, DOM interrogation, animation detection, rebuild in React + Tailwind + Framer Motion.
Generates MP4 walkthrough videos from app screenshots or live sites using Remotion. Adds smooth transitions, zoom effects, text overlays, progress bars, optional voiceover narration for demos, showcases, docs.