Slack GIF Creator
Toolkit for creating animated GIFs optimized for Slack, whether for messages or custom emojis, starting from creative descriptions.
Trigger
- •When user needs animated GIFs for Slack
- •Creating custom Slack emojis
- •Designing animated messages
- •Converting creative ideas to optimized animations
Key Capabilities
Three Tool Categories:
- •Validators that check GIFs against Slack's strict requirements
- •Animation primitives (shake, bounce, spin, pulse, fade, zoom, etc.)
- •Helper utilities for optimization, text, colors, and effects
Slack Constraints
Message GIFs:
- •Up to ~2MB at 480x480 resolution
- •Flexible frame count
Emoji GIFs (strict):
- •Maximum 64KB at 128x128
- •Aggressive optimization needed
- •Limit to 10-15 frames
- •Use 32-48 colors maximum
Design Philosophy
Creative freedom within technical boundaries:
- •Composable building blocks
- •Not rigid templates
- •Flexible animation combination
Workflow
- •Understand creative vision
- •Design animation phases
- •Apply animation primitives
- •Validate against constraints
- •Iterate if needed
Technical Requirements
- •Pillow for image manipulation
- •imageio for GIF creation
- •NumPy for animations
Use When
- •Creating Slack custom emojis
- •Designing animated Slack messages
- •Building GIF animations for team communication
- •Creating optimized animations within size constraints