slack-gif-creator

Generate Slack-ready animated GIFs with PIL frames and GIFBuilder.

1|Updated Mar 13, 2026
One-click install
npx skills add https://github.com/pferretti99/learnshareremix-2026-labcamp-cursor-vs-copilot --skill slack-gif-creator-pferretti99
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: slack-gif-creator
Source: https://github.com/pferretti99/learnshareremix-2026-labcamp-cursor-vs-copilot/tree/main/skills/anthropic-official/skills/slack-gif-creator
Command: npx skills add https://github.com/pferretti99/learnshareremix-2026-labcamp-cursor-vs-copilot --skill slack-gif-creator-pferretti99

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires pillow, imageio, numpy.

What problem does it solve?

It helps you generate animated GIFs that meet Slack’s common dimension, color, and size constraints while producing smooth, polished animations.

Core Features & Use Cases

  • Slack Requirements Guidance: Enforces practical targets like 128x128 for emoji GIFs and recommended FPS/color limits to keep files small.
  • GIF Construction Workflow: Uses a builder pattern to assemble frames, then save with Slack-friendly optimization settings.
  • Validation & Slack-Readiness Checks: Validates dimensions, size, frame count, and (when possible) timing characteristics before you share.
  • Animation Building Blocks: Provides easing, frame composition helpers (circles, text, gradients, stars), and motion concepts like bounce, pulse, slide, spin, fade, and particle bursts.

Quick Start

Use the skill to create an emoji-sized GIF by generating frames with PIL and then saving it with emoji optimization enabled.

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 animated GIFs that meet Slack's size and dimension limits?

To create animated GIFs optimized for Slack, generate frames using PIL drawing primitives, assemble them with a builder pattern, and apply quantization to reduce palette size. This enforces practical targets like 128x128 dimensions and recommended FPS limits to keep files small.

Can I use Pillow and Python to generate Slack emoji GIFs from scratch?

Yes, you can use Pillow and Python to generate Slack emoji GIFs from scratch. The workflow supports building frames with PIL drawing primitives like circles, text, and gradients, then saving them with Slack-friendly emoji optimization settings.

What is the best way to apply easing and animation timing to a GIF in Python?

The best way to apply easing and animation timing to a GIF in Python is using frame composition helpers that provide motion concepts like bounce, pulse, slide, spin, fade, and particle bursts, ensuring smooth and polished animations.

Does Slack require specific color limits and FPS settings for custom emoji GIFs?

Slack does require specific color limits and FPS settings for custom emoji GIFs. The GIF generation process targets 128x128 dimensions and applies palette quantization and frame timing validation to ensure the output is ready for Slack.

How do I validate that my animated GIF is ready to be uploaded to Slack?

You validate that an animated GIF is ready for Slack by running readiness checks on the output file. These checks confirm that dimensions, file size, frame count, and timing characteristics meet Slack's specific constraints before sharing.

Why are my Slack GIF animations too large or failing to upload?

Slack GIF animations may be too large if they exceed dimension, color, or frame count limits. You can fix this by applying palette quantization for smaller file sizes and validating the output against Slack readiness checks for FPS and dimensions.