mcpField
C
css-animation-skill

css-animation-skill

github.com/podoDesign & UI29170 installsUpdated 1d ago
Repository

About css-animation-skill

css-animation-skill guides the creation of custom CSS keyframe animations tailored to an app’s visual style. It is for people animating elements in a live app, with a workflow that gathers design details, prepares an animation brief, and iterates on a standalone HTML/CSS output.

Key features

  1. 01Extracts an app’s visual style
  2. 02Interviews on animation goals
  3. 03Creates an animation brief
  4. 04Outputs standalone HTML/CSS
  5. 05Iterates based on feedback

Use cases

  1. 01Matching an animation to an app’s design
  2. 02Creating custom CSS keyframes
  3. 03Refining an animation through feedback

MCP support

The skill uses Claude-in-Chrome MCP to inspect a live app and extract its design language.

Install

Copy the command and run it in a terminal.

$npx skills add https://github.com/podo/design-agent-skills --skill css-animation-skill

After installing, type/css-animation-skillin Claude Code to confirm it loaded.

Bundled filesstub.yaml

Details

From the project README

css-animation-skill

Catalogue stub — full skill: neonwatty/css-animation-skill

Decision tree

  1. Is the full skill already installed? Check whether the skill at this location still has a das: block:

    • Global: grep -q "^das:" ~/.agents/skills/css-animation-skill/SKILL.md 2>/dev/null && echo "pointer" || echo "installed"
    • Project: grep -q "^das:" .agents/skills/css-animation-skill/SKILL.md 2>/dev/null && echo "pointer" || echo "installed"
    • No das: block → full skill installed, invoke it and proceed
    • das: block present → go to step 2
  2. Detect scope, then install:

    To detect scope:

    [ -e ~/.agents/skills/css-animation-skill ] && echo "global" || echo "project"
    

    Global (installed with -g):

    npx skills add neonwatty/css-animation-skill --skill css-animation-skill -g -y
    

    Project (installed without -g):

    npx skills add neonwatty/css-animation-skill --skill css-animation-skill -y
    

    Claude Code: send either command as a chat message starting with ! to run it without leaving the conversation.

Invoke after install

  • Skill name: css-animation-skill
  • Trigger phrases: "CSS animation", "custom animation", "animation from live app", "css-animation-skill"

What it does

Runs a four-phase animation creation workflow: (1) scrapes your live app using Claude-in-Chrome MCP to extract the existing design language — colours, fonts, spacing, motion style; (2) interviews you about what element to animate, desired feel, and constraints; (3) produces an animation brief and a self-contained HTML/CSS output file with the custom @keyframes animation; (4) iterates based on feedback until the result is approved. Produces bespoke keyframe animations matched to your app's visual identity rather than off-the-shelf library classes.

When NOT to use

  • Library-based animations where custom keyframes aren't needed (use animate-css-skill or framer-motion-skills)
  • Video or Lottie output (use wiggle-claude-skill)

Comments

Markdown supported