slack-gif-creator

Create Slack-optimized animated GIFs with frame assembly and color quantization.

Updated Nov 20, 2025
One-click install
npx skills add https://github.com/Cissou34730/Azure-Architect-Assistant --skill slack-gif-creator-cissou34730
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: slack-gif-creator
Source: https://github.com/Cissou34730/Azure-Architect-Assistant/tree/main/.github/skills/slack-gif-creator
Command: npx skills add https://github.com/Cissou34730/Azure-Architect-Assistant --skill slack-gif-creator-cissou34730

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Slack GIF creation often lacks tooling to ensure Slack-compatible, optimized animated GIFs. This skill provides utilities and knowledge to build, validate, and export GIFs that meet Slack's constraints.

Core Features & Use Cases

  • GIFBuilder, validators, and easing utilities for creating polished Slack-ready animations.
  • Color quantization, frame deduplication, and emoji-aware optimizations.
  • Use Case: Design a 128x128 emoji GIF for Slack reactions or a 480x480 message GIF for updates, ensuring small file size and smooth playback.

Quick Start

Install dependencies from requirements.txt. Then create and save a GIF with GIFBuilder, add frames, and call save with optimize_for_emoji for Slack-ready output.

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 optimized animated GIFs for Slack?

To create optimized animated GIFs for Slack, use a framework that handles frame assembly, color quantization, and frame deduplication to reduce file size while ensuring smooth playback. This ensures your GIFs meet Slack's specific constraints.

What is the best way to validate Slack emoji GIF constraints?

Validating Slack emoji GIF constraints involves checking dimensions like 128x128 for emoji or 480x480 for messages, reducing colors via quantization, and applying validators. This workflow ensures your animated GIF is Slack-ready with small file size and smooth playback.

Does Slack have specific file size limits for animated GIFs in messages?

Slack requires optimized animated GIFs for messages and emoji. You can meet these constraints by applying color quantization to reduce colors, frame deduplication, and using validation workflows to check emoji-specific limits before exporting.

How do I reduce GIF file size using PIL for Slack animations?

Reduce GIF file size for Slack using PIL by applying color quantization to reduce the color palette and utilizing frame deduplication. These image-optimization techniques decrease overall file size while maintaining smooth animation playback.

Can I build 128x128 Slack emoji animations without manual frame editing?

Yes, you can build 128x128 Slack emoji animations programmatically. By using a GIFBuilder utility to assemble frames, apply easing, and call optimize_for_emoji on save, you generate Slack-ready GIFs without manual frame editing.