slack-gif-creator Claude Code Skill
Claude Code SkillClaude CodeDesign & Media ProductionThe explanation below is AI-generated. Please verify it against the sources.
This skill gives Claude reference knowledge and code utilities for producing animated GIFs sized and optimized for Slack, covering both custom emoji and in-message GIFs. It documents Slack's constraints on dimensions (128x128 for emoji, 480x480 for messages), frame rate, color count, and duration. It bundles a frame-assembly/export helper, a validator for checking Slack readiness, an easing-function library for smoother motion, and drawing helpers for gradients, circles, text, and stars. It also provides conceptual guidance for common animation effects and file-size optimization tactics. The skill depends on the Pillow, imageio, and numpy Python packages.
What you can do with slack-gif-creator
- Build animated GIFs sized for Slack emoji (128x128) or message attachments (480x480)
- Check whether a generated GIF meets Slack's technical requirements
- Apply easing functions to smooth out motion between frames
- Use frame-composition helpers to draw gradients, circles, text, and stars
- Reference implementation guidance for effects like bounce, spin, fade, shake, and particle bursts
- Reduce GIF file size by adjusting frame rate, color count, dimensions, and duplicate-frame removal