animated-sprite-gen/SKILL.md
Use when generating animated game sprites, creating sprite sheets, building character animations for 2D games, or needing consistent multi-frame pixel art from AI image generation models
npx skillsauth add jamditis/claude-skills-journalism animated-sprite-genInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
A workflow for generating consistent animated sprite sheets using AI image models (GPT Image 1.5, Nano Banana 2, or similar). The key insight: generate full animation strips from a single anchor frame, not frame-by-frame.
Anchor the model to an actual production sprite, not a loose concept. This locks in palette, proportions, line weight, and shading direction.
Don't send the raw sprite directly. Upscale with nearest-neighbor and place into a larger transparent canvas (1024x1024) with reserved frame slots.
# Upscale a 64x64 sprite to fit in a 1024x1024 edit canvas
# with reserved slots for animation frames
The larger canvas gives the model room to generate multi-frame sequences.
Frame-by-frame generation causes character drift. Instead, request the entire animation strip in one prompt:
Generate a [N]-frame [animation_type] animation strip of this character.
Keep the character consistent across all frames.
Arrange frames left-to-right in a single row.
Maintain the same art style, proportions, and color palette.
This produces much better consistency than iterative frame edits.
The raw strip needs post-processing:
When one pose is taller than another (e.g., sword-up attack vs neutral):
| Model | Strength | Weakness | |-------|----------|----------| | GPT Image 1.5 | Good anchor-based editing, edit API supports canvas workflow | Frame size consistency varies | | Nano Banana 2 | Better consistency across frames, cheaper, faster | May struggle with complex directions | | Retro Diffusion Pro | Purpose-built for pixel art (uses Gemini) | More specialized, less flexible |
Community reports suggest NB2 outperforms GPT Image 1.5 for sprite sheet consistency. Limiting output to max 9 objects per request reduces hallucinations.
Based on "Generating Animated Game Sprites using GPT 5.4 + Image 1.5" by @chongdashu on X (Mar 2026). Original guide covers the anchor-frame workflow, canvas setup, strip normalization, and pose handling for consistent AI-generated sprite animations.
testing
Configure install-time cooldowns for npm/bun (minimum release age) and run a sandboxed pre-install scan when the cooldown has to be bypassed. Use when the user asks about supply-chain attacks, npm/bun security, "minimum release age", a "cooldown" for installs, hardening against Shai-Hulud-class worms, or how to safely install a package that was just published. Also use after any recent supply-chain incident in the npm ecosystem.
tools
Generate CLAUDE.md project memory files that transfer institutional knowledge, not obvious information. Use when setting up new journalism projects, onboarding collaborators, or documenting project-specific quirks. Includes templates for editorial tools, event websites, publications, research projects, content pipelines, and digital archives.
development
Use when suggesting APIs for a project, looking for free data sources, building weekend projects that need external data, or when the user needs weather, news, finance, sports, ML, or entertainment data without paid subscriptions
development
Choose the correct CLAUDE.md or LESSONS.md template for journalism projects. Use when starting a new project, setting up documentation, or unsure which template category fits best. Provides decision trees and selection guidance for 6 journalism-focused template types.