slack-gif-creator

Generate animated GIFs optimized for Slack with Pillow, imageio, and numpy.

Updated Aug 27, 2026
One-click install
npx skills add https://github.com/joaopcm/dotfiles --skill slack-gif-creator-joaopcm
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: slack-gif-creator
Source: https://github.com/joaopcm/dotfiles/tree/main/agents/skills/slack-gif-creator
Command: npx skills add https://github.com/joaopcm/dotfiles --skill slack-gif-creator-joaopcm

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 specifically optimized for Slack, ensuring they meet dimension, file size, and visual quality requirements.

Core Features & Use Cases

  • Slack Optimization: Provides knowledge and tools to adhere to Slack's GIF constraints (dimensions, FPS, color count).
  • Creative Animation: Offers utilities and concepts for building custom animations from scratch or using user-provided images.
  • Use Case: A user wants to create a fun, animated emoji for their team's Slack channel. They can use this Skill to design a small, looping GIF that animates a character waving.

Quick Start

Use the slack-gif-creator skill to build a 128x128 GIF of a bouncing ball with 48 colors.

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?

To optimize an animated GIF for Slack, this skill enforces Slack's specific dimension, FPS, and color count constraints. It provides utilities for frame composition and color quantization to ensure your custom animations meet the platform's file size and visual quality requirements.

What Slack GIF constraints should I consider when building custom animations?

When building custom animations for Slack, you must consider specific dimension limits, frame rates (FPS), and maximum color counts. This skill applies color quantization and frame composition to ensure your GIFs meet these exact Slack constraints for optimal visual quality and file size.

Do I need to install numpy and Pillow to generate Slack GIFs?

Yes, you need to install Pillow, imageio, and numpy to generate Slack GIFs. These dependencies handle the underlying image manipulation, array processing, and animation encoding required to build and optimize the custom GIF files.

Can I create custom animations like bouncing and pulsing for Slack?

Yes, you can create custom animations like bouncing, pulsing, and fading for Slack. The skill supports these animation concepts and provides utilities to build looping effects from scratch or by applying them to user-provided images.

Why does my Slack GIF lose visual quality after uploading?

Your Slack GIF might lose visual quality if it exceeds Slack's dimension, FPS, or color count limits, triggering platform-side compression. This skill uses color quantization and frame composition to ensure your custom animations match Slack's constraints and maintain visual quality.