slack-gif-creator

Generate Slack-ready animated GIFs from prompts using Python, Pillow, and imageio.

1|Updated Oct 24, 2025
One-click install
npx skills add https://github.com/beyondkmp/claude-code-plugins --skill slack-gif-creator-beyondkmp
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: slack-gif-creator
Source: https://github.com/beyondkmp/claude-code-plugins/tree/main/plugins/skills/creative-design/slack-gif-creator
Command: npx skills add https://github.com/beyondkmp/claude-code-plugins --skill slack-gif-creator-beyondkmp

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires Pillow, imageio, numpy.

What problem does it solve?

Slack GIF Creator provides a programmable toolkit to generate Slack-ready animated GIFs from descriptions or prompts, eliminating manual frame-by-frame creation and optimization tasks.

Core Features & Use Cases

  • Validators: Enforces Slack’s size and dimension constraints for message and emoji GIFs to ensure successful uploads.
  • Animation Primitives & Utilities: Provides a library of composable motion primitives (shake, bounce, move, spin, morph, etc.) and helpers for frame composition, text rendering, and color management.
  • Use Case: Generate an emoji-based reaction GIF or a branded snippet for a product update, then validate and export a Slack-ready GIF.

Quick Start

Create a 12-frame, 128x128 emoji GIF using the Slack GIF Creator and verify Slack compliance with the built-in validators.

Frequently Asked Questions about slack-gif-creator

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

FAQPage Schema
How do I automate Slack GIF generation from prompts using Python?

You can automate Slack GIF generation by using Python libraries like Pillow and imageio to process high-level prompts into animated GIFs, applying per-frame optimization and color quantization for compact, reliable outputs.

What are the size and dimension limits for uploading animated GIFs to Slack?

Slack enforces specific size and dimension constraints for both message and emoji GIFs. Using built-in validators during generation ensures your animated GIFs meet these exact upload requirements before export.

Can I create custom animated emoji for Slack using Pillow and imageio?

Yes, you can create custom animated emoji for Slack using Pillow and imageio. The process involves composing animation primitives like bounce or spin into a 128x128 frame sequence, then validating it for Slack emoji compliance.

How do I optimize GIF file size for Slack without losing animation quality?

You can optimize GIF file size for Slack by applying per-frame optimization and color quantization during generation. This reduces file weight while maintaining animation quality for team chats and product demos.

Do I need numpy to generate and validate Slack-ready GIFs?

Yes, numpy is required alongside Pillow and imageio to support the frame composition and color management operations needed to generate and validate Slack-ready animated GIFs from prompts.

Why does my animated GIF fail to upload as a Slack emoji?

Animated GIFs fail to upload as Slack emoji when they exceed Slack's size or dimension limits. Applying built-in validators and emoji-size handling during generation ensures compliance for successful uploads.