← marketplace
creatorstoolsha:2fe8987f152acee9manual
gregstyle-hyperframes
Use when creating Greg-style vertical HyperFrames videos: researched, visual-first 9:16 explainers with sourced public images, sparse copy, portrait cards, diagrams, GSAP motion, and MP4 output.
Install confidence
curl --create-dirs -fsSL https://skillmake.xyz/i/gregstyle-hyperframes -o ~/.claude/skills/gregstyle-hyperframes/SKILL.md
Pinned content
sha:2fe8987f152acee9
Generated with
manual
Source
github.com
The file served at /api/marketplace/gregstyle-hyperframes-2fe8987f/raw matches this hash. Inspect before install, then copy the command.
4,396 chars · ~1,099 tokens
--- name: gregstyle-hyperframes description: "Use when creating Greg-style vertical HyperFrames videos: researched, visual-first 9:16 explainers with sourced public images, sparse copy, portrait cards, diagrams, GSAP motion, and MP4 output." source: https://github.com/iharnoor/skillit/blob/main/scripts/seeds/gregstyle-hyperframes.json generated: 2026-05-18T06:52:51.758Z category: tool audience: creators --- ## When to use - Creating or recreating a short Greg-style HyperFrames visual video from a topic or reference screenshots - Making a researched, public-asset-based 9:16 explainer about real people, products, companies, or places - Iterating a vertical HyperFrames composition with sparse copy, centered portrait cards, and simple diagrams - Validating and rendering a local HyperFrames project into a polished MP4 with inspected preview frames ## Key concepts ### Greg-style vertical explainer The target format is a 1080x1920, 30fps, 12-18 second social video with off-white paper texture, sparse labels, centered portrait or product cards, geometric blocks, dashed connector lines, and clear scene beats. ### Sourced local assets When the video depends on real people, products, companies, places, or current facts, research reliable sources and save usable images into assets/<topic>/ instead of using remote image URLs in the composition. ### Four-scene structure Most videos use a network opener, a contrast scene, a roster/list scene, and a pattern-map scene with a concise takeaway band. Copy stays minimal: short titles, labels, company names, and one- or two-word chips. ### HyperFrames composition contract The active index.html should define one root composition with data-composition-id="main", data-start="0", data-width="1080", data-height="1920", and data-fps="30". ### Frame-verified iteration After building the composition, run validation, render the MP4, extract representative frames with ffmpeg, inspect for blank, clipped, off-center, or too-wordy scenes, then patch and rerender. ## API reference ``` Preserve current index.html before replacing it ``` Before editing, inspect the workspace and copy the current active composition into variants/ so the prior version can be recovered. ``` Root HyperFrames composition ``` Use a single main composition root with fixed vertical dimensions and 30fps timing. ``` <div data-composition-id="main" data-start="0" data-width="1080" data-height="1920" data-fps="30"> <!-- scene content --> </div> ``` ``` window.__timelines["main"] ``` Register GSAP motion on the main HyperFrames timeline so cards, lines, diagrams, and scene fades advance deterministically during render. ``` window.__timelines = window.__timelines || {}; window.__timelines["main"] = gsap.timeline({ paused: true }); ``` ``` npm run check ``` Run HyperFrames lint, validation, and inspection checks before rendering; fix structural and layout issues before producing the final MP4. ``` npm run render ``` Render the validated HyperFrames composition to MP4, then copy the latest render to a descriptive top-level filename. ``` ffmpeg preview frame extraction ``` Extract representative frames after rendering so layout, centering, copy density, and blank scenes can be inspected. ``` ffmpeg -y -i output.mp4 -vf "select='eq(n,75)+eq(n,195)+eq(n,315)+eq(n,426)',scale=360:640" -vsync 0 preview/frame-%02d.png ``` ## Gotchas - Preserve the current active index.html in variants/ before replacing it. - Use local images under assets/<topic>/ in the composition; avoid remote image URLs. - Keep primary content centered with generous margins and avoid edge-heavy layouts unless the reference requires it. - Keep copy sparse: titles, short labels, company names, and one- or two-word takeaway chips. - Add position: absolute to every map or card element that uses left, right, top, or bottom. - Avoid duplicate image source/start/duration warnings by copying reused images to alternate local filenames when needed. - Treat contrast warnings as judgment calls only when readability is still clearly acceptable. - Patch and rerender if any extracted preview frame is blank, off-center, clipped, too wordy, or visually unclear. --- Generated by SkillMake from https://github.com/iharnoor/skillit/blob/main/scripts/seeds/gregstyle-hyperframes.json on 2026-05-18T06:52:51.758Z. Verify against source before relying on details.
File: ~/.claude/skills/gregstyle-hyperframes/SKILL.md