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."
Installs into .claude/skills of the current project.
Are you the author of Slack Gif Creator?
Add the live security badge to your README. It updates with every re-scan.
[](https://www.skillsdirectory.com/skills/excatt-slack-gif-creator)
---
name: slack-gif-creator
description: 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."
license: Complete terms in LICENSE.txt
---
# 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
1. Understand creative vision
2. Design animation phases
3. Apply animation primitives
4. Validate against constraints
5. 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