generate2dsprite
Ce skill constitue le cœur du repo 0x0funky/agent-sprite-forge. Il décrit à l'agent (Codex) comment planifier, générer et post-traiter des assets 2D de jeu vidéo : sprites de personnages, créatures, NPC, sorts, projectiles, impacts, props et feuilles d'animation. La description frontmatter est pleinement fonctionnelle et non un placeholder — elle documente un workflow complet et opérationnel.
Ce que fait ce skill
Le skill guide l'agent à travers six étapes : inférer le plan d'asset depuis une demande en langage naturel, rédiger manuellement le prompt de génération, appeler le image_gen intégré pour produire une feuille brute sur fond magenta solide (#FF00FF), post-traiter localement via scripts/generate2dsprite.py (suppression du fond chroma-key, découpe des frames, alignement, contrôle qualité, export PNG transparent et GIF), valider le résultat visuellement, puis retourner le bundle de fichiers finaux adapté au type d'asset demandé.
Paramètres inférés automatiquement
L'agent déduit lui-même les paramètres clés — asset_type, action, view, disposition de la grille (sheet), nombre de frames, bundle, art_style, ancrage et marge — sans imposer à l'utilisateur de les spécifier. Des règles strictes encadrent la mise en page : pas de strip 1xN pour les corps animés, grilles multi-rangées par défaut (2x2 pour 4 frames, 2x3 pour 6 frames, etc.), séparation obligatoire des effets larges (arcs de slash, flash de canon, impacts) dans des sheets FX dédiés pour les héros contrôlables.
Ressources associées dans le repo
Le skill s'appuie sur deux références internes (references/modes.md pour la sélection des modes et references/prompt-rules.md pour les règles de prompt) ainsi que sur le script scripts/generate2dsprite.py, traitement déterministe qui ne génère jamais de contenu créatif. Le repo parent fournit également des exemples de prototypes jouables (Godot, Unity WebGL, JavaScript) illustrant le résultat de ce workflow en conditions réelles.