CommunityImagegithub.com

Ryeblablabla/sprite-sequence

Produire des séquences de sprites 2D verrouillées sur une référence, avec des guides de reconstruction en quatre trames, des réparations de cels originaux, des éditions explicites de pixels, des horodatages vidéo réels et des exports sur canevas fixe.

Qu'est-ce que sprite-sequence ?

Cette compétence spécialisée permet de créer et manipuler des séquences d'animations 2D pixel art ou sprites, en s'appuyant sur des références d'identité, de direction, de canevas et d'échelle de pixels. Elle prend en charge la génération de nouvelles animations par lots de quatre trames en reconstruction 2×2 à partir de vidéos de référence, la préservation des cels originaux avec des opérations explicites (translation, échelle, ajustement de boucle), l'édition littérale de pixels pour des changements précis (yeux, cheveux, tissu), et l'extraction de séquences vidéo réelles avec horodatages PTS via FFmpeg. Les exports conservent le canevas fixe, les couleurs source, le timing d'origine, et utilisent des opérations nearest-neighbor pour le pixel art. Un outil CLI basé sur Python (Pillow, NumPy) permet d'exécuter les commandes de guides, d'export PNG RGBA/atlas/GIF, de réparation de cels, de relecture d'éditions, et d'extraction vidéo. La compétence est conçue pour fonctionner dans des environnements d'agents comme Claude Code, Cursor ou Codex, et suit les règles de coût et d'autorisation de l'utilisateur.

Compatible avec~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/Ryeblablabla/pixel-pipeline-kit/tree/HEAD/skills/sprite-sequence

Installed? Explore more Image skills: steipete/songsee, affaan-m/frontend-design, mattpocock/improve-codebase-architecture · View all 6 →

Demander à votre IA préférée

Ouvre une nouvelle conversation avec cette compétence d'agent déjà préchargée.

Documentation

Sprite sequence

Choisissez la route en fonction de l'art fourni et de la modification demandée.

  • Nouvelle animation de sprite. Verrouillez une référence d'identité, une direction, un canevas, un point d'ancrage et une échelle de pixels acceptés. Générez une action et une direction à la fois en utilisant le fournisseur d'image/vidéo disponible. Pour la reconstruction du mouvement, utilisez la vidéo comme référence de pose, puis reconstruisez une petite boucle complète par lots de quatre trames en 2×2, en parallèle de l'art accepté et du premier lot approuvé. Demandez un RGBA natif à un outil d'image prenant en charge la transparence. Conservez les sources maîtres et évaluez l'animation réelle.
  • Animation approuvée existante. Préservez les cels originaux complets. Utilisez une translation explicite du cel entier, une échelle uniforme, un cel original tenu ou un ajustement de phase de boucle justifié. Lisez recipes pour le format de réparation pris en charge.
  • Pixel littéral au repos demandé par l'utilisateur. Rejouez les modifications déclarées de points (yeux, cheveux, tissu) à partir de la base acceptée. Lisez recipes. Un nouveau mouvement de corps nécessite sa propre source artistique ou d'animation.
  • Vidéo fournie. Inspectez-la et sélectionnez une boucle réelle. Utilisez l'extracteur d'horodatages inclus avec FFmpeg. Une vidéo opaque reste opaque après extraction. Choisissez un workflow de segmentation adapté de manière explicite si nécessaire.

Contraintes essentielles

Conservez le canevas fixe complet, l'échelle de direction partagée, le point racine, les couleurs source et le timing d'origine. Utilisez des opérations nearest-neighbor pour le pixel art accepté. Évitez l'ajustement indépendant des boîtes englobantes par trame. Le miroir explicite doit préserver l'ancrage et inverser le canal X de la carte normale lorsque celle-ci est fournie en complément. Inspectez la lecture en taille originale, un agrandissement entier, une couture de boucle et les changements de direction. Les vérifications numériques d'exhaustivité ne peuvent pas approuver l'identité ou l'anatomie.

Commandes

Utilisez Python avec Pillow et NumPy. Les scripts sont autonomes au sein de cette compétence.

  • python scripts/pixel_sequence_tools.py batch-guides --frames INPUT --output GUIDES crée des panneaux de référence 2×2. Les emplacements de remplissage sont marqués comme références et exclus du nombre de trames prévu.
  • python scripts/pixel_sequence_tools.py export --frames INPUT --timings timing.json --anchor 64 112 --output OUTPUT préserve les PNG RGBA et les millisecondes par trame, avec un atlas et un aperçu GIF à palette partagée.
  • python scripts/pixel_sequence_tools.py repair-cels --help applique des recettes explicites de cel complet et des compagnons de normale/matière alignés en option.
  • python scripts/pixel_sequence_tools.py replay-edits --help rejoue les opérations de points approuvées.
  • python scripts/extract_video_frames.py --video INPUT.mp4 --indices 0 3 6 9 --out OUTPUT décode les trames d'affichage sélectionnées et enregistre les PTS réels. Utilisez --times pour sélectionner les temps de présentation réels les plus proches.

Choisissez un nouveau répertoire de sortie. Chaque commande de séquence prépare son résultat complet avant de le déplacer en place. Le PNG RGBA est la référence. Le GIF a une transparence binaire, 255 entrées de palette visibles et un timing en centisecondes.

Les identifiants de génération et les clients du fournisseur restent dans l'environnement choisi par l'utilisateur. Suivez ses règles normales de coût et d'autorisation. Une invite textuelle ou une image squelette est une référence souple, sauf si le modèle sélectionné fournit un mécanisme de conditionnement réel.

Skills associés