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 skill supplies knowledge and Python utilities for building animated GIFs sized and optimized for Slack, covering both emoji-style and message-style dimensions. It includes a frame-assembly builder, a validator to check compliance with Slack's size and format constraints, easing functions for smoother motion, and helper functions for drawing gradients, shapes, and text with PIL. The material also documents common animation techniques such as bouncing, pulsing, spinning, and particle bursts, along with methods to reduce output file size. It relies on the PIL, imageio, and numpy Python libraries rather than any external hosted service.
What you can do with slack-gif-creator
- Assemble animation frames into a GIF sized for Slack emoji (128x128) or messages (480x480) using the included builder
- Check whether a finished GIF meets Slack's dimension, frame-rate, and color constraints
- Apply easing functions (e.g. ease-in, ease-out, bounce, elastic) for smoother motion
- Use frame helper functions for gradients, circles, stars, and basic text
- Reduce GIF file size by lowering frame count, color count, or dimensions, or by removing duplicate frames
- Reference guidance on animation techniques such as shaking, pulsing, bouncing, spinning, fading, sliding, zooming, and particle effects