AI Game Art Pipeline
Routes game art work to a sprite-sheet pipeline with chroma-key, anchor and packaging scripts
Test report
- Verdict
- Tested · Works
- Score
- Tested
- Jul 31, 2026
- Environment
- Claude Code 2.x (agent harness)
- Upstream re-checked
- Aug 10, 2026 · feb4e63
Cloned the repo, confirmed SKILL.md at root parses with name+description, and raw-fetched five referenced paths (references/battle-sprites.md, static-assets.md, motion-video.md, runtime-shipping.md, scripts/chroma_key_magenta.py) - all HTTP 200; grep found no curl|sh, no key exfiltration, no injection text, no hardcoded home paths. For the output test I built a synthetic 768x512 magenta 3x2 attack sheet and wrote two artifacts for the same PixiJS task: agap_baseline.md (my own answer - 1x6 strip, ImageMagick -fuzz white key, TexturePacker, anchor.set(0.5)) and agap_skill.md (following the body - 3x2 grid per the layout table, whole-sheet magenta key, dual-cap uniform scale, feet anchor, asset-contract table). I actually ran the bundled scripts on that sheet: chroma_key_magenta.py produced 352366 transparent / 29120 opaque px, sheet_contact.py produced a labelled 768x512 contact sheet, and applying the skill's dual-cap formula to the real silhouettes gave scale_by_h 0.6758 vs scale_by_w 0.6435 (height-only would have been 5% too big and overflowed the cell), while bbox-center x swung 61 px across frames - the concrete wobble the baseline's anchor.set(0.5) would have shipped. Docs lose a point: no requirements.txt for the Pillow/numpy dependency, and the README's sheet_contact.py example errors out with "the following arguments are required: --rows, --frames".
Scored on four weighted criteria — install, triggering, output vs. baseline, docs. How scoring works
- Installs cleanly 5/5
- Triggers reliably 5/5
- Output vs. baseline 8/10
- Docs & honesty 4/5
What AI Game Art Pipeline does
Turns a game art request into a runtime-asset pipeline: picks the route by runtime job (static prop, combat sprite sheet, video-to-frames, background), specifies grid layout, prompt constraints, chroma-key cleanup, uniform scaling and anchors, then a packaging and QA contract for the target engine. Ships four local Python scripts (magenta chroma key, contact sheet, ffmpeg frame extraction, provider stub) and calls no model API itself. Triggers when generating or cleaning sprites, icons, backgrounds or animation frames for PixiJS, Canvas, Unity, Godot or SpriteKit.
How to install AI Game Art Pipeline
git clone --depth 1 https://github.com/ybuild-ai/ai-game-art-pipeline-skill.git /tmp/ai-game-art-pipeline-src
mkdir -p ~/.claude/skills/ai-game-art-pipeline
cp -R /tmp/ai-game-art-pipeline-src/. ~/.claude/skills/ai-game-art-pipeline/
rm -rf ~/.claude/skills/ai-game-art-pipeline/.git
# SKILL.md sits at the repo root, so the whole repo becomes the skill dir.
# Bundled scripts need Pillow + numpy (no requirements.txt in the repo): pip install pillow numpy
# scripts/extract_video_frames.py additionally needs ffmpeg on PATH.
# Verified working: python ~/.claude/skills/ai-game-art-pipeline/scripts/chroma_key_magenta.py raw.png keyed.png
# python ~/.claude/skills/ai-game-art-pipeline/scripts/sheet_contact.py keyed.png contact.png --cols 3 --rows 2 --frames 6
# The README's contact-sheet example (`sheet_contact.py frames/ contact.png --cols 6`) is wrong; --rows and --frames are required and the input is a sheet image, not a directory.
# No API key needed - the skill calls no model API; you wire your own provider via scripts/provider_stub.py.
Skills live in ~/.claude/skills/ (global) or .claude/skills/
(per-project). Restart Claude Code after installing.
Commands — how to trigger AI Game Art Pipeline
-
/ai-game-art-pipelineRoutes game art work to a sprite-sheet pipeline with chroma-key, anchor and packaging scripts
It also activates on plain-language prompts like these:
-
Create a character sheet for this game hero -
Generate combat sprites for this enemy design -
Package these art assets for Unity runtime use
Frequently asked questions
- Is the AI Game Art Pipeline skill free?
- Yes. The skill itself is free from ybuild-ai/ai-game-art-pipeline-skill. SkillProof publishes the install command and an independent test verdict at no cost.
- Does AI Game Art Pipeline work with Claude Code?
- We tested it with Claude Code 2.x (agent harness) on Jul 31, 2026. Verdict: Tested · Works. Cloned the repo, confirmed SKILL.md at root parses with name+description, and raw-fetched five referenced paths (references/battle-sprites.md, static-assets.md, motion-video.md, runtime-shipping.md, scripts/chroma_key_magenta.py) - all HTTP 200; grep found no curl|sh, no key exfiltration, no injection text, no hardcoded home paths. For the output test I built a synthetic 768x512 magenta 3x2 attack sheet and wrote two artifacts for the same PixiJS task: agap_baseline.md (my own answer - 1x6 strip, ImageMagick -fuzz white key, TexturePacker, anchor.set(0.5)) and agap_skill.md (following the body - 3x2 grid per the layout table, whole-sheet magenta key, dual-cap uniform scale, feet anchor, asset-contract table). I actually ran the bundled scripts on that sheet: chroma_key_magenta.py produced 352366 transparent / 29120 opaque px, sheet_contact.py produced a labelled 768x512 contact sheet, and applying the skill's dual-cap formula to the real silhouettes gave scale_by_h 0.6758 vs scale_by_w 0.6435 (height-only would have been 5% too big and overflowed the cell), while bbox-center x swung 61 px across frames - the concrete wobble the baseline's anchor.set(0.5) would have shipped. Docs lose a point: no requirements.txt for the Pillow/numpy dependency, and the README's sheet_contact.py example errors out with "the following arguments are required: --rows, --frames".
- What is the AI Game Art Pipeline SkillProof Score?
- 8.8/10 — installs cleanly 5/5, triggers reliably 5/5, output vs. baseline 8/10, docs & honesty 4/5.
- How do I install AI Game Art Pipeline?
- Copy the install command from this page, run it in your terminal, and restart Claude Code. Skills live in ~/.claude/skills/ (global) or .claude/skills/ inside a project.
- Can I use AI Game Art Pipeline with Cursor, Copilot, Gemini CLI, Codex or other AI tools?
- The SKILL.md format is native to Claude (Claude Code, Desktop, claude.ai). The instructions inside adapt to other assistants: Cursor rules, GitHub Copilot instructions, Windsurf rules, Custom GPTs, AGENTS.md for OpenAI Codex, and GEMINI.md for Google Gemini CLI — our conversion guides cover each, and the free converter on the tools page does the wrapping for you.