Slack GIF Creator

Generate Slack-optimized animated GIFs with PIL and GIFBuilder.

Updated Jan 30, 2026
One-click install
npx skills add https://github.com/MacPhobos/research-mind --skill slack-gif-creator-macphobos
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: Slack GIF Creator
Source: https://github.com/MacPhobos/research-mind/tree/main/.claude/skills/skills-slack-gif-creator
Command: npx skills add https://github.com/MacPhobos/research-mind --skill slack-gif-creator-macphobos

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill provides the knowledge and tools to create animated GIFs specifically optimized for Slack, ensuring they meet size, dimension, and quality requirements for both emoji and message usage.

Core Features & Use Cases

  • Slack Optimization: Understands and applies Slack's GIF requirements (dimensions, colors, FPS).
  • Programmatic GIF Creation: Uses a GIFBuilder class with PIL for frame generation and saving.
  • Animation Concepts: Provides guidance on various animation techniques like shaking, pulsing, bouncing, and fading.
  • Use Case: Create a custom animated GIF reaction for your team's Slack channel that pulses with a specific color scheme and has a small file size.

Quick Start

Use the Slack GIF Creator skill to generate a 128x128 pixel GIF named 'welcome.gif' with 48 colors and a frame rate of 10 FPS.

Frequently Asked Questions about Slack GIF Creator

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

FAQPage Schema
What are Slack's specific requirements for animated GIFs?

Slack GIFs require specific dimensions, color counts, and frame rates to ensure proper display and small file sizes. This Skill automatically applies these constraints, targeting a 128x128 pixel dimension and 48 colors for optimized Slack emoji and message rendering.

How do I programmatically generate an animated GIF using PIL?

You can programmatically generate an animated GIF using a GIFBuilder class with PIL drawing primitives. This Skill provides utilities to create frames, apply animation techniques like pulsing or shaking, and save the output as an optimized GIF file.

How can I optimize a GIF file size for Slack emojis?

To optimize a GIF file size for Slack, you need to reduce dimensions, limit color count, and adjust frame rate. This Skill handles Slack optimization by enforcing a 128x128 pixel size, 48 colors, and 10 FPS to achieve a small file size.

Can I create bouncing and fading animations programmatically for Slack?

Yes, you can create bouncing and fading animations programmatically for Slack. This Skill provides animation concepts and PIL-based drawing primitives to implement techniques like shaking, pulsing, bouncing, and fading within your GIF frames.

Do I need numpy and imageio to create Slack optimized GIFs?

You need numpy and imageio along with pillow to run this Skill's programmatic GIF creation utilities. These dependencies support the frame generation, array manipulation, and image saving processes required to output an animated GIF optimized for Slack.

Why does my animated GIF look low quality in Slack?

Your animated GIF may look low quality in Slack if the color count is too restricted or dimensions are incorrect. This Skill balances Slack's requirements by applying 48 colors and 128x128 pixel dimensions to maintain quality while keeping the file size small.