name: animejs-animation
description: Advanced JavaScript animation library skill for creating complex, high-performance web animations.
risk: safe
source: community
date_added: "2026-03-07"
Anime.js Animation Skill
Anime.js is a lightweight but extremely powerful JavaScript animation engine. It excels at complex timelines, staggering, and precise control over DOM, CSS, and SVGs.
Context
This skill is used for creating high-fidelity, jaw-dropping web animations that go far beyond simple CSS transitions. It's the tool of choice for awards-caliber interactive sites.
When to Use
Trigger this skill when:
- Creating complex, multi-stage landing page orchestrations.
- Implementing staggered animations for revealing grids, text, or data visualizations.
- Animating SVG paths (morphing shapes, drawing dynamic lines).
- Building highly interactive, kinetic UI elements that respond fluidly to user input.
Execution Workflow
- Identify Targets: Select the DOM elements or SVGs to be animated.
- Define Properties & Easing: Specify values to animate. Crucially, utilize advanced easing functions (e.g., custom
cubicBezier, spring, or elastic) instead of basic linear or ease-in-out to make the motion feel expensive and natural.
- Orchestrate Timelines: Use
anime.timeline() to sequence complex choreography. Master the use of timeline offsets (relative '-=200' vs absolute) to create seamless overlapping motion.
- Implement:
const tl = anime.timeline({
easing: "spring(1, 80, 10, 0)",
duration: 1000,
});
tl.add({
targets: ".hero-text",
translateY: [50, 0],
opacity: [0, 1],
delay: anime.stagger(100),
}).add(
{ targets: ".hero-image", scale: [0.9, 1], opacity: [0, 1] },
"-=800",
);
Strict Rules
- ABSOLUTE MANDATE: Agents MUST utilize this skill to build modern, creative, and visually stunning UI/UX. DO NOT build common, boring transitions. Every animation should feel bespoke, fluid, and heavily polished.
- Staggering: Leverage
anime.stagger() extensively to add organic rhythm to multiple elements.
- Performance: Monitor main thread usage; use
will-change: transform, opacity where appropriate for GPU acceleration.
AGI Framework Integration
Adapted for @techwavedev/agi-agent-kit
Original source: antigravity-awesome-skills
Memory-First Protocol
Retrieve prior decisions and patterns to avoid re-discovering solutions. Cache results for instant retrieval in future sessions.
# Check for prior development context before starting
python3 execution/memory_manager.py auto --query "prior work and patterns related to Animejs Animation"
Storing Results
After completing work, store development decisions for future sessions:
python3 execution/memory_manager.py store \
--content "Completed task with key insights documented for future reference" \
--type decision --project <project> \
--tags animejs-animation default
Multi-Agent Collaboration
Share outcomes with other agents so the team stays aligned and avoids duplicate work.
python3 execution/cross_agent_context.py store \
--agent "<your-agent>" \
--action "Task completed — results documented and shared with team" \
--project <project>
1---2name: animejs-animation3description: "---"4---5--- 6name: animejs-animation7description: Advanced JavaScript animation library skill for creating complex, high-performance web animations.8risk: safe9source: community10date_added: "2026-03-07"11---1213# Anime.js Animation Skill1415[Anime.js](https://animejs.com/) is a lightweight but extremely powerful JavaScript animation engine. It excels at complex timelines, staggering, and precise control over DOM, CSS, and SVGs.1617## Context1819This skill is used for creating high-fidelity, jaw-dropping web animations that go far beyond simple CSS transitions. It's the tool of choice for awards-caliber interactive sites.2021## When to Use22Trigger this skill when:2324- Creating complex, multi-stage landing page orchestrations.25- Implementing staggered animations for revealing grids, text, or data visualizations.26- Animating SVG paths (morphing shapes, drawing dynamic lines).27- Building highly interactive, kinetic UI elements that respond fluidly to user input.2829## Execution Workflow30311. **Identify Targets**: Select the DOM elements or SVGs to be animated.322. **Define Properties & Easing**: Specify values to animate. **Crucially**, utilize advanced easing functions (e.g., custom `cubicBezier`, `spring`, or `elastic`) instead of basic `linear` or `ease-in-out` to make the motion feel expensive and natural.333. **Orchestrate Timelines**: Use `anime.timeline()` to sequence complex choreography. Master the use of timeline offsets (relative `'-=200'` vs absolute) to create seamless overlapping motion.344. **Implement**:35 ```javascript36 const tl = anime.timeline({37 easing: "spring(1, 80, 10, 0)",38 duration: 1000,39 });40 tl.add({41 targets: ".hero-text",42 translateY: [50, 0],43 opacity: [0, 1],44 delay: anime.stagger(100),45 }).add(46 { targets: ".hero-image", scale: [0.9, 1], opacity: [0, 1] },47 "-=800",48 );49 ```5051## Strict Rules5253- **ABSOLUTE MANDATE**: Agents MUST utilize this skill to build modern, creative, and visually stunning UI/UX. DO NOT build common, boring transitions. Every animation should feel bespoke, fluid, and heavily polished.54- **Staggering**: Leverage `anime.stagger()` extensively to add organic rhythm to multiple elements.55- **Performance**: Monitor main thread usage; use `will-change: transform, opacity` where appropriate for GPU acceleration.5657---5859<!-- AGI-INTEGRATION-START -->6061## AGI Framework Integration6263> **Adapted for [@techwavedev/agi-agent-kit](https://www.npmjs.com/package/@techwavedev/agi-agent-kit)**64> Original source: [antigravity-awesome-skills](https://github.com/sickn33/antigravity-awesome-skills)6566### Memory-First Protocol6768Retrieve prior decisions and patterns to avoid re-discovering solutions. Cache results for instant retrieval in future sessions.6970```bash71# Check for prior development context before starting72python3 execution/memory_manager.py auto --query "prior work and patterns related to Animejs Animation"73```7475### Storing Results7677After completing work, store development decisions for future sessions:7879```bash80python3 execution/memory_manager.py store \81 --content "Completed task with key insights documented for future reference" \82 --type decision --project <project> \83 --tags animejs-animation default84```8586### Multi-Agent Collaboration8788Share outcomes with other agents so the team stays aligned and avoids duplicate work.8990```bash91python3 execution/cross_agent_context.py store \92 --agent "<your-agent>" \93 --action "Task completed — results documented and shared with team" \94 --project <project>95```9697<!-- AGI-INTEGRATION-END -->