slack-gif-creator

Create Slack-optimized animated GIFs from PIL-generated frames.

Updated Apr 6, 2026
One-click install
npx skills add https://github.com/daanteijema-beep/ai-gids-platform --skill slack-gif-creator-daanteijema-beep
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: slack-gif-creator
Source: https://github.com/daanteijema-beep/ai-gids-platform/tree/main/.agents/skills/slack-gif-creator
Command: npx skills add https://github.com/daanteijema-beep/ai-gids-platform --skill slack-gif-creator-daanteijema-beep

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill helps you create animated GIFs that meet Slack’s practical requirements for size, dimensions, frame count, and file size, so your animations display correctly and stay lightweight.

Core Features & Use Cases

  • Slack-optimized constraints: Guides you toward 128x128 emoji GIFs and 480x480 message GIFs, with appropriate FPS, color, and duration targets.
  • GIF building workflow (PIL-based): Provides a builder pattern to assemble frames, resize if needed, and save with quantization and Slack-friendly options.
  • Validation utilities: Checks GIF dimensions, file size, frame count, and emoji readiness before you share.
  • Animation techniques: Documents easing functions and common motion concepts (bounce, slide, pulse, fade, particles) you can combine into frames.

Quick Start

Use the slack-gif-creator skill to generate an emoji GIF from scratch using the provided GIFBuilder, validators, and easing/motion guidance.

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?

Create Slack-ready animated GIFs by assembling PIL-generated frames and applying Slack-oriented resizing, color quantization, and frame deduplication to ensure lightweight files that display correctly.

What dimensions should a Slack emoji or message GIF be?

Slack emoji GIFs should target 128x128 pixels, while message GIFs should target 480x480 pixels to meet Slack's practical requirements for size and display.

Why does my animated GIF exceed Slack file size limits?

Large GIF file sizes are reduced using frame deduplication and palette quantization, including optional emoji optimization, to remove redundant frames and compress colors for Slack validation.

Can I tune FPS and palette size for Slack GIF animations?

Yes, you can tune parameters for FPS, palette size, and short animations using the GIFBuilder save pipeline to balance motion smoothness and file size.

How do I validate GIF metadata and dimensions before sharing to Slack?

Validation utilities check GIF dimensions, file size, frame count, and emoji readiness before sharing to ensure your animations meet Slack's practical display requirements.

What animation techniques can I use when building GIF frames?

Documented animation techniques include easing functions and common motion concepts like bounce, slide, pulse, fade, and particles that you can combine into your PIL-generated frames.