slack-gif-creator

Generate Slack-compliant animated GIFs with Python frame composition and color quantization.

Updated Feb 16, 2026
One-click install
npx skills add https://github.com/alexajuno/dotfiles --skill slack-gif-creator-alexajuno
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: slack-gif-creator
Source: https://github.com/alexajuno/dotfiles/tree/main/dot_claude/plugins/marketplaces/anthropic-agent-skills/skills/slack-gif-creator
Command: npx skills add https://github.com/alexajuno/dotfiles --skill slack-gif-creator-alexajuno

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill simplifies the creation of animated GIFs that are optimized for Slack, ensuring they meet dimension, file size, and quality requirements for both messages and emojis.

Core Features & Use Cases

  • Optimized GIF Creation: Automatically adjusts dimensions, color palettes, and frame rates for Slack.
  • Animation Utilities: Provides tools for drawing graphics, applying easing functions, and composing frames.
  • Use Case: When a user wants to create a custom animated emoji for their Slack workspace, this Skill can generate a small, high-quality GIF that fits Slack's emoji specifications.

Quick Start

Use the slack-gif-creator skill to make a 128x128 GIF with 48 colors from a sequence of frames.

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 an animated GIF that meets Slack's emoji size and dimension limits?

Creating an animated GIF for Slack requires optimizing frame rates, color palettes, and dimensions to meet platform constraints. This Skill automates that compliance, ensuring high-quality output for both messages and custom emojis.

How can I optimize color depth and scale dimensions for a Slack GIF using Python?

Optimizing color depth and dimensions for a Slack GIF involves quantizing colors and scaling frames. This Skill uses Python utilities with Pillow, imageio, and numpy to handle frame composition and dimension scaling automatically.

Does this Slack GIF generator work with Python libraries like Pillow and imageio?

Yes, the Slack GIF generator works directly with Python and relies on Pillow, imageio, and numpy. These dependencies handle the underlying frame composition, animation utilities, and image processing required for output.

What is the best way to apply easing functions and compose frames for a Slack animation?

The best way to apply easing functions and compose frames for a Slack animation is using a dedicated utility layer. This Skill provides built-in animation tools for drawing graphics and easing, ensuring frames align with Slack's specifications.

Why does my custom animated emoji fail to upload to Slack?

Custom animated emojis fail to upload to Slack when file size, FPS, or color depth exceed platform limits. This Skill prevents upload failures by automatically adjusting dimensions and applying color quantization to fit Slack's requirements.