slack-gif-creator

Create Slack-optimized animated GIFs using Python libraries like Pillow and imageio.

Updated Feb 12, 2026
One-click install
npx skills add https://github.com/GGGODLIN/skill_share --skill slack-gif-creator-gggodlin
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: slack-gif-creator
Source: https://github.com/GGGODLIN/skill_share/tree/main/slack-gif-creator
Command: npx skills add https://github.com/GGGODLIN/skill_share --skill slack-gif-creator-gggodlin

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This skill helps users create 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: Generates GIFs with appropriate dimensions, color palettes, and frame rates for Slack.
  • Animation Concepts: Provides guidance on various animation techniques like bouncing, pulsing, and fading.
  • Use Case: A user wants to create a custom animated emoji for their Slack workspace. They can use this skill to generate a small, looping GIF that fits Slack's emoji dimensions and file size limits.

Quick Start

Use the slack-gif-creator skill to make a 128x128 GIF of a bouncing ball with 10 frames per second.

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 optimized for Slack messages and emojis?

To create an animated GIF optimized for Slack, use Python libraries like Pillow and imageio for frame assembly, color optimization, and duplicate frame removal to meet dimension and file size limits.

What are the dimension and file size limits for custom Slack emoji GIFs?

Slack emoji GIFs require specific dimension and file size constraints. This skill provides parameter settings and dimension constraints to ensure your animated emojis meet Slack's platform requirements.

Can I use Pillow and imageio to generate looping GIF animations for Slack?

Yes, you can use Pillow and imageio to generate looping GIF animations for Slack. These Python dependencies support frame assembly, color palette optimization, and duplicate frame removal workflows.

How do I add animation effects like bouncing or pulsing to a Slack GIF?

To add animation effects like bouncing or pulsing to a Slack GIF, apply animation concepts and techniques provided by the skill, configuring frame rates and motion parameters using Python libraries.

Why does my Slack GIF exceed the file size limit and how can I optimize it?

Your Slack GIF may exceed file size limits due to excessive frames or unoptimized colors. Use this skill's color optimization and duplicate frame removal utilities with Pillow and imageio to reduce file size.

What's the best way to assemble GIF frames using numpy and imageio?

The best way to assemble GIF frames using numpy and imageio is to process image arrays for color optimization and remove duplicate frames, ensuring the final animated GIF meets Slack's constraints.