Install
GIFBuilder(width=128, height=128, fps=10)À qui ça s’adresse
slack-gif-creator s’adresse à qui demande clairement « un GIF de untel en train de faire ceci pour Slack ». Il offre des contraintes, un outil de validation et des pistes d’animation pour des GIF animés optimisés Slack, pas une longue vidéo pour n’importe quelle plateforme.
Usage plus proche : vous savez déjà nommer le sujet et l’action en une phrase, et vous acceptez 128x128 pour les GIF emoji et 480x480 pour les GIF de message. L’exemple officiel construit les images avec GIFBuilder et PIL : GIFBuilder(width=128, height=128, fps=10). Ensuite, validate_gif indique si c’est utilisable sur Slack.
Ce n’est pas un installateur. La documentation ne donne aucune commande d’installation et ne dit pas qu’un répertoire le rendrait utilisable. Si l’assistant actuel ne peut pas encore importer ces outils, la documentation existante s’arrête là ; n’inférez pas un chemin d’installation depuis l’URL. N’assumez pas que la skill embarque des graphismes prêts, ni qu’il faille des polices emoji.
Premier essai en 3 minutes
Le premier chemin officiel est un petit GIF d’exercice, pas une installation. La page est https://raw.githubusercontent.com/anthropics/skills/main/skills/slack-gif-creator/SKILL.md Suivez uniquement les contraintes de cette page. N’inventez pas une phrase d’installation absente.
Prérequis : l’assistant actuel peut déjà appeler GIFBuilder, PIL et validate_gif via slack-gif-creator, et vous ne voulez qu’un GIF emoji d’exercice qui n’ira pas dans un canal officiel. Sans commande d’installation, l’« emplacement » est un fichier de sortie tel que my.gif de cette exécution, pas un répertoire de skill deviné.
Première tâche à faible risque : un GIF emoji 128x128, environ 10 fps, plus court que 3 secondes. Faites d’abord créer GIFBuilder(width=128, height=128, fps=10), dessiner un mouvement géométrique simple avec PIL, sans police emoji ni ressources prêtes. Confirmez le nom de fichier et le répertoire avant d’enregistrer. Signal de succès : validate_gif('my.gif', is_emoji=True, verbose=True) passe ensuite, pas que le fichier a déjà été envoyé dans Slack.
Couleurs dans la plage 48–128 indiquée, cadence 10–30. La première fois, cadence plus basse et moins de couleurs pour un fichier plus petit. Aucune étape d’envoi vers Slack ; arrêtez-vous dès que la validation passe.
Cas d’usage
Cas 1 : faire un GIF emoji et le valider. Taille recommandée 128x128, durée sous 3 secondes. Construire les images avec GIFBuilder, puis contrôler en détail avec from core.validators import validate_gif, is_slack_ready : validate_gif('my.gif', is_emoji=True, verbose=True). Cela convient à une courte boucle en emoji Slack. La documentation n’écrit pas tous les champs renvoyés par is_slack_ready ; le passage de validate_gif fait foi. En cas d’échec, changez d’abord taille, cadence ou nombre de couleurs, sans passer aux polices emoji.
Cas 2 : faire un GIF de zone de message. La documentation indique 480x480, cadence 10–30, couleurs 48–128. Cela convient à une boucle un peu plus grande dans un message. Le flux reste GIFBuilder + PIL puis validation. Pas de polices emoji (peu fiables d’une plateforme à l’autre), et pas de graphismes prêts dans la skill. Il n’y a pas d’exemple complet pour 480 ; vous ne pouvez qu’agrandir la construction 128 par les paramètres, et traiter cela comme une taille déduite des contraintes, pas comme un autre chemin d’installation. La page de comparaison est https://raw.githubusercontent.com/anthropics/skills/main/skills/slack-gif-creator/SKILL.md
Limites d’usage
Pas de commande d’installation : ne traitez pas le chemin de page comme un installateur. Limite de taille : emoji 128x128 (recommandé) et moins de 3 secondes ; message 480x480. Limite de paramètres : FPS 10–30, couleurs 48–128 ; plus bas = fichier plus petit. Limite d’outils : on peut vérifier GIFBuilder, Image/ImageDraw de PIL, plus validate_gif et is_slack_ready. Interdit : pas de polices emoji, pas de graphismes prêts. La documentation n’écrit ni l’envoi vers Slack ni des limites équivalentes pour d’autres messageries.