slack-gif-creator

Generate Slack-optimized animated GIFs with Pillow and imageio.

56|Updated Feb 11, 2026
One-click install
npx skills add https://github.com/nyosegawa/skills --skill slack-gif-creator-nyosegawa
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: slack-gif-creator
Source: https://github.com/nyosegawa/skills/tree/main/reference_skills/anthropics-skills-slack-gif-creator
Command: npx skills add https://github.com/nyosegawa/skills --skill slack-gif-creator-nyosegawa

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 users create animated GIFs that are specifically optimized for Slack, ensuring they meet dimension, file size, and visual 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 to minimize file size.
  • Animation Utilities: Provides tools for drawing graphics, applying easing functions for smooth motion, and composing frames.
  • Use Case: A user wants to create a custom Slack emoji of a bouncing ball. They can use this Skill to define the animation, optimize it for the 128x128 emoji size, and ensure it's under Slack's file size limits.

Quick Start

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

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 for Slack that stays under the file size limit?

To create an animated GIF for Slack under the file size limit, you need to optimize dimensions, frame rates, and color palettes. This Skill handles GIF optimization by applying color quantization and validating file sizes specifically for Slack messages and emojis.

What dimensions should I use for a custom Slack emoji or message GIF?

Custom Slack emojis should use 128x128 dimensions, while message GIFs are optimized at 480x480. Generating GIFs with these exact dimensions ensures they meet Slack's visual quality and display requirements without distortion.

Can I use Pillow and imageio to compose frames and encode GIFs for Slack?

Yes, you can use Pillow for drawing graphics and frame composition, and imageio for GIF encoding. This combination allows you to apply easing functions for smooth motion and output animated GIFs optimized for Slack's platform constraints.

What is color quantization and why is it needed for Slack GIFs?

Color quantization is the process of reducing the number of distinct colors in an image to minimize file size. It is needed for Slack GIFs to ensure the animation stays within Slack's file size limits while maintaining acceptable visual quality.

Does this Skill provide utilities to validate GIF dimensions and file size?

Yes, the Skill provides dimension and size validation utilities. It checks the generated animated GIFs against Slack's specific requirements for both 128x128 emojis and 480x480 messages to ensure they upload correctly.