slack-gif-creator

Generate Slack-optimized animated GIFs with Python and Pillow.

4|1|Updated Jan 13, 2026
One-click install
npx skills add https://github.com/rm2thaddeus/Aitor_Skills --skill slack-gif-creator-rm2thaddeus
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: slack-gif-creator
Source: https://github.com/rm2thaddeus/Aitor_Skills/tree/main/slack-gif-creator
Command: npx skills add https://github.com/rm2thaddeus/Aitor_Skills --skill slack-gif-creator-rm2thaddeus

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill helps users create animated GIFs that are specifically optimized for Slack, ensuring they meet dimension, file size, and visual quality requirements.

Core Features & Use Cases

  • Slack Optimization: Automatically adjusts dimensions, color palettes, and frame rates for Slack compatibility.
  • Creative Animation Tools: Provides utilities for drawing graphics, applying easing functions, and implementing common animation concepts.
  • Use Case: A user wants to create a fun, animated GIF of their company logo pulsing for a Slack announcement. They can use this Skill to generate the GIF with the correct specifications.

Quick Start

Use the slack-gif-creator skill to make a 128x128 animated GIF of a bouncing ball.

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 optimized for Slack messaging requirements?

Create Slack-optimized animated GIFs by using Python and Pillow to adjust dimensions, color palettes, and frame rates. This ensures your GIFs meet Slack's specific file size and visual quality standards for messaging and emojis.

Can I use Pillow to generate a bouncing or pulsing animation effect for a GIF?

Yes, you can use Pillow to generate bouncing and pulsing animation effects. The Skill provides creative animation tools that apply easing functions and frame composition to create these motion graphics from scratch.

What's the best way to optimize an existing image for Slack emoji dimensions?

Optimize existing images for Slack emoji by applying color quantization and adjusting frame rates. The Skill manipulates user-provided images to ensure they meet the correct dimension and file size specifications required by Slack.

Do I need numpy and imageio to handle color quantization for GIF creation?

Yes, numpy and imageio are required dependencies alongside Pillow. They provide the necessary numerical operations and reading or writing capabilities to handle frame composition and color quantization during GIF creation.

Why does my animated GIF lose visual quality when uploaded to Slack?

Slack enforces specific dimension, file size, and color palette limits that can degrade GIFs. This Skill automatically applies color quantization and adjusts frame rates to maintain visual quality while meeting Slack's messaging requirements.

Does slack-gif-creator support frame composition from scratch?

Yes, slack-gif-creator supports frame composition from scratch. It provides utilities for drawing graphics and implementing animation concepts, allowing you to generate custom animated GIFs entirely with Python and Pillow.