slack-gif-creator

Generate Slack-optimized animated GIFs with PIL for emojis and messages.

Updated Mar 7, 2026
One-click install
npx skills add https://github.com/shalevamin/The-_Ultimate_agents --skill slack-gif-creator-shalevamin
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: slack-gif-creator
Source: https://github.com/shalevamin/The-_Ultimate_agents/tree/main/.claude/skills/slack-gif-creator
Command: npx skills add https://github.com/shalevamin/The-_Ultimate_agents --skill slack-gif-creator-shalevamin

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 specifically optimized for Slack, ensuring they meet dimension, file size, and 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 Utilities: Provides tools for drawing shapes, text, and composing frames using PIL.
  • Animation Concepts: Offers guidance on various animation techniques like bouncing, pulsing, and fading.
  • Use Case: You need to create a custom animated emoji for your team's Slack channel that shows a bouncing ball. This Skill can help you draw the ball, animate its bounce, and export it as a small, optimized GIF.

Quick Start

Use the slack-gif-creator skill to make a 128x128 animated GIF of a bouncing star.

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 a custom animated emoji for Slack?

To create an animated GIF for Slack messages, you compose frames into a 480x480 dimension GIF using PIL drawing utilities. The animation is optimized with color palette reduction and frame rate adjustments to meet Slack's message requirements.

Can I use PIL to draw and animate shapes for a Slack GIF?

Yes, you can use PIL to draw shapes, text, and compose frames for a Slack GIF. The Skill provides animation utilities and easing functions that leverage PIL's image manipulation capabilities to generate the individual frames needed for the final animated GIF.

What are the dimension constraints for animated emojis and message GIFs in Slack?

The dimension constraints for Slack are 128x128 pixels for custom animated emojis and 480x480 pixels for message GIFs. Optimizing your GIF to these specific dimensions ensures it displays correctly without exceeding file size limits.

What animation techniques can I apply when creating a GIF?

You can apply animation techniques like bouncing, pulsing, and fading when creating a GIF. The Skill includes animation concepts and easing functions to help transition between composed frames smoothly.

Do I need numpy and imageio to optimize GIF color palettes?

You need numpy and imageio alongside pillow to handle frame composition and color reduction for GIF optimization. These dependencies work together to process image arrays and export the final animated file while maintaining quality.