What problem does it solve? Pokemon sprite sheets in this project are packed bags of deduplicated pictures rather than uniform grids, so naive frame arithmetic like frame * frameWidth produces broken rendering. This Skill documents the actual layout of sheet.json, frames.bin, and the coat PNGs so anything that reads, imports, or draws a sprite does it correctly. ## Core Features & Use Cases - Format rules: Defines how pictures, clips, anchors, and coats relate, including why a clip's box is frameWidth x frameHeight and why sourceFrameWidth is never a layout measure. - Cast tiers: Documents the six minimum clips (Idle, Attack, Walk, Sleep, Hurt, Hop) and the four additional ones a renderer may assume, plus the append-only SpriteAnim numbering. - Import workflow: Covers pnpm import-sprites, --dry-run, and pnpm compact-sprites, which copy sheets from the SpriteCollab checkout and rewrite coats.json stamps. - Use Case: When writing a renderer that draws a species sprite, use this Skill to read frames through the sheet description rather than grid arithmetic, and to handle mirrored frames and out-of-box anchors correctly. ## Quick Start Ask the assistant to explain how to read a frame from a Pokemon sprite sheet before writing rendering code that draws a species sprite.