Claude Skill MartBrowse skillsQuick linesLearn by videoTerminal guideWhat is a Skill?
Back to list

2dimg2motion — One Image to Game Motion Frames

Turns a single baseline character image into an identity-locked, transparent 14-frame game animation sequence.

Image & VideoAdvanced1523AI score 9/10Last updated: Jul 2, 2026

What it does

  • Analyzes one baseline image (character, creature, vehicle, weapon, prop) and records an identity lock: silhouette, palette, outline weight, weapon shape, limb count, screen-space side mapping.
  • Designs motion beats per action (attack, walk, idle, block, hit, death, spawn, cast) and writes four key-pose prompts for indices 02/05/08/11.
  • Generates all key poses in a single pose sheet via built-in image_gen, then generates in-betweens with fixed insertion counts (1·2·2·2·1) for exactly 14 frames.
  • Handles post-processing rules: chroma-key removal, cell splitting, shared-scale canvas normalization, spritesheet packing, white-background preview.gif, manifest.json fields, and a deterministic validation script.
  • Defines hard failure conditions — weapon-hand swaps, chroma keys that eat subject colors, cut cells, scale popping, polluted output directories — and forbids faking motion with Pillow/affine/limb copy-paste.

Who it's for

  • Indie game developers and 2D artists needing sprite animation
  • Designers prototyping attack/move motion quickly
  • Anyone frustrated by AI redrawing characters inconsistently across frames

Examples

  1. "Make a 14-frame attack animation from this swordsman image" → baseline standardization → 4-cell key-pose sheet → in-betweens → transparent PNGs + spritesheet + preview.gif
  2. "I only need an idle loop" → settle→rise→settle beats with ~5% variation and byte-identical 00/13 frames for seamless looping
  3. python scripts\standardize_baseline.py sample\s7.png --subject-max 380 to normalize an oversized or edge-hugging source into a usable animation baseline

· · · Install guide · · ·

Try it now, no install

Paste this into Claude to use the skill without installing anything.

Read the instructions in this file and follow them to help me:
https://raw.githubusercontent.com/WU-HAOTIAN34/2dimg2motion/HEAD/SKILL.md

What I want: (describe your task here)

If Claude can't open the link, open it yourself and paste the contents instead.

If it works for you, download the ZIP below and install it. Then it runs on its own — no pasting each time.

Install in the Claude app (no terminal)
  1. Download the ZIP with the button below.
  2. In Claude, open Settings → Capabilities and turn on 'Code execution and file creation'. (one time)
  3. Go to Customize → Skills → + → 'Upload a skill' and upload the ZIP.
Download ZIP
Install in Claude Code

Let Claude do it — paste this into Claude Code

Install the skill I found on Claude Skill Mart.
Copy the SKILL.m folder from the GitHub repo WU-HAOTIAN34/2dimg2motion into my ~/.claude/skills/2dimg2motion/.
When it's done, tell me in one line what this skill can do.

Install with a command instead

git clone https://github.com/WU-HAOTIAN34/2dimg2motion.git ~/.claude/skills/2dimg2motion

This is a third-party skill. Check the source repository before installing.

  1. Open a terminal.
  2. Create the skills directory if needed: mkdir -p ~/.claude/skills
  3. Clone the repo: git clone https://github.com/WU-HAOTIAN34/2dimg2motion.git ~/.claude/skills/2dimg2motion
  4. Verify that ~/.claude/skills/2dimg2motion/SKILL.md exists.
  5. Install Python 3 and Pillow for the bundled scripts: pip install pillow
  6. Restart Claude Code, attach your baseline image, and ask: "generate attack animation frames from this image."
  7. Note: image creation relies on a built-in image_gen tool. Without image generation available, you can only use the prompt-design and validation parts of the workflow.