slack-gif-creator

Generate Slack-optimized animated GIFs with Python Pillow.

2|Updated Jan 29, 2026
One-click install
npx skills add https://github.com/Tai-ch0802/skills-bundle --skill slack-gif-creator-tai-ch0802
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: slack-gif-creator
Source: https://github.com/Tai-ch0802/skills-bundle/tree/main/i18n/zh-TW/slack-gif-creator
Command: npx skills add https://github.com/Tai-ch0802/skills-bundle --skill slack-gif-creator-tai-ch0802

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 specifically optimized for Slack, ensuring they meet size, dimension, and performance requirements for both emoji and message formats.

Core Features & Use Cases

  • Slack Optimization: Generates GIFs with appropriate dimensions (128x128 for emoji, 480x480 for messages), FPS (10-30), and color counts (48-128) for smaller file sizes.
  • Creative Animation Tools: Provides Python libraries (Pillow, imageio) and concepts for drawing shapes, using gradients, and applying various animation techniques like bouncing, pulsing, and sliding.
  • Use Case: A user wants to create a custom animated emoji for their team's Slack channel that represents a "bug fix" – this Skill can guide the creation of a small, looping GIF that meets Slack's emoji specifications.

Quick Start

Use the slack-gif-creator skill to build a 128x128 animated GIF with 48 colors, optimizing it for Slack emoji.

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 that meets Slack emoji size and dimension limits?

Slack emoji GIFs must be 128x128 pixels with 48-128 colors and 10-30 FPS. Applying these specific constraints during generation ensures your animated emoji stays within Slack's file size limits.

What is the best way to optimize GIF frame rate and color count for Slack messages?

Optimizing GIFs for Slack messages requires 480x480 dimensions, 48-128 colors, and 10-30 FPS. Applying these parameters during generation minimizes file size while preserving animation quality.

Can I use Python Pillow and imageio to generate custom Slack animations?

Yes, Python libraries like Pillow and imageio support generating custom Slack animations. They enable drawing shapes, applying gradients, and composing frames with easing functions to create optimized GIFs.

Do I need numpy to apply easing functions and frame composition for GIF optimization?

Numpy is required alongside Pillow and imageio to calculate easing functions and perform frame composition. These dependencies work together to generate and optimize the animated GIF output for Slack.

Why does my Slack GIF upload fail or look distorted?

Slack GIF uploads fail or look distorted when dimensions or color counts exceed platform limits. Ensure your file is 128x128 for emoji or 480x480 for messages with 48-128 colors to fix distortion.

What animation techniques can I use to create bouncing or pulsing effects for Slack GIFs?

You can create bouncing, pulsing, and sliding effects for Slack GIFs by applying easing functions and frame composition in Python. These techniques animate drawn shapes and gradients across the optimized frames.