slack-gif-creator

Create animated GIFs optimized for Slack size and dimension limits.

35|10|Updated Dec 29, 2025
One-click install
npx skills add https://github.com/ttmouse/skills --skill slack-gif-creator-ttmouse
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: slack-gif-creator
Source: https://github.com/ttmouse/skills/tree/main/slack-gif-creator
Command: npx skills add https://github.com/ttmouse/skills --skill slack-gif-creator-ttmouse

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 you create animated GIFs that are perfectly optimized for Slack, ensuring they meet size and dimension requirements for both messages and custom emoji.

Core Features & Use Cases

  • Slack Optimization: Built-in validators check against Slack's size limits (2MB for messages, 64KB for emoji).
  • Animation Primitives: Use composable building blocks like shake, bounce, spin, pulse, fade, zoom, explode, wiggle, slide, flip, morph, and move effects.
  • Helper Utilities: Includes tools for GIF building, text rendering, color palettes, visual effects, easing functions, and frame composition.
  • Use Case: Need a custom animated emoji for your team chat? Use this Skill to create a bouncing ball animation, optimize it for the 64KB limit, and upload it directly to Slack.

Quick Start

Use the slack-gif-creator skill to make a bouncing emoji 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 that meets size limits?

To create an animated GIF for Slack, use composable animation primitives like bounce, spin, or fade, then validate the output against Slack's 2MB limit for messages or 64KB limit for custom emoji.

What is the maximum file size for a custom animated emoji in Slack?

The maximum file size for a custom animated emoji in Slack is 64KB. Built-in validators check your GIF against this constraint to ensure successful upload.

Can I use Python with Pillow and NumPy to generate Slack GIF animations?

Yes, you can use Python with Pillow, NumPy, and imageio to generate Slack GIF animations. These dependencies provide the helper utilities for frame composition, text rendering, and visual effects.

What animation effects can I apply when building GIFs for Slack?

You can apply animation effects like shake, bounce, spin, pulse, fade, zoom, explode, wiggle, slide, flip, morph, and move when building GIFs for Slack using composable primitives.

Why does my custom Slack emoji GIF fail to upload?

Your custom Slack emoji GIF likely fails to upload because it exceeds the 64KB size limit. Use built-in validators to check dimensions and optimize the file before uploading.