Agent skill · creative production · aradotso

sprite-pipeline-2d

sprite-pipeline-2d — an agent skill for coding agents.

Why this skill is useful

Adds multiple executable scripts for sprite sheet generation and manipulation that aren't widely available in public documentation.

What it needs

Requires ffmpeg installed locally. About 5k tokens when loaded. Last updated 2026-07-09. 70 stars on the source repository.

What this skill does

bash git clone https://github.com/LayrKits/Sprite-Pipeline.git cd Sprite-Pipeline python3 -m venv .venv source .venv/bin/activate # Windows: .venv\Scripts\activate pip install -r requirements.txt bash macOS brew install ffmpeg Windows winget install Gyan.FFmpeg Ubuntu/Debian sudo apt install ffmpeg bash ffmpeg -version python tools/animationpipeline.py --help Sprite-Pipeline/ ├── Videos/ │ └── To Be Processed/ # drop source .mp4/.mov here ├── work/ │ ├── extracted/<character>/<action>/ # raw frames from ffmpeg │ └── matted/<character>/<action>/ # frames with alpha/white bg removed ├── Final Sprite Sheets/ │ └── <GameName>/<CharacterName>/<animation>/ ├── Cleanup/ ├── tools/ ├── docs/ ├── skills/ ├── spriteviewer.html ├── spritegallerymanifest.js └── spritegallerypins.json bash python tools/extractframesffmpeg.py \ --input "Videos/herorun.mp4" \ --output "work/extracted/hero/run" \ --fps 12 bash python tools/matteframes.py \ --input "work/extracted/hero/run" \ --output "work/matted/hero/run" \ --threshold 240 bash python tools/animationpipeline.py \ --input "work/matted/hero/run" \ --output "work/previews/herorunsheet.png" \ --size 256 \ --report "work/previews/herorunreport.json" bash python tools/contactsheet.py \ --input "work/matted/hero/run" \ --output "work/previews/heroruncontact.png" \ --cols 8 bash python tools/resizesprites.py \ --input "work/previews/herorunsheet.png" \ --output "work/previews/herorunsheet128.png" \ --size 128 bash Manually copy approved sheet + cells after review: mkdir -p "Final Sprite Sheets/MyGame/Hero/run" cp work/previews/herorunsheet.png "Final Sprite Sheets/MyGame/Hero/run/" cp -r work/matted/hero/run/ "Final Sprite Sheets/MyGame/Hero/run/cells/" bash python tools/buildspritegallerymanifest.py then open spriteviewer.html in a browser (no server needed) bash 1. Extract python tools/extractframesffmpeg.py \ --input "Videos/To Be Processed/herorun.mp4" \ --output "work/extracted/hero/run" \ --fps 12 2. …

How to use it

Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:

@skills aradotso/sprite-pipeline-2d

View the source on GitHub

Browse the @skills marketplace