AI Game Art Pipeline

Dirige el trabajo de arte de juegos a un pipeline de hojas de sprites con chroma-key, anclaje y scripts de empaquetado

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

Probado · Funciona ★ 8.8/10

AI Game Art Pipeline — Dirige el trabajo de arte de juegos a un pipeline de hojas de sprites con chroma-key, anclaje y scripts de empaquetado

Qué hace

Convierte una solicitud de arte de juego en un pipeline de activos en tiempo de ejecución: elige la ruta por trabajo en tiempo de ejecución (prop estático, hoja de sprites de combate, video a fotogramas, fondo), especifica el diseño de la cuadrícula, las restricciones del prompt, la limpieza de chroma-key, el escalado uniforme y los anclajes, luego un contrato de empaquetado y QA para el motor de destino. Incluye cuatro scripts Python locales (chroma key magenta, hoja de contacto, extracción de fotogramas ffmpeg, stub de proveedor) y no llama a ninguna API de modelo. Se activa al generar o limpiar sprites, iconos, fondos o fotogramas de animación para PixiJS, Canvas, Unity, Godot o SpriteKit.

Informe de la prueba

Cloné el repositorio, confirmé que SKILL.md en la raíz se analiza con name+description, y obtuve en bruto cinco rutas referenciadas (references/battle-sprites.md, static-assets.md, motion-video.md, runtime-shipping.md, scripts/chroma_key_magenta.py) - todos HTTP 200; grep no encontró curl|sh, exfiltración de claves, texto de inyección, ni rutas de inicio codificadas. Para la prueba de salida, construí una hoja de ataque sintética de 768x512 magenta 3x2 y escribí dos artefactos para la misma tarea de PixiJS: agap_baseline.md (mi propia respuesta - tira de 1x6, clave ImageMagick -fuzz blanca, TexturePacker, anchor.set(0.5)) y agap_skill.md (siguiendo el cuerpo - cuadrícula de 3x2 según la tabla de diseño, clave magenta de hoja completa, escala uniforme de doble límite, anclaje en los pies, tabla de contrato de activos). Realmente ejecuté los scripts incluidos en esa hoja: chroma_key_magenta.py produjo 352366 píxeles transparentes / 29120 opacos, sheet_contact.py produjo una hoja de contacto etiquetada de 768x512, y la aplicación de la fórmula de doble límite de la habilidad a las siluetas reales dio scale_by_h 0.6758 vs scale_by_w 0.6435 (solo la altura habría sido un 5% demasiado grande y desbordado la celda), mientras que el centro de la bbox x se movió 61 píxeles entre fotogramas - la oscilación concreta que el anchor.set(0.5) de la línea base habría enviado. La documentación pierde un punto: no hay requirements.txt para la dependencia Pillow/numpy, y el ejemplo de sheet_contact.py del README da error con "the following arguments are required: --rows, --frames".

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

Instalación

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.

Comandos y prompts de ejemplo

  • /ai-game-art-pipelineDirige el trabajo de arte de juegos a un pipeline de hojas de sprites con chroma-key, anclaje y scripts de empaquetado

Los skills se activan con peticiones en lenguaje natural, sin comandos que memorizar. Tras instalarlo, prompts como estos lo activan (en inglés):

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