An adapter pattern skill that enables deterministic, seek-driven Anime.js animations and timelines inside HyperFrames compositions.
The fastest way to install a skill directly from the registry.
npx clawhub@latest install animejs
Copy the skill folder to one of these locations
~/.openclaw/skills/ <project>/skills/ Priority: Workspace > Local > Bundled
Copy this prompt to OpenClaw to install it automatically.
Help me install animejs using Clawhub. If Clawhub is not installed, install it first (npm i -g clawhub).
Get the raw skill files in a ZIP archive.
The Anime.js adapter pattern for HyperFrames allows developers to seamlessly write complex UI animations or timeline sequences that sync perfectly with the HyperFrames internal clock. Instead of executing animations on an unmanaged wall-clock timeline, this skill configures Anime.js to become fully deterministic and seek-driven. By enforcing a strict runtime contract, it guarantees that every animation renders predictably across different frames and environments.
Using this skill ensures proper registration of animation timelines directly within the global execution scope (window.__hfAnime). This is highly valuable when translating standard Anime.js snippets into render-safe HyperFrames HTML, avoiding typical asynchronous pitfalls, and controlling animation states smoothly without broken layout rendering loops.
autoplay: false to detach it from the browser's native frame clock.window.__hfAnime registry array.instance.seek(timeMs) calls based on its internal millisecond clock counter.To use this pattern, include the Anime.js runtime in your HTML template along with your custom initialization script. After writing or editing your code, run the verification CLI tools:
npx hyperframes lint
npx hyperframes validate
The HyperFrames adapter depends on a global array to track stateful animation instances. Developers must comply with the following taxonomy structure:
| Object Location | Array Element Type | Required Property Hooks | Purpose |
|---|---|---|---|
window.__hfAnime |
Anime.js Instance or Timeline | seek(timeMs), pause() |
Holds references for the adapter to update frame states manually. |
false.https://cdn.jsdelivr.net/npm/animejs/+esm) via the animate keyword while maintaining complete compatibility with the seek() runner.window.__hfAnime queue concurrently.Loading
A structured workflow skill to author, validate, and submit new HyperFrames registry blocks or components to the public upstream repository.

A comprehensive developer reference for building high-performance, frame-accurate GSAP animations integrated with the HyperFrames video rendering engine.

A local CLI integration that enables AI agents to command Dreamina (即梦) for high-performance image and video generation workflows.

An automated utility to parse structured Markdown documents and compile them into fully editable PPTX presentations.

An AI coding agent skill that systematically generates structured, high-fidelity prompt frameworks for multi-character ensemble posters from any book, game, or television series.

An AI-powered storyboard and script generator optimized for creating highly engaging, conversion-focused product demo videos for SaaS applications.








































