slack-gif-creator
Knowledge and utilities for creating animated GIFs optimized for Slack. Provides constraints, validation tools, and animation concepts. Use when users request animated GIFs for Slack like "make me a GIF of X doing Y for Slack."
Author
Category
Image ProcessingInstall
Hot:13
Download and extract to your skills directory
Copy command and send to OpenClaw for auto-install:
Download and install this skill https://openskills.cc/api/download?slug=anthropics-skills-slack-gif-creator&locale=en&source=copy
Slack GIF Creator - A tool for creating Slack-optimized animated GIFs
Overview
Slack GIF Creator is a Python toolkit that provides the knowledge, validation tools, and animation concept library needed to create animated GIFs suitable for Slack.
Use Cases
Core Features
GIFBuilder Assembler
Provides frame assembly and optimization features, supports batch frame addition, automatic deduplication, color count control, and special optimizations for Slack emoji mode.
Validator Tool
Checks whether generated GIFs meet Slack's size, FPS, color, and duration requirements, supporting detailed validation reports and quick readiness checks.
Easing Function Library
Includes easing functions like linear, ease_in, ease_out, bounce_out, elastic_out, back_out, etc., to make animations move more naturally and smoothly.
Animation Concept Collection
Offers implementation ideas and code samples for common effects such as shake, pulse, bounce, rotation, fade in/out, slide, scale, particle explosion, and more.
FAQ
What are the size requirements for Slack emoji GIFs?
Slack emoji GIFs are recommended to be 128x128 pixels, while message GIFs should be 480x480 pixels. Other recommended parameters: FPS 10–30 (lower yields smaller files), color count 48–128, duration kept under 3 seconds.
How can I optimize GIF file size?
You can lower the FPS (10 instead of 20), reduce the color count (48 instead of 128), use smaller dimensions (128x128 instead of 480x480), enable frame deduplication (remove_duplicates=True), and enable emoji optimization mode (optimize_for_emoji=True).
What dependencies does this tool require?
It requires the Python packages pillow, imageio, and numpy, which can be installed via
pip install pillow imageio numpy.What animation effects are supported?
The tool provides concepts for shake, pulse, bounce, rotation, fade in/out, slide, scale, particle explosion, and more complex animations can be composed using PIL's drawing primitives.