slack-gif-creator

Generate Slack-optimized animated GIFs with Pillow, imageio, and numpy.

Updated Jan 12, 2026
One-click install
npx skills add https://github.com/giosuetedeschi-spec/bobu-website --skill slack-gif-creator-giosuetedeschi-spec
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: slack-gif-creator
Source: https://github.com/giosuetedeschi-spec/bobu-website/tree/main/.claude/skills/slack-gif-creator
Command: npx skills add https://github.com/giosuetedeschi-spec/bobu-website --skill slack-gif-creator-giosuetedeschi-spec

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires pillow, imageio, imageio-ffmpeg, numpy, and includes scripts (resource) components.

What problem does it solve?

This Skill solves the challenge of creating custom animated GIFs that meet Slack's strict file size and dimension requirements, ensuring your animations look professional and load instantly.

Core Features & Use Cases

  • Slack Optimization: Automatically resizes, quantizes colors, and removes duplicate frames to ensure your GIFs are under Slack's size limits.
  • Creative Animation Toolkit: Provides easing functions, frame composition helpers, and drawing primitives to build complex animations from scratch.
  • Use Case: If you need a custom emoji for your team's Slack workspace, use this Skill to draw a bouncing, rotating, or pulsing graphic that is perfectly optimized for the 128x128 emoji standard.

Quick Start

Use the slack-gif-creator skill to generate a 3-second bouncing star animation optimized for a Slack emoji.

Frequently Asked Questions about slack-gif-creator

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I create a custom animated Slack emoji under the file size limit?

You can build custom animated Slack emojis by using programmatic drawing primitives, easing functions, and frame composition helpers to generate graphics perfectly optimized for the 128x128 emoji standard.

What's the best way to programmatically generate GIF animations with easing functions?

The best way to programmatically generate GIF animations with easing functions is to use a toolkit that provides frame composition helpers and drawing primitives, allowing you to build complex animations from scratch without manual frame editing.

Does this approach to GIF optimization work with Pillow and numpy?

Yes, this GIF optimization approach utilizes Pillow, imageio, and numpy to handle image processing, frame assembly, and color quantization for Slack-compliant animations.

How do I reduce GIF file size by removing duplicate frames?

You reduce GIF file size by removing duplicate frames through an optimization process that automatically identifies and strips redundant frame data, alongside applying color quantization and dimension resizing to meet strict platform limits.

Can I use Python to draw and compose frames for custom Slack animations?

Yes, you can use Python to draw and compose frames for custom Slack animations by leveraging programmatic drawing primitives and frame composition helpers to build bouncing, rotating, or pulsing graphics from scratch.

Why do my custom Slack GIFs fail to load properly in messages?

Custom Slack GIFs often fail to load properly or look unprofessional because they exceed Slack's strict file size and dimension requirements, which can be fixed by applying automatic resizing, color quantization, and duplicate frame removal.