slack-gif-creator

Creates and optimizes animated GIFs for Slack with Python.

Updated Mar 18, 2026
One-click install
npx skills add https://github.com/el2060/Role-Readiness-Calculator --skill slack-gif-creator-el2060
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: slack-gif-creator
Source: https://github.com/el2060/Role-Readiness-Calculator/tree/main/.agents/skills/slack-gif-creator
Command: npx skills add https://github.com/el2060/Role-Readiness-Calculator --skill slack-gif-creator-el2060

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill solves the problem of creating high-quality animated GIFs specifically optimized for use in Slack, addressing the unique size and performance constraints of the platform.

Core Features & Use Cases

  • Animated GIF Creation: Offers tools to create animated GIFs with a focus on Slack's optimal dimensions and performance.
  • Optimization: Provides constraints, validation tools, and optimization strategies for Slack-optimized GIFs.
  • Use Case: When you need to create an animated GIF for Slack, such as sharing a quick guide, demonstrating a feature, or adding a touch of personality to a message.

Quick Start

Use the GIFBuilder class to create a simple animated GIF. Start with the following Python snippet:

from core.gif_builder import GIFBuilder
builder = GIFBuilder(width=128, height=128, fps=10)
# Add frames using PIL Image objects
builder.save('output.gif')

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 for Slack using Python?

To create an animated GIF for Slack using Python, use the GIFBuilder class to set platform-specific dimensions and frame rates, then add Pillow image objects as frames and save the output. This ensures the GIF meets Slack's constraints.

What's the best way to optimize GIFs for Slack performance?

The best way to optimize GIFs for Slack performance is applying the Skill's validation tools and optimization strategies. These enforce platform-specific dimensions and file constraints, ensuring high-quality animated GIFs load quickly without degradation.

Do I need Pillow installed to build animated GIFs with this tool?

Yes, you need Pillow installed to build animated GIFs with this tool. Pillow is required for image processing, allowing the GIFBuilder class to accept PIL Image objects as frames for assembling and validating the final animation.

Can I use numpy arrays as frames when creating a Slack GIF?

Yes, you can use numpy arrays when creating a Slack GIF. Numpy is a core dependency, enabling array manipulation for frame creation alongside Pillow, which processes the image objects for the final animated GIF output.

Why does my animated GIF exceed Slack's size limits?

Your animated GIF exceeds Slack's size limits if it lacks proper optimization and platform-specific dimension validation. Using the provided Python constraints and optimization strategies reduces file size while maintaining quality for Slack's constraints.

What dimensions should I use for a Slack animated GIF?

For a Slack animated GIF, use platform-specific dimensions like 128x128 pixels as defined in the GIFBuilder setup. Setting correct width, height, and fps ensures the animation meets Slack's performance constraints.