slack-gif-creator

Generate Slack-optimized animated GIFs with Python and Pillow.

1|1|Updated Feb 15, 2026
One-click install
npx skills add https://github.com/yunseo-kim/agent-toolbox --skill slack-gif-creator-yunseo-kim
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: slack-gif-creator
Source: https://github.com/yunseo-kim/agent-toolbox/tree/main/catalog/skills/slack-gif-creator
Command: npx skills add https://github.com/yunseo-kim/agent-toolbox --skill slack-gif-creator-yunseo-kim

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 optimized for Slack, ensuring they meet dimension, file size, and animation quality requirements.

Core Features & Use Cases

  • GIF Creation: Programmatically generate animated GIFs using Python and the Pillow library.
  • Slack Optimization: Automatically adjusts dimensions, color palettes, and frame rates for optimal Slack performance.
  • Animation Utilities: Provides tools for easing functions, frame composition, and validation.
  • Use Case: A user wants to create a fun, animated GIF reaction for a Slack message. They can use this skill to design and export a GIF that looks great and loads quickly within Slack.

Quick Start

Use the slack-gif-creator skill to generate a 128x128 animated GIF named 'my_animation.gif' with 48 colors and optimized for Slack emoji.

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 optimized for Slack using Python?

You can create animated GIFs optimized for Slack using Python and the Pillow library to programmatically generate animations. This skill handles dimension constraints, color reduction, and frame optimization to ensure your GIFs meet Slack's technical specifications for both emoji and messages.

What are the dimension and file size limits for Slack emoji and message GIFs?

Slack emoji and message GIFs have specific dimension and file size limits that must be met for optimal performance. This skill includes validation utilities that automatically check your animated GIFs against Slack's technical specifications, ensuring they load quickly and display correctly.

Can I use Pillow with numpy to generate bouncing and pulsing animation effects?

Yes, you can use Pillow with numpy to programmatically generate various animation concepts like bouncing, pulsing, and sliding effects. This skill provides animation utilities including easing functions and frame composition tools to create these motion effects directly in Python.

What's the best way to reduce colors and optimize frames for a Slack GIF?

The best way to reduce colors and optimize frames for a Slack GIF is using this skill's built-in optimization features. It automatically adjusts color palettes, reduces frame counts, and validates dimensions to ensure your animated GIF meets Slack's performance requirements for fast loading.

Do I need Python and Pillow installed to generate a 128x128 Slack emoji GIF?

Yes, you need Python with Pillow installed to generate a 128x128 Slack emoji GIF. This skill relies on Python libraries including Pillow, imageio, and numpy to programmatically create, optimize, and validate animated GIFs that meet Slack's emoji specifications.