Language:JapaneseEnglish

slack-gif-creator Claude Code Skill

Author
Anthropic
Topics
Design & Media Production · Project Management & Collaboration
License
See LICENSE.txt
First cataloged
2026-07-09 (UTC)
Explanation last updated
2026-08-21 (UTC)
Source (GitHub) last updated
2026-04-20 (UTC) (129 days ago)

The 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

Sources

Back to list