slack-gif-creator

Generate Slack-optimized animated GIFs with PIL primitives and color quantization.

269|67|Updated Mar 9, 2026
One-click install
npx skills add https://github.com/PM-Shawn/Abu-Cowork --skill slack-gif-creator-pm-shawn
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: slack-gif-creator
Source: https://github.com/PM-Shawn/Abu-Cowork/tree/main/builtin-skills/slack-gif-creator
Command: npx skills add https://github.com/PM-Shawn/Abu-Cowork --skill slack-gif-creator-pm-shawn

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 you create animated GIFs that are optimized for Slack, ensuring they meet dimension, file size, and visual quality requirements for both emojis and messages.

Core Features & Use Cases

  • Optimized GIF Creation: Generates GIFs with appropriate dimensions (128x128 for emoji, 480x480 for messages), frame rates, and color palettes.
  • Animation Concepts: Provides guidance on various animation techniques like bouncing, pulsing, fading, and sliding.
  • Use Case: You need to create a custom animated GIF of your company logo that pulses gently, optimized to be under 256KB for use as a Slack emoji.

Quick Start

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

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 the dimension and file size requirements?

To create an animated GIF for Slack, generate the animation with dimensions of 128x128 for emojis or 480x480 for messages, applying color quantization and frame composition to keep the file size under 256KB.

What is the maximum file size and resolution for a custom Slack emoji GIF?

The maximum resolution for a custom Slack emoji GIF is 128x128 pixels, and it must be optimized through color quantization to stay under the 256KB file size limit.

Can I use PIL primitives to build custom animations like bouncing and pulsing for a GIF?

Yes, you can use PIL primitives to build custom animations, utilizing provided guidance on various animation techniques including bouncing, pulsing, fading, and sliding to generate the frames.

How does color quantization help optimize GIFs for messaging platforms?

Color quantization optimizes GIFs by reducing the color palette, such as using 48 colors, which significantly decreases the file size while maintaining visual quality for messaging platforms.

Do I need numpy and imageio to generate animated GIFs with Python?

Generating animated GIFs with this specific workflow requires numpy and imageio, alongside pillow, to handle frame composition, array operations, and output the final optimized image file.