.fyi
SkillsMCPPluginsSubagents

Browse by category

DevOps & CI/CD SkillsProductivity & Workflow SkillsOther SkillsProduct & Project Management SkillsDocumentation & Knowledge SkillsCode Review & Refactor SkillsBackend & APIs SkillsAgent Meta & Communication SkillsResearch SkillsSecurity SkillsUX UI & Design SkillsTesting & QA SkillsSee all →

Every Claude Code skill, MCP server, plugin and subagent in one directory. Searchable, comparable, and one command from installed. Live stats from GitHub, npm and PyPI.

We're on Product HuntYour agent's app storeCheck it out →
Agent SkillsMCP ServersPluginsSubagentsCoding Agents
CollectionsOfficial publishersGlossaryFAQBlogSearchSavedFeedback
PrivacyTermsllms.txtSitemap

made with ♥ · © 2026 aaaa.fyi

Independent project · real data from public registries

…/hyperframes/seam-craft
home/skills/heygen-com/hyperframes/seam-craft
heygen-com avatar

seam-craft

byheygen-com· 46 skills

Installs

17k

Stars

38k

Forks

3.6k

Category

Generative Media

View on GitHub

TL;DR

Render-correctness doctrine for scene-to-scene seams in HyperFrames launch videos — the prerequisites that make transitions composite correctly on the master timeline. Load when assembling the master timeline / index.html, when a white flash appears at a cut or crossfade seam (especially on dark films), when reasoning about why a transition opacity dip shows through, or when verifying the render-side mechanics of how overlapping scene wrappers blend. Covers the opaque stage-ground (#root background) white-flash guard and how the injector overlaps wrappers, holds final frames, ping-pongs tracks, and stamps lint-clean template code onto the master timeline. Does NOT contain the per-transition catalog — see the transition registry for individual transition entries.

How to install seam-craft?

heygen-com/hyperframes/seam-craft
$npx -y skills add heygen-com/hyperframes --skill seam-craft

Installs into the current project.

›Prefer a prompt? Paste this to your agent

Use this skill

Run `npx skills use "https://github.com/heygen-com/hyperframes" --skill "heygen-com/hyperframes/seam-craft"` and follow the generated skill instructions now. Read its complete output, redirecting it to a temporary file first if necessary. Resolve relative paths from the supporting-files directory it provides.

Use the whole pack

Use the skills in "https://github.com/heygen-com/hyperframes" that are relevant to the current task. Run `npx skills add "https://github.com/heygen-com/hyperframes"` and select the relevant skills, then follow their instructions.

Files · 1

View on GitHub
SKILL.md
1# Seam Craft — render prerequisites for scene-to-scene transitions
2 
3This is the **render-correctness doctrine** for PLV scene-to-scene seams: the
4prerequisites and master-timeline mechanics that make any transition composite
5correctly, independent of which specific transition is chosen. The per-transition
6catalog (crossfade, push-slide, zoom-through, cut-the-curve, …) lives in the
7transition registry — this page is the doctrine that sits underneath all of them.
8 
9The transitions this doctrine governs are **Tier-B-ready**: pure transform / opacity /
10filter on the two scene **clip wrappers** (`#el-<sid>`), no injected overlay DOM, no
11per-scene cooperation. Overlay families (staggered blocks, blinds, light leak, grid
12dissolve, page burn) and shader transitions are deferred to later phases.
13 
14## Stage ground prerequisite (white-flash guard)
15 
16Several templates open a window where the two wrappers' summed opacity < 1 (the
17cut-the-curve mid-window cut, zoom-through's 0.15 floor, plain crossfade's
18power-curve dip). Whatever is BEHIND the wrappers shows through during that
19window. If the assembled `index.html` `#root` has no opaque background, the
20renderer composites the dip over its default **white** page → a white flash at
21every seam, glaring on dark films (observed on two Spotify runs before the fix).
22**The assembler must paint the stage:** `#root { background:
23var(--canvas-deep, var(--canvas, #000)) }` — `assemble-index.mjs` now emits this;
24any other consumer of these templates owns the same guarantee.
25 
26## How the injector applies a transition
27 
28At a `break` boundary between scene _i_ (`from`) and scene _i+1_ (`to`), the
29injector:
30 
311. Extends `#el-<from>` wrapper `data-duration` by `duration_s` (holds its final
32 frame — verified: `core/src/runtime/init.ts:1393-1410` external-slot branch).
332. Pulls `#el-<to>` wrapper `data-start` earlier by `duration_s` (creates the
34 overlap window).
353. Reassigns **all** clip `data-track-index` as a 0/1 ping-pong so the two
36 overlapping wrappers never share a track (same-track overlap is illegal —
37 `core/src/lint/rules/composition.ts`). Higher track composites on top.
384. Stamps the `gsap_template` into `window.__timelines["main"]` at `T = overlap-start`.
39 
40Verified by prototype render (2026-05-31): the master-timeline wrapper tween is
41seeked and rendered (no double-seek with the sub-comp's own paused timeline —
42the runtime drives them independently), the extended wrapper holds scene _i_'s
43final frame, and the higher-track incoming wrapper composites over + blends with
44the outgoing one.
45 
46## Template placeholders
47 
48The injector substitutes these tokens in each `gsap_template` line:
49 
50| Token | Meaning |
51| ---------------------------------- | ------------------------------------------------------------------------ |
52| `__OLD__` | `"#el-<from>"` — outgoing clip wrapper selector (quoted) |
53| `__NEW__` | `"#el-<to>"` — incoming clip wrapper selector (quoted) |
54| `__T__` | overlap-start time in seconds (master clock) |
55| `__DUR__` | `duration_s` for this boundary |
56| `__DX__` | horizontal travel for directional types: `-1920` (LEFT) / `1920` (RIGHT) |
57| `__DY__` | vertical travel: `-1080` (UP) / `1080` (DOWN) |
58| `__ORIGIN_OUT__` / `__ORIGIN_IN__` | transformOrigin pair for `squeeze` |
59 
60`filter` / `scaleX` / `transformOrigin` are lint-clean on the master timeline
61(verified: `core/src/lint/rules/gsap.ts` has no per-property whitelist and scopes
62its checks to `data-composition-id` ranges; the x/y/scale/rotation/opacity
63whitelist is a _scene-worker_ prompt rule only — it does not bind index.html).

Security

Passed

  • Gen Agent Trust Hubpass
  • Socketpass
  • Snykpass

Preview

heygen-com/hyperframesheygen-com/hyperframes

$ npx -y skills add heygen-com/hyperframes --skill seam-craft

▸ installing to .claude/skills…

✓ seam-craft ready

Repoheygen-com/hyperframes
TypeSkills
CategoryGenerative Media
ForDeveloper
UpdatedJul 2026
License—
First seenJul 26, 2026

Tags

Skill

Related

6 picks
Type
  1. remotion-dev avatarremotion-best-practicesRouter for all Remotion skillsSkillsJul 2026451k4.1k
  2. 101-skills avatarai-image-generationGenerate AI images with GPT-Image-2, FLUX, Gemini, Grok, Seedream, Reve and 50+ models via inference.sh CLI.SkillsJul 2026441k656
  3. heygen-com avatarhyperframes-cliUse the HyperFrames CLI development loop: init, add, catalog, capture, lint, check, snapshot, compare, grade-compare, preview, play, present, beats, keyframes,…SkillsJul 2026296k38k
  4. heygen-com avatarhyperframesMandatory entry point: read this first for any request to make, create, edit, animate, or render a video, animation, or motion graphic, including a promo,…SkillsJul 2026291k38k
  5. heygen-com avatarremotion-to-hyperframesPort an existing Remotion (React) composition''s source to HyperFrames HTML.SkillsJul 2026198k38k
  6. heygen-com avatarhyperframes-coreThe HyperFrames composition contract — build one renderable project.SkillsJul 2026195k38k