AI Game Art Pipeline

Dirigerer spilkunst-arbejde til en sprite-sheet pipeline med chroma-key, anker og pakkescripts

Af ybuild-ai · ybuild-ai/ai-game-art-pipeline-skill

Testet · Virker ★ 8.8/10

AI Game Art Pipeline — Dirigerer spilkunst-arbejde til en sprite-sheet pipeline med chroma-key, anker og pakkescripts

Hvad det gør

Omdanner en spilkunst-anmodning til en runtime-asset pipeline: vælger ruten efter runtime-job (statisk prop, kamp-sprite-sheet, video-til-frames, baggrund), specificerer gitterlayout, prompt-begrænsninger, chroma-key oprydning, ensartet skalering og ankere, derefter en pakke- og QA-kontrakt for målmotoren. Leverer fire lokale Python-scripts (magenta chroma key, kontaktark, ffmpeg frame-udtrækning, provider stub) og kalder ingen model API selv. Udløses, når der genereres eller renses sprites, ikoner, baggrunde eller animationsframes til PixiJS, Canvas, Unity, Godot eller SpriteKit.

Testrapport

Klonede repoet, bekræftede, at SKILL.md i roden parses med name+description, og hentede råt fem refererede stier (references/battle-sprites.md, static-assets.md, motion-video.md, runtime-shipping.md, scripts/chroma_key_magenta.py) - alle HTTP 200; grep fandt ingen curl|sh, ingen nøgleudfiltrering, ingen injektionstekst, ingen hardkodede hjemmestier. Til outputtesten byggede jeg et syntetisk 768x512 magenta 3x2 angrebsark og skrev to artefakter til den samme PixiJS-opgave: agap_baseline.md (mit eget svar - 1x6 stribe, ImageMagick -fuzz white key, TexturePacker, anchor.set(0.5)) og agap_skill.md (efter kroppen - 3x2 gitter pr. layouttabel, hel-ark magenta nøgle, dual-cap ensartet skalering, fødder anker, asset-kontrakt tabel). Jeg kørte faktisk de medfølgende scripts på det ark: chroma_key_magenta.py producerede 352366 transparente / 29120 uigennemsigtige px, sheet_contact.py producerede et mærket 768x512 kontaktark, og anvendelse af færdighedens dual-cap formel på de virkelige silhuetter gav scale_by_h 0.6758 vs scale_by_w 0.6435 (kun højde ville have været 5% for stor og overløbet cellen), mens bbox-center x svingede 61 px på tværs af frames - den konkrete wobbel, baselinens anchor.set(0.5) ville have leveret. Docs mister et point: ingen requirements.txt for Pillow/numpy-afhængigheden, og README's sheet_contact.py eksempel fejler med "the following arguments are required: --rows, --frames".

Testet: 2026-07-31 · Claude Code 2.x (agent harness)

Installation

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.

Kommandoer og eksempelprompter

  • /ai-game-art-pipelineDirigerer spilkunst-arbejde til en sprite-sheet pipeline med chroma-key, anker og pakkescripts

Skills udløses af almindelige forespørgsler — ingen kommandoer at huske. Efter installationen aktiverer prompter som disse skillen (på engelsk):

  • Create a character sheet for this game hero
  • Generate combat sprites for this enemy design
  • Package these art assets for Unity runtime use