← All skills
hyperframes-animation
75 / 100 · Review before installing
Check before installing. Some of what it can do is expected: a media skill usually calls an AI service over the internet.
By J-StaR-Films-Studios/VibeCode-Protocol-Suite (GitHub) · media · 26 stars · scanned at commit bb9e238
Use when 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). Also covers auditing an existing composition's ch…
Works with any agent that supports SKILL.md skills.
What this skill can do
Runs commands on your computer
The author does not mention this.
Found in 11 places.
Show 8 more
- assets/.agent/skills/hyperframes/hyperframes-animation/scripts/animation-map.test.mjs, line 99
const invalid = spawnSync( - assets/.agent/skills/hyperframes/hyperframes-animation/scripts/animation-map.test.mjs, line 186
const result = spawnSync(process.execPath, [helper, compositionDir, "--out", join(root, "out")], { - assets/.agent/skills/hyperframes/hyperframes-animation/scripts/package-loader.mjs, line 11
import { spawnSync } from "node:child_process"; - assets/.agent/skills/hyperframes/hyperframes-animation/scripts/package-loader.mjs, line 389
const installResult = spawnSync(npmCommand.cmd, npmCommand.args, npmCommand.opts); - assets/.agent/skills/hyperframes/hyperframes-animation/scripts/package-loader.mjs, line 398
const result = spawnSync(process.execPath, args, { - assets/.agent/skills/hyperframes/hyperframes-animation/scripts/package-loader.test.mjs, line 3
import { spawnSync } from "node:child_process"; - assets/.agent/skills/hyperframes/hyperframes-animation/scripts/package-loader.test.mjs, line 54
const result = spawnSync(resolved.cmd, resolved.args, { - assets/.agent/skills/hyperframes/hyperframes-animation/scripts/package-loader.test.mjs, line 114
const res = spawnSync(process.execPath, [probe], { cwd: dir, encoding: "utf8" });
Downloads and installs other software
The author does not mention this.
Found in 20 places.
Show 17 more
- assets/.agent/skills/hyperframes/hyperframes-animation/adapters/animejs.md, line 123
npx hyperframes validate - assets/.agent/skills/hyperframes/hyperframes-animation/adapters/css-animations.md, line 115
`animation-iteration-count: infinite` (or any unresolved/unbounded animation) has no finite end time, so it cannot be auto-inferred. If the composition's only a - assets/.agent/skills/hyperframes/hyperframes-animation/adapters/css-animations.md, line 134
npx hyperframes lint - assets/.agent/skills/hyperframes/hyperframes-animation/adapters/css-animations.md, line 135
npx hyperframes check - assets/.agent/skills/hyperframes/hyperframes-animation/adapters/lottie.md, line 99
The `lottie-character-walk` registry block is a working example: a jointed flat character walks in on planted feet, stops, and points at a card that GSAP brings - assets/.agent/skills/hyperframes/hyperframes-animation/adapters/lottie.md, line 120
npx hyperframes lint - assets/.agent/skills/hyperframes/hyperframes-animation/adapters/lottie.md, line 121
npx hyperframes check - assets/.agent/skills/hyperframes/hyperframes-animation/adapters/three.md, line 17
- **Always set `data-duration="<seconds>"` on the root `[data-composition-id]` element.** Unlike CSS/WAAPI/Lottie, the `three` adapter has no duration auto-infe - assets/.agent/skills/hyperframes/hyperframes-animation/adapters/three.md, line 136
npx hyperframes lint - assets/.agent/skills/hyperframes/hyperframes-animation/adapters/three.md, line 137
npx hyperframes check - assets/.agent/skills/hyperframes/hyperframes-animation/adapters/typegpu.md, line 12
The render engine auto-passes `--enable-unsafe-webgpu` and `--enable-features=CanvasDrawElement` to its Chrome launch args. Stock Chromium and the bundled headl - assets/.agent/skills/hyperframes/hyperframes-animation/adapters/waapi.md, line 77
Infinite `iterations` has no finite `endTime`, so it can't be auto-inferred — that's one more reason to avoid it (see Avoid below). If you must use it, add `dat - assets/.agent/skills/hyperframes/hyperframes-animation/adapters/waapi.md, line 92
npx hyperframes lint - assets/.agent/skills/hyperframes/hyperframes-animation/adapters/waapi.md, line 93
npx hyperframes check - assets/.agent/skills/hyperframes/hyperframes-animation/techniques.md, line 239
var CMD = "npx hyperframes init"; - assets/.agent/skills/hyperframes/references/plugin-installation.md, line 12
- Do not run `hyperframes skills update`, `skills check`, or `npx skills add`. - assets/.agent/skills/hyperframes/references/plugin-installation.md, line 18
- Replace `npx hyperframes` (or bare `hyperframes`) in command examples with:
Connects to the internet
The author does not mention this. Expected for a media skill.
Found in 2 places.
Safer alternatives
Low-risk skills in the same category (media) that look related. Check that one does what you need.
Install
Paste this into your terminal. It downloads exactly the version we scanned, not whatever is newest.
if [ -e ~/.agents/skills/'hyperframes-animation' ] || [ -L ~/.agents/skills/'hyperframes-animation' ]; then echo 'A skill folder named hyperframes-animation already exists — not replacing it' >&2; false; else d=$(mktemp -d) && git clone --quiet --filter=blob:none --no-checkout 'https://github.com/J-StaR-Films-Studios/VibeCode-Protocol-Suite' "$d" && git -C "$d" checkout --quiet 'bb9e2387e4c7cb850ab9795fd8630486991c0337' -- 'assets/.agent/skills/hyperframes/hyperframes-animation' && mkdir -p ~/.agents/skills && cp -R "$d"/'assets/.agent/skills/hyperframes/hyperframes-animation' ~/.agents/skills/'hyperframes-animation' && rm -rf "$d"; fi
Codex reads ~/.agents/skills directly. For Claude Code, Cursor, Copilot, Gemini CLI, Antigravity or OpenCode, also link it. For Claude Code: ln -s ~/.agents/skills/'hyperframes-animation' ~/.claude/skills/'hyperframes-animation' (other agents: ~/.cursor/skills, ~/.copilot/skills, ~/.gemini/skills, ~/.gemini/config/skills, ~/.config/opencode/skills). Or install through the finder skill, which does both.
Badge for your README
The badge for J-StaR-Films-Studios/VibeCode-Protocol-Suite shows the score of its lowest-scoring skill.

[](https://zalavijaysinh.github.io/skilltrust/repos/J-StaR-Films-Studios/VibeCode-Protocol-Suite/)
Score history
| Date | Version | Score |
|---|
| 2026-11-12 | bb9e238 | 75 |