slack-gif-creator

Create Slack-optimized animated GIFs from programmatically generated frames.

Updated Apr 21, 2026
One-click install
npx skills add https://github.com/HuuBar/skill-routing-experiment --skill slack-gif-creator-huubar
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: slack-gif-creator
Source: https://github.com/HuuBar/skill-routing-experiment/tree/main/unified_skills/anthropics/slack-gif-creator
Command: npx skills add https://github.com/HuuBar/skill-routing-experiment --skill slack-gif-creator-huubar

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires Pillow, imageio, numpy.

What problem does it solve?

Slack teams often need compact, branded animated GIFs that fit Slack's size and dimension limits, but building them from scratch can be time-consuming. This skill provides utilities and knowledge for generating Slack-optimized GIFs using PIL, imageio, and numpy, along with guidance on color, frame counts, and optimization techniques. It abstracts frame composition, color quantization, and export steps to streamline producing emoji-like or normal GIFs for Slack.

Core Features & Use Cases

  • Frame construction utilities using PIL, numpy, and imageio to assemble animations.
  • Slack-friendly constraints handling including 128x128 emoji-size or 480x480 messages, color limits, and frame rate optimization.
  • Use Case: A developer needs a branded Slack reaction GIF by composing frames programmatically and exporting a small, fast-loading GIF.

Quick Start

Generate a Slack-ready animated GIF by sequencing frames with the provided utilities and exporting with Slack-friendly dimensions and color settings.

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 Slack-optimized animated GIFs from programmatically generated frames?

To create Slack-optimized animated GIFs, you can use Pillow, imageio, and numpy to assemble frames, apply color quantization, and export animations that meet Slack's size and dimension limits. This approach automates frame composition and palette management.

What dimensions and file sizes are supported for Slack reaction GIFs?

Slack reaction GIFs support 128x128 pixel dimensions for emoji-size reactions and 480x480 pixels for standard messages. The process handles Slack-friendly constraints including color limits and frame rate optimization to ensure fast-loading exports.

Do I need numpy and Pillow to generate GIFs for Slack messages?

Yes, you need Pillow, imageio, and numpy to render frames, manage color palettes, and export GIFs that meet Slack constraints. These dependencies are required for frame construction and color quantization during the animation assembly process.

What's the best way to reduce GIF file size for Slack using Python?

The best way to reduce GIF file size for Slack is through frame pruning and color quantization. By managing color palettes and optimizing frame rates with imageio and numpy, you can produce compact, fast-loading GIFs that fit Slack's constraints.

Can I automate branded Slack emoji creation with Python image processing libraries?

Yes, you can automate branded Slack emoji creation by programmatically composing frames with Pillow and numpy. The workflow abstracts frame construction and export steps to streamline producing emoji-like animated GIFs that meet Slack's 128x128 dimension requirements.

Why does my animated GIF exceed Slack's size limits when exporting from Python?

Animated GIFs exceed Slack's size limits when color quantization and frame pruning are not applied. Using Pillow and imageio to manage color palettes, limit frame counts, and optimize frame rates ensures the exported GIF meets Slack's file size constraints.