slack-gif-creator

Generate Slack-optimized animated GIFs from programmatic frames.

Updated Mar 16, 2026
One-click install
npx skills add https://github.com/zlovexforever/zlx-claude-skills --skill slack-gif-creator-zlovexforever
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: slack-gif-creator
Source: https://github.com/zlovexforever/zlx-claude-skills/tree/main/slack-gif-creator
Command: npx skills add https://github.com/zlovexforever/zlx-claude-skills --skill slack-gif-creator-zlovexforever

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires pillow, imageio, imageio-ffmpeg, numpy.

What problem does it solve?

It helps you generate animated GIFs that meet Slack’s practical constraints (dimensions, frame count, duration, and file size), so your GIFs look good and don’t get rejected or appear distorted.

Core Features & Use Cases

  • Slack-optimized GIF guidelines: Enforces recommended emoji vs message dimensions and practical parameter ranges (FPS, colors, duration).
  • Deterministic GIF assembly utilities: Provides a GIFBuilder workflow to add frames, deduplicate near-identical frames (optional), optimize color palettes, and export a correctly timed GIF.
  • Animation building blocks: Offers easing functions, frame composition helpers (blank frames, gradients, shapes, stars), and common motion concepts (shake, pulse, bounce, spin, fade, slide, zoom, particle bursts) designed for smooth results.
  • Slack requirement validation: Includes validators to check dimensions, size, and frame-related properties for emoji or message targets.

Quick Start

Use the slack-gif-creator skill to create an optimized emoji GIF for Slack from your described animation concept.

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 animated GIFs that meet Slack's size and dimension limits?

To create Slack-ready animated GIFs, you assemble programmatic frames and apply color quantization with optional global palettes. This skill enforces recommended emoji dimensions and practical FPS ranges so your GIFs avoid rejection or distortion in Slack.

What are the recommended dimensions for a custom Slack emoji GIF?

Recommended dimensions for a custom Slack emoji GIF are enforced by built-in validation utilities that check width, height, and file size. These validators ensure your animated emoji meets Slack's acceptability constraints before you attempt to upload it.

How do I reduce the file size of an animated GIF using Python?

Reducing the file size of an animated GIF involves applying color quantization with optional global palettes and removing duplicate near-identical frames. This skill's GIFBuilder workflow deduplicates frames and optimizes palettes to produce a smaller, correctly timed output.

Can I build custom animations from scratch using Python and Pillow?

Building custom animations from scratch using Python and Pillow is supported through built-in easing functions and frame composition helpers. This skill provides gradients, shapes, and motion concepts like shake, pulse, and fade to generate smooth programmatic animation frames.

Does this GIF optimization workflow support uploaded images as reference?

This GIF optimization workflow supports using uploaded images as reference to create animations. It fits scenarios where users want emoji or message GIFs for Slack reactions, allowing animations based on your uploaded images or generated entirely from scratch.