pixel-art-animator
Create and manage sprite animations with multiple frames, animation tags, frame durations, and linked cels. Use when the user wants to animate a sprite, add…
Apply advanced pixel art techniques including dithering, palette optimization, shading, antialiasing, and color theory. Use when the user mentions "dithering", "dither", "Bayer", "Floyd-Steinberg", "palette", "colors", "reduce colors", "optimize palette", "color limit",
$ npx -y skills add willibrandon/pixel-plugin --skill pixel-art-professional --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/pixel-art-professionalContext preview
The summary Claude sees to decide when to auto-load this skill.
Apply advanced pixel art techniques including dithering, palette optimization, shading, antialiasing, and color theory. Use when the user mentions "dithering", "dither", "Bayer", "Floyd-Steinberg", "palette", "colors", "reduce colors", "optimize palette", "color limit",
name: Pixel Art Professional
description: Apply advanced pixel art techniques including dithering, palette optimization, shading, antialiasing, and color theory. Use when the user mentions "dithering", "dither", "Bayer", "Floyd-Steinberg", "palette", "colors", "reduce colors", "optimize palette", "color limit", "shading", "shadows", "highlights", "lighting", "light source", "antialiasing", "smooth", "smoothing", "anti-alias", "AA", "color ramp", "gradient", "hue shifting", "saturation", "value", "contrast", or wants to "refine", "polish", "improve", "enhance", "make better", "add depth", "add dimension" to existing pixel art. Trigger on retro palette names (NES, Game Boy, C64, PICO-8), texture terms ("metal", "fabric", "stone", "wood"), and visual quality terms ("professional", "clean", "smooth", "vibrant").
allowed-tools: Read, Bash, mcp__aseprite__get_sprite_info, mcp__aseprite__draw_pixels, mcp__aseprite__set_palette, mcp__aseprite__get_palette, mcp__aseprite__quantize_palette, mcp__aseprite__apply_auto_shading, mcp__aseprite__draw_with_dither, mcp__aseprite__add_layer, mcp__aseprite__flatten_layersThis Skill provides advanced pixel art techniques for refining and polishing sprites. It handles dithering patterns, palette optimization, color theory, shading techniques, and antialiasing for professional-quality pixel art.
Use this Skill when the user:
**Trigger Keywords:** dithering, palette, shading, antialiasing, smooth, gradient, color ramp, polish, refine, color theory, quantize
**Dithering** creates the illusion of additional colors by mixing pixels of available colors in patterns.
**When to Use Dithering:**
**Dithering Algorithms:**
**Ordered Dithering (Bayer Matrix):**
**Error Diffusion (Floyd-Steinberg):**
**Common Dithering Patterns:**
**Color Quantization:** Use `mcp__aseprite__quantize_palette` to reduce sprite colors intelligently:
**Palette Optimization Workflow:** 1. Get current sprite info and palette 2. Decide target color count (4, 8, 16, 32, 64, 256) 3. Apply quantization with optional dithering 4. Review and adjust palette if needed
**Common Palette Sizes:**
**Palette Theory:**
**Types of Shading:**
**Flat Shading (No Shading):**
**Cell Shading (Hard Shading):**
**Soft Shading (Dithered Shading):**
**Pixel Clusters:**
**Shading Workflow:** 1. Identify light source direction 2. Determine base color 3. Create darker shade for shadows (hue shift toward blue/purple) 4. Create lighter shade for highlights (hue shift toward yellow/white) 5. Apply shadows on surfaces away from light 6. Apply highlights on surfaces toward light 7. Add reflected light in deep shadows (subtle)
**Common Shading Mistakes:**
**Purpose**: Smooth jagged edges and diagonal lines by adding intermediate colors.
**When to Use Antialiasing:**
**When NOT to Use Antialiasing:**
**Manual Antialiasing Technique:** 1. Identify jagged edge
Create, animate, and export pixel art using Aseprite through natural language and commands in Claude Code. Powered by pixel-mcp - a Model Context Protocol server for Aseprite.
Create and manage sprite animations with multiple frames, animation tags, frame durations, and linked cels. Use when the user wants to animate a sprite, add…
Create new pixel art sprites from scratch with canvas creation, layer management, and basic drawing primitives. Use when the user wants to create a sprite,…
Export sprites to PNG, GIF, or spritesheet formats with JSON metadata for game engines. Use when the user wants to "export", "save", "output", "render",…