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 & VideoAdvanced★ 207⑂ 6AI 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.