AI Game Art Pipeline

Ruter spillkunst-arbeid til en sprite-sheet pipeline med chroma-key, anker og pakkeskript

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

Bestått ★ 8.8/10

AI Game Art Pipeline — Ruter spillkunst-arbeid til en sprite-sheet pipeline med chroma-key, anker og pakkeskript

Hva den gjør

Omgjør en spillkunst-forespørsel til en runtime-asset pipeline: velger ruten etter runtime-jobb (statisk prop, kamp-sprite-ark, video-til-rammer, bakgrunn), spesifiserer rutenettoppsett, prompt-begrensninger, chroma-key-opprydding, uniform skalering og ankere, deretter en pakke- og QA-kontrakt for målmotoren. Leverer fire lokale Python-skript (magenta chroma key, kontaktark, ffmpeg rammeekstraksjon, provider stub) og kaller ingen modell-API selv. Utløses ved generering eller opprydding av sprites, ikoner, bakgrunner eller animasjonsrammer for PixiJS, Canvas, Unity, Godot eller SpriteKit.

Testrapport

Klonet repoet, bekreftet at SKILL.md i roten parses med name+description, og rå-hentet fem refererte stier (references/battle-sprites.md, static-assets.md, motion-video.md, runtime-shipping.md, scripts/chroma_key_magenta.py) - alle HTTP 200; grep fant ingen curl|sh, ingen nøkkelekfiltrering, ingen injeksjonstekst, ingen hardkodede hjemmestier. For utdata-testen bygde jeg et syntetisk 768x512 magenta 3x2 angrepsark og skrev to artefakter for samme PixiJS-oppgave: agap_baseline.md (mitt eget svar - 1x6 stripe, ImageMagick -fuzz white key, TexturePacker, anchor.set(0.5)) og agap_skill.md (følgende kroppen - 3x2 rutenett per layouttabellen, hele-arket magenta key, dual-cap uniform skalering, føtter anker, asset-contract tabell). Jeg kjørte faktisk de medfølgende skriptene på det arket: chroma_key_magenta.py produserte 352366 transparente / 29120 opake px, sheet_contact.py produserte et merket 768x512 kontaktark, og anvendelse av ferdighetens dual-cap-formel på de virkelige silhuettene ga scale_by_h 0.6758 vs scale_by_w 0.6435 (kun høyde ville vært 5% for stort og oversvømmet cellen), mens bbox-center x svingte 61 px over rammer - den konkrete slingringen grunnlinjens anchor.set(0.5) ville ha levert. Dokumentasjonen mister et poeng: ingen requirements.txt for Pillow/numpy-avhengigheten, og READMEs sheet_contact.py-eksempel feiler med "the following arguments are required: --rows, --frames".

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

Installer

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-pipelineRuter spillkunst-arbeid til en sprite-sheet pipeline med chroma-key, anker og pakkeskript

Skills utløses av vanlige forespørsler — ingen kommandoer å huske. Etter installasjonen 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