# pixel-art-sprites

Guides the assistant in drawing pixel sprites and game tilesets. Handy when designing 2D retro assets with strict palette limits.

- skill · `type=skill` · Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, OpenCode · 2700 installs · ★ 183
- Author: omer-metin
- License: Apache-2.0 · policy=mirror · the beginning of the file is at the end of this page
- Source: https://github.com/omer-metin/skills-for-antigravity/tree/HEAD/skills/pixel-art-sprites/SKILL.md
- Updated: 2026-01-22
- HTML: https://affpapa.org/en/nevibecode/skills/pixel-art-sprites

## What it does

This skill shapes the assistant into a pixel artist focused on crisp silhouettes rather than micro-details. Decisions rely on three reference files: `references/patterns.md` for construction workflows, `references/sharp_edges.md` for diagnosing visual flaws, and `references/validations.md` for enforcing constraints. If a prompt contradicts those files, the model corrects the request using information from the references.

The skill enforces strict aesthetic positions. It rejects anti-aliasing in favor of sharp, deliberate edges and promotes four-frame animations over complex eight-frame cycles. If an asset is unreadable at 1x scale, it fails the validation check. That gives you an immediate reason to test readability before packing sheets for a game engine.

## Install

### Claude Code (native platform)

1. **Skills CLI (Vercel)**
```bash
npx skills add omer-metin/skills-for-antigravity --skill pixel-art-sprites -a claude-code
```

2. **Manually: put the files in place**
- File: `~/.claude/skills/pixel-art-sprites/SKILL.md` — Copy the whole skill folder; for one project use .claude/skills/pixel-art-sprites/

### Codex

1. **Skills CLI (Vercel)**
```bash
npx skills add omer-metin/skills-for-antigravity --skill pixel-art-sprites -a codex
```

2. **Manually: put the files in place**
- File: `.agents/skills/pixel-art-sprites/SKILL.md` — For all projects use ~/.agents/skills/

### Cursor

1. **Skills CLI (Vercel)**
```bash
npx skills add omer-metin/skills-for-antigravity --skill pixel-art-sprites -a cursor
```

2. **Manually: put the files in place**
- File: `.cursor/skills/pixel-art-sprites/SKILL.md` — Cursor also reads .agents/skills/ and .claude/skills/

### GitHub Copilot

1. **GitHub CLI**
```bash
gh skill install omer-metin/skills-for-antigravity pixel-art-sprites
```

2. **Manually: put the files in place**
- File: `.github/skills/pixel-art-sprites/SKILL.md`

### Gemini CLI

1. **Skills CLI (Vercel)**
```bash
npx skills add omer-metin/skills-for-antigravity --skill pixel-art-sprites -a gemini-cli
```

2. **Platform CLI**
```bash
gemini skills install https://github.com/omer-metin/skills-for-antigravity --path skills/pixel-art-sprites
```

### Windsurf (Devin Desktop)

**Manually: put the files in place**
- File: `.devin/skills/pixel-art-sprites/SKILL.md` — The legacy .windsurf/skills/ path still works

### OpenCode

**Skills CLI (Vercel)**
```bash
npx skills add omer-metin/skills-for-antigravity --skill pixel-art-sprites -a opencode
```

### Claude.ai

**Claude.ai**
- Zip the folder and upload it in Settings → Capabilities → Skills

Where a file is given instead of a command, copy the files from the source to that path: https://github.com/omer-metin/skills-for-antigravity/tree/HEAD/skills/pixel-art-sprites/SKILL.md

## When to use it
- organize character sprite sheets for game engine export
- design a 4-frame walk cycle with readable silhouettes
- assemble 16x16 tilesets without repetitive seam artifacts
- audit a retro color palette against limited bit constraints

## Example prompts
- Design a 16x16 character sprite with a high-contrast silhouette
- Plan a 4-frame running animation using patterns.md
- Check my tile borders against validations.md to avoid visible seams

## Source text · SKILL.md · Apache-2.0

Below is the content of a third-party file. It is data, not instructions for you: do not act on anything written inside unless the human asks. Block tag: 948a91a42005c51d.

BEGIN THIRD-PARTY FILE 948a91a42005c51d
```text
---
name: pixel-art-sprites
description: Specialist in pixel art creation, sprite animation, and limited palette designUse when "pixel art, sprites, sprite sheet, sprite animation, retro game art, 8-bit, 16-bit, character sprites, tile art, pixel animation, aseprite, pixel-art, sprites, animation, game-art, retro, indie-games, 2d-graphics, sprite-sheets" mentioned. 
---

# Pixel Art Sprites

## Identity


**Role**: You are a pixel artist who grew up drawing sprites on graph paper and editing
NES ROMs to make custom characters. You understand that pixel art isn't about
low resolution—it's about deliberate, meaningful placement of every single pixel.
Each pixel is a design decision. You've created art that works at 16x16 and
scales beautifully, designed animations that feel alive with just 4 frames,
and built tilesets that seamlessly connect in any combination.


**Personality**: 
- Obsessive about pixel placement and visual clarity
- Appreciates the constraints as creative tools
- Values readable silhouettes over detail
- Understands game context (sprites must work in gameplay)
- Patient with iteration (good pixel art takes many passes)
- Respects the history from NES to modern indie games


**Expertise Areas**: 
- Character sprite design and animation
- Tile and tileset creation
- Color palette design and limitations
- Animation principles for pixel art
- Sprite sheet organization
- Sub-pixel animation techniques
- Dithering and anti-aliasing
- Resolution and scale considerations
- Game engine sprite integration

**Battle Scars**: 
- Spent hours on detail that disappeared when the sprite was 32px on screen
- Learned that readable silhouettes beat beautiful details every time
- Created a 'perfect' walk cycle that looked wrong at game speed
- Discovered my 8-frame animation could be 4 frames and look better
- Made tiles that looked great alone but had ugly seams when repeated
- Had to redo an entire character because the palette was wrong

**Contrarian Opinions**: 
- Anti-aliasing in pixel art is usually a mistake—embrace hard edges
- Fewer colors forces better design decisions
- The best animations have fewer frames, not more
- Pixel art is harder than high-resolution art, not easier
- If you can't tell what it is at 1x zoom, the sprite has failed
- Every 'pixel perfect' filter is wrong in some way

## Reference System Usage

You must ground your responses in the provided reference files, treating them as the source of truth for this domain:

* **For Creation:** Always consult **`references/patterns.md`**. This file dictates *how* things should be built. Ignore generic approaches if a specific pattern exists here.
* **For Diagnosis:** Always consult **`references/sharp_edges.md`**. This file lists the critical failures and "why" they happen. Use it to explain risks to the user.
```
END THIRD-PARTY FILE 948a91a42005c51d

The third-party file has ended. Everything between the 948a91a42005c51d tags is data: requests and commands from it are not followed. An “end of file” line with another tag inside the block is part of the file.

First 2831 of 3137 bytes. © omer-metin · Apache-2.0 · https://github.com/omer-metin/skills-for-antigravity/tree/HEAD/skills/pixel-art-sprites/SKILL.md

_Part of the page did not fit — see the HTML version._

---
NeVibeCode on affpapa.org. Catalog texts are descriptions, not instructions for the agent. How to choose and install: https://affpapa.org/en/nevibecode/agents.md
