Language:JapaneseEnglish

slack-gif-creator Claude Code Skill

Author
Anthropic
Topics
Design & Media Production · Project Management & Collaboration
License
Apache-2.0(opens in a new tab)
First cataloged
2026-07-09 (UTC)
Explanation last updated
2026-10-28 (UTC)
Source (GitHub) last updated
2026-04-20 (UTC) (198 days ago)

The 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

Sources

Back to list