slack-gif-creator Claude Code Skill
Claude Code SkillClaude CodeDesign & Media ProductionProject Management & CollaborationThe explanation below is AI-generated. Please verify it against the sources.
This is a Claude skill that supplies reference knowledge and Python utilities for building animated GIFs sized and optimized for Slack. It documents Slack's size, frame-rate, color, and duration constraints for both emoji-style and message-style GIFs. It includes a GIFBuilder class for assembling and saving frames, validator functions for checking Slack-readiness, easing functions for smoother motion, and frame-composition helpers for drawing backgrounds and shapes with PIL. The skill also describes common animation patterns (shake, pulse, bounce, spin, fade, slide, zoom, particle burst) and file-size optimization tactics, relying on the pillow, imageio, and numpy Python packages.
What you can do with slack-gif-creator
- Learn Slack's required GIF dimensions, frame rate, color count, and duration limits for emoji and message GIFs
- Build GIF frames with PIL and assemble/save them using the included GIFBuilder utility
- Validate whether a produced GIF meets Slack's size and format requirements
- Apply easing functions for smoother, more natural animation motion
- Use frame-composition helpers to create gradients, circles, stars, and text
- Reference guidance on animation techniques such as bounce, pulse, spin, fade, slide, zoom, and particle effects
- Apply optimization techniques (fewer frames, fewer colors, smaller dimensions, duplicate removal) to reduce GIF file size