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.