# 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."

- Skill: `excatt/slack-gif-creator` (Agent Skill)
- Install (CLI): `npx skillmds@latest add excatt/slack-gif-creator`
- Raw SKILL.md: https://api.skillmd.com/api/skills/excatt/slack-gif-creator/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Integrations & APIs
- License: Complete terms in LICENSE.txt
- Author: excatt (https://skillmd.com/u/excatt)
- Updated: 2026-09-10
- Page: https://skillmd.com/skills/excatt/slack-gif-creator

---


# 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

