hyperframes-animation
All animation knowledge for HyperFrames — atomic motion rules, multi-phase scene blueprints, scene transitions, broader motion-design techniques, AND the seven runtime adapters (GSAP default, plus Lottie, Three.js, Anime.js, CSS keyframes, Web Animations API, TypeGPU). Use for any motion or animation task: pick 2-4 rules and compose, or load a blueprint, or look up runtime-specific API (e.g. GSAP eases / Lottie player / Three.js mixer). HyperFrames-native: single paused timeline, seek-safe, deterministic.
Savant verdict: Unsafe
Savant's security policy blocks importing this skill.
Live evaluation
Not evaluated yet. Workspaces can request a live evaluation.
Security assessment
Risk score
53/100
Recommendation
DO NOT INSTALL
Severity
HIGH
Savant decision
Blocked
The security assessment advises against importing or installing this package. Static security analysis completed.
45 patterns found
- Prompt Injection: <!-- 1. Source HTML — your content goes inside a layoutsubtree canvas --> <canvas id="hic-source" layoutsubtree width="1920" height="1080" style="position:absolute;inset:0;opacity:0;" > <dhigh · adapters/html-in-canvas-patterns.md:14 · Hidden instructions were detected in comments or invisible text. These could contain malicious directives. Manual review is recommended.
- Prompt Injection: <!-- HyperFrames composition.tsx. Choreography (5 phases, 5 seconds total): 0.00 – 0.67s "Just use" assembles in a discrete sequence (with hold) 0.73 – 1.23s Pink logohigh · examples/brand-reveal-assemble-zoom.html:8 · Hidden instructions were detected in comments or invisible text. These could contain malicious directives. Manual review is recommended.
- Prompt Injection: <!-- HyperFrames composition.tsx. Choreography (5 phases, 5 seconds total): 0.00 – 0.67s "Just use" assembles in a discrete sequence (with hold) 0.73 – 1.23s Pink logohigh · examples/brand-reveal-assemble-zoom.html:8 · Hidden instructions were detected in comments or invisible text. These could contain malicious directives. Manual review is recommended.
- Prompt Injection: <!-- HyperFrames composition.tsx. Choreography (3 phases, 5 seconds total): 0.17 – 0.83s Title slides down from top: "Build Video With HyperFrames" 0.50 – 1.83s Left chigh · examples/comparison-split-cards.html:8 · Hidden instructions were detected in comments or invisible text. These could contain malicious directives. Manual review is recommended.
- Prompt Injection: <!-- HyperFrames composition.tsx. Choreography (4 phases, 7 seconds total): 0.0 – 0.7s Shot 1 static text fades in + rises ("HyperFrames renders") 0.7 – 1.6s Hacker-flhigh · examples/concept-demo-decode-pan.html:8 · Hidden instructions were detected in comments or invisible text. These could contain malicious directives. Manual review is recommended.
- Prompt Injection: <!-- HyperFrames composition.tsx. Choreography (4 phases, 5.5 seconds total): 0.17 – 0.64s Hero "HyperFrames" + logo asset fade up (opacity + y rise) 0.17 – 5.50s Logohigh · examples/cta-morph-press.html:8 · Hidden instructions were detected in comments or invisible text. These could contain malicious directives. Manual review is recommended.
- Prompt Injection: <!-- ===================================================== HERO LOCKUP — "HyperFrames" + logo ===================================================== --> <divhigh · examples/cta-morph-press.html:194 · Hidden instructions were detected in comments or invisible text. These could contain malicious directives. Manual review is recommended.
- Prompt Injection: <!-- Blueprint: cta-orbit-collapse (HyperFrames preview) Six HyperFrames technology categories orbit a central "Drop an HTML scene · Render" CTA. A cursor flies in, clicks, the iconshigh · examples/cta-orbit-collapse.html:8 · Hidden instructions were detected in comments or invisible text. These could contain malicious directives. Manual review is recommended.
- Prompt Injection: <!-- Blueprint: cta-orbit-collapse (HyperFrames preview) Six HyperFrames technology categories orbit a central "Drop an HTML scene · Render" CTA. A cursor flies in, clicks, the iconshigh · examples/cta-orbit-collapse.html:8 · Hidden instructions were detected in comments or invisible text. These could contain malicious directives. Manual review is recommended.
- Prompt Injection: <!-- 1. HTML — angle brackets + diagonal slash --> <div class="icon-pos icon-html"> <div class="icon-collapse"> <div class="icon-entry"> <div class=high · examples/cta-orbit-collapse.html:527 · Hidden instructions were detected in comments or invisible text. These could contain malicious directives. Manual review is recommended.
Structure
- 1 referenced file isn't in the packagescripts/animation-map.mjs. They may be binary, too large to catalog, or missing upstream.
- No license declaredConfirm you may reuse this skill before importing it into your repository.
- The source hub's security checks flagged this skillSnyk: warn (Risk: MEDIUM · 1 issue)
SKILL.md
--- name: hyperframes-animation description: "All animation knowledge for HyperFrames — atomic motion rules, multi-phase scene blueprints, scene transitions, broader motion-design techniques, AND the seven runtime adapters (GSAP default, plus Lottie, Three.js, Anime.js, CSS keyframes, Web Animations API, TypeGPU). Use for any motion or animation task: pick 2-4 rules and compose, or load a blueprint, or look up runtime-specific API (e.g. GSAP eases / Lottie player / Three.js mixer). HyperFrames-native: single paused timeline, seek-safe, deterministic." --- # HyperFrames Animation All motion knowledge in one skill: **rules** (atomic recipes), **blueprints** (multi-phase scene templates), **transitions** (scene-to-scene), **techniques** (broader motion-design patterns), and **adapters** (per-runtime APIs). For the composition contract (data attributes, sub-compositions, determinism) see `hyperframes-core`. ## Default: compose atomic rules Pick 2-4 rules from `rules-index.md`, glue them together with a single paused GSAP timeline, done. This is faster and produces less code than starting from a blueprint. ## Load a blueprint when - The scene matches an existing pre-designed multi-phase template (brand-reveal, social-proof, etc.) and reusing its phase pipeline saves real authoring time - You want runnable ground-truth code for a complex 4-5 phase choreography Blueprints live in `blueprints-index.md`. Each entry points to `blueprints/<id>.md` (recipe). Do not read it speculatively; load it when you've already decided you need scene-level orchestration. ## Routing | Want to… | Read | | ------------------------------------------------------------------------------ | --------------------------------------------------- | | Pick an atomic motion pattern by trigger / tag | `rules-index.md` | | Read one rule's full HTML / CSS / GSAP recipe | `rules/<name>.md` | | Pick a multi-phase scene template | `blueprints-index.md` | | Read one blueprint's full recipe | `blueprints/<id>.md` | | Author a scene transition (CSS-driven, between two clips) | `transitions/overview.md`, `transitions/catalog.md` | | Look up a broader motion-design technique | `techniques.md` | | Analyze an existing composition's animation map | `scripts/animation-map.mjs` | | GSAP API — timeline / tweens / position parameters | `adapters/gsap.md` | | GSAP — drop-in effect recipes | `rules/gsap-effects.md` | | GSAP — transforms / perf | `adapters/gsap-transforms-and-perf.md` | | GSAP — eases / stagger | `adapters/gsap-easing-and-stagger.md` | | GSAP — timeline / labels | `adapters/gsap-timeline-and-labels.md` | | Lottie / dotLottie (After Effects exports, `window.__hfLottie`) | `adapters/lottie.md` | | Three.js / WebGL (3D scenes, `AnimationMixer`, `hf-seek`) | `adapters/three.md` | | Anime.js (`window.__hfAnime`) | `adapters/animejs.md` | | CSS keyframes (`animation-delay` / `play-state` / `fill-mode`) | `adapters/css-animations.md` | | Web Animations API (`element.animate()`, `currentTime` seek) | `adapters/waapi.md` | | TypeGPU / WebGPU (`navigator.gpu`, WGSL, compute pipelines) | `adapters/typegpu.md` | | HTML-as-texture + WebGL/GLSL post-fx (capture live DOM via `drawElementImage`) | `adapters/html-in-canvas-patterns.md` | | Named text-animation effects (24 IDs via external `animate-text` skill) | `adapters/animate-text.md` | ## Picking a runtime - **GSAP** is the default for 95% of motion work — covers timeline orchestration, transforms, easing, stagger. All atomic rules in this skill are GSAP-based. - **Lottie** when an asset has its own pre-baked timeline (typically After Effects exports). - **Three.js** for 3D scenes, camera motion, shader-driven visuals. - **Anime.js** for lightweight tweening when GSAP is overkill. - **CSS** for simple repeated motifs, decoration, shimmer — no JavaScript animation cost. - **WAAPI** for native browser keyframes without a GSAP dependency. - **TypeGPU / WebGPU** for GPU-rendered canvases (particles, liquid glass, custom shaders). Multiple runtimes can coexist in one composition. Each registers its instances on the runtime-specific global so HyperFrames can seek all of them in one pass. ## Critical Constraints **Prerequisite: `hyperframes-core` → Non-Negotiable Rules** (single paused timeline, `data-duration` governs length, no `Math.random` / `Date.now` / `performance.now`, no `repeat: -1`, no `gsap.set` on later-scene clips, no `display` / `visibility` animation, no timeline construction inside `async` / `setTimeout` / `Promise`). Don't restate those here. Animation-craft additions on top of core's contract: - **Pre-calculated layout constants** — never derive positions from `getBoundingClientRect()` at tween time. Tween-time DOM measurements desync because the renderer samples in parallel; compute coordinates once at composition setup and reuse. - **Spatial motion uses GSAP transform aliases only** (`x`, `y`, `scale`, `rotation`). Core's allowlist also permits `opacity` / `color` / `backgroundColor` / `borderRadius` for non-spatial property tweens — but never `width` / `height` / `top` / `left` for layout changes. ## Scripts ```bash node skills/hyperframes-animation/scripts/animation-map.mjs <composition-dir> \ --out <composition-dir>/.hyperframes/anim-map ``` Reads every GSAP timeline registered on `window.__timelines`, enumerates tweens, samples bboxes, computes flags, outputs `animation-map.json`. Use it to audit choreography (dead zones, stagger consistency, lifecycle warnings) after authoring. ## See Also - `hyperframes-core` — composition structure, data attributes, sub-compositions, deterministic render contract - `hyperframes-creative` — palettes, typography, narration, beat planning (non-animation creative direction) - `hyperframes-cli` — `npx hyperframes lint / validate / inspect / preview / render`