Files
hyperframes/skills-manifest.json
T
Vance IngallsandClaude Opus 4.8 1c0eef835f refactor(skills,lint): migrate kinetic-letter-in off letterSpacing; document rule design
The kinetic-letter-in motion-primitive (a music-to-video reference authors copy)
animated the word's letterSpacing as a settle — a reflow tween that micro-stutters
under seek-by-frame capture, and outside the registry scan so the rule never fired
on it. The chars are already per-glyph spans, so migrate the settle to a per-glyph x
spread ((0.04em − −0.04em) × 280px = 22.4px/gap, centered about index 3), with a
comment naming the hazard and the rule. Render-verified: faithful, smooth.

Document two intentional design choices in gsap_non_transform_motion so future
readers don't read them as misses:
- No per-line/per-file suppression by design — the stance is fix-the-motion, not
  silence-the-rule; every plain-DOM case has a faithful transform equivalent.
- set() is skipped intentionally: a set() that seats an integer-snapped layout
  position before a later transform tween is a single from-state frame, not motion.

Also hoist loadParseGsapScript() above the per-script loop (the other async rules
do the same; dynamic-import cache makes it equivalent, but the placement no longer
reads as load-bearing).

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-29 15:54:06 -07:00

82 lines
1.6 KiB
JSON

{
"source": "heygen-com/hyperframes",
"skills": {
"embedded-captions": {
"hash": "7fa25370f9fbb4b3",
"files": 144
},
"faceless-explainer": {
"hash": "8f89def06adfe745",
"files": 17
},
"general-video": {
"hash": "a30225e30ec7b06c",
"files": 1
},
"hyperframes": {
"hash": "55f1e72887f8f983",
"files": 1
},
"hyperframes-animation": {
"hash": "c9bbeb7e68c5854d",
"files": 115
},
"hyperframes-cli": {
"hash": "be5af457d0b3d2ff",
"files": 7
},
"hyperframes-core": {
"hash": "6243b6f09c94cce1",
"files": 13
},
"hyperframes-creative": {
"hash": "bb248c1bc5cc28b5",
"files": 67
},
"hyperframes-media": {
"hash": "096b2ab0a43b05dd",
"files": 40
},
"hyperframes-registry": {
"hash": "e3b389526834109d",
"files": 10
},
"media-use": {
"hash": "f0edb0fd7cd513a5",
"files": 19
},
"motion-graphics": {
"hash": "be1d1f159d5eb0e4",
"files": 23
},
"music-to-video": {
"hash": "32ddcc8895eb021a",
"files": 132
},
"pr-to-video": {
"hash": "f2014a51c7a052bd",
"files": 21
},
"product-launch-video": {
"hash": "5341508d185c091d",
"files": 18
},
"remotion-to-hyperframes": {
"hash": "9d959b31fa0fc9d0",
"files": 70
},
"slideshow": {
"hash": "ae8d8f3093ef0c04",
"files": 2
},
"talking-head-recut": {
"hash": "a3dc251f26be8a3e",
"files": 27
},
"website-to-video": {
"hash": "ac39931f9a7da749",
"files": 32
}
}
}