slack-gif-creator

Create Slack-friendly animated GIFs with Python PIL and imageio.

Updated Feb 26, 2026
One-click install
npx skills add https://github.com/christhz666/centro-diagnostico-v11 --skill slack-gif-creator-christhz666
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: slack-gif-creator
Source: https://github.com/christhz666/centro-diagnostico-v11/tree/main/.skills/slack-gif-creator
Command: npx skills add https://github.com/christhz666/centro-diagnostico-v11 --skill slack-gif-creator-christhz666

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires Pillow, imageio, numpy, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill assists in creating animated GIFs specifically tailored for use in Slack, offering tools to meet Slack's dimensions and quality requirements.

Core Features & Use Cases

  • GIF Creation: Offers a workflow for creating animated GIFs using Python and PIL.
  • Optimization: Ensures the GIF meets Slack's specifications in terms of dimensions, colors, and file size.
  • Use Case: When a user requires a custom animated GIF for Slack, like showcasing a short video clip or illustrating a process.

Quick Start

Use the build_slack_gif script to create a GIF from a list of image frames in 'frames_list.txt'.

Frequently Asked Questions about slack-gif-creator

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I create an animated GIF for Slack that meets size and dimension requirements?

To create an animated GIF for Slack, process a list of image frames using Python with PIL and imageio. The workflow outputs a GIF optimized for Slack's specifications, ensuring dimensions of 128x128 for emoji GIFs and 480x480 for message GIFs.

What dimensions does Slack require for animated emoji and message GIFs?

Slack requires animated GIFs to use dimensions of 128x128 pixels for custom emoji and 480x480 pixels for message GIFs. Optimizing your animated GIF to these exact dimensions ensures it displays correctly without unexpected compression artifacts.

How do I optimize an animated GIF file size and color palette using Python?

Optimize an animated GIF file size and color palette using Python with the Pillow and imageio libraries. This process reduces frame rate and adjusts colors specifically to meet Slack's file size requirements for community uploads.

Can I use Pillow and imageio to generate a Slack-friendly GIF from image frames?

Yes, you can use Pillow and imageio to generate a Slack-friendly animated GIF from image frames. By reading frames from a text file, the Python script processes and compiles them into an optimized GIF suitable for Slack.

Why does my animated GIF look distorted when uploaded to Slack?

Your animated GIF looks distorted on Slack because it likely exceeds the required dimensions of 128x128 for emoji or 480x480 for messages. Slack applies compression that degrades quality if the file size or color palette is not optimized beforehand.