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, draw pixel art, make a new canvas, start a new image, begin a new project, or mentions pixel dimensions like "64x64", "32x32 sprite", "128 by 128", "16 pixel icon". Trigger on: "create", "new", "make", "draw", "sprite", "canvas", "image", "icon", "tile", "character", "background", dimensions (WxH), "from scratch", "blank canvas", "empty sprite", "Game Boy", "NES", "retro", color mode mentions ("RGB", "indexed", "grayscale"). Also use for drawing basic shapes like "circle", "rectangle", "line", "pixel", "fill", "outline".
Creates new pixel art sprites from scratch with canvas setup, layer management, and basic drawing tools. Use when users request sprites, specify dimensions (32x32, 64x64), mention retro styles, or need to draw shapes like circles, rectangles, and lines.
/plugin marketplace add willibrandon/pixel-plugin/plugin install pixel-plugin@pixel-pluginThis skill is limited to using the following tools:
examples.mdreference.mdThis Skill enables creation of new pixel art sprites with full control over canvas properties, layers, and basic drawing operations. It's the foundational Skill for all pixel art workflows.
Use this Skill when the user:
Trigger Keywords: create, sprite, canvas, draw, pixel art, dimensions, layer, new sprite
When the user requests a sprite, create the canvas first:
Color Modes:
Recommended Sizes:
Use mcp__aseprite__create_canvas with parameters:
width: 1-65535 pixelsheight: 1-65535 pixelscolor_mode: "RGB", "Grayscale", or "Indexed"Adding Layers:
Use mcp__aseprite__add_layer to organize sprite elements:
Layer Workflow:
Important: Cannot delete the last layer in a sprite.
Draw Individual Pixels:
Use mcp__aseprite__draw_pixels for precise pixel placement:
Example:
Draw pixels at coordinates:
- (10, 10) in red (#FF0000)
- (11, 10) in red (#FF0000)
- (12, 10) in red (#FF0000)
Draw Lines:
Use mcp__aseprite__draw_line:
Draw Rectangles:
Use mcp__aseprite__draw_rectangle:
Draw Circles/Ellipses:
Use mcp__aseprite__draw_circle:
Draw Contours (Polylines/Polygons):
Use mcp__aseprite__draw_contour:
Flood Fill:
Use mcp__aseprite__fill_area:
Setting Colors:
Common Colors:
Color Palettes: For Indexed color mode, set the palette first:
mcp__aseprite__set_palette with array of hex colorsTypical Creation Workflow:
Understand Requirements
Create Canvas
Set Up Layers (optional but recommended)
Set Palette (for Indexed mode)
Draw Basic Shapes
Verify Result
mcp__aseprite__get_sprite_info to check propertiesPrepare for Export (if requested)
User Request: "Create a 32x32 sprite with a red circle"
Approach:
User Request: "Make a 64x64 sprite with a blue background and a yellow character"
Approach:
User Request: "Create a 48x48 Game Boy style sprite"
Approach:
User Request: "Draw a pixelated tree on a 64x64 canvas"
Approach:
For simple requests like "create a sprite":
For retro-style requests:
For icon requests:
If canvas creation fails:
If drawing fails:
If layer operations fail:
You've successfully used this Skill when:
This skill should be used when the user asks to "create a slash command", "add a command", "write a custom command", "define command arguments", "use command frontmatter", "organize commands", "create command with file references", "interactive command", "use AskUserQuestion in command", or needs guidance on slash command structure, YAML frontmatter fields, dynamic arguments, bash execution in commands, user interaction patterns, or command development best practices for Claude Code.
This skill should be used when the user asks to "create an agent", "add an agent", "write a subagent", "agent frontmatter", "when to use description", "agent examples", "agent tools", "agent colors", "autonomous agent", or needs guidance on agent structure, system prompts, triggering conditions, or agent development best practices for Claude Code plugins.
This skill should be used when the user asks to "create a hook", "add a PreToolUse/PostToolUse/Stop hook", "validate tool use", "implement prompt-based hooks", "use ${CLAUDE_PLUGIN_ROOT}", "set up event-driven automation", "block dangerous commands", or mentions hook events (PreToolUse, PostToolUse, Stop, SubagentStop, SessionStart, SessionEnd, UserPromptSubmit, PreCompact, Notification). Provides comprehensive guidance for creating and implementing Claude Code plugin hooks with focus on advanced prompt-based hooks API.