slack-gif-creator

Generate animated GIFs with Slack size and dimension validation.

7|1|Updated Jan 14, 2026
One-click install
npx skills add https://github.com/eyadsibai/ltk --skill slack-gif-creator-eyadsibai
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: slack-gif-creator
Source: https://github.com/eyadsibai/ltk/tree/main/plugins/ltk-product/skills/slack-gif-creator
Command: npx skills add https://github.com/eyadsibai/ltk --skill slack-gif-creator-eyadsibai

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill simplifies the creation of animated GIFs that meet Slack's specific size and dimension requirements, ensuring your animated content looks great and uploads smoothly.

Core Features & Use Cases

  • Slack Optimization: Built-in validators check file size (64KB for emoji, 2MB for messages) and dimensions (128x128 for emoji, 480x480 for messages).
  • Composable Primitives: Use building blocks like 'shake', 'bounce', 'spin', 'fade', 'slide', 'zoom', 'explode', 'morph', 'move', and 'kaleidoscope' to create custom animations.
  • Helper Utilities: Includes tools for color management, text rendering with outlines, and visual effects like particle systems.
  • Use Case: Create a fun, animated reaction GIF for Slack by combining a 'bounce' primitive with a 'shake' effect for a playful impact.

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 and dimension limits?

To create an animated GIF for Slack, this Skill validates file size and dimensions against Slack's limits—64KB and 128x128 for emoji, 2MB and 480x480 for messages—while encoding the frames using Pillow and imageio.

What animation primitives can I use to build custom Slack reaction GIFs?

Custom Slack reaction GIFs can be built using composable animation primitives like shake, bounce, spin, fade, slide, zoom, explode, morph, move, and kaleidoscope to layer visual effects.

Does this GIF creator require numpy and imageio-ffmpeg to render visual effects?

Yes, generating visual effects and compositing frames requires numpy for array manipulation, imageio and imageio-ffmpeg for encoding, and Pillow for image rendering and color management.

Can I add text with outlines and particle systems to a Slack emoji GIF?

Yes, you can add text with outlines and particle systems to a Slack emoji GIF using the included helper utilities for text rendering and visual effects composition.

What is the best way to optimize a GIF for Slack without exceeding the 64KB emoji limit?

The best way to optimize a GIF for Slack is using built-in validators that check file size against the 64KB emoji limit and adjust dimensions to 128x128, ensuring smooth uploads and smooth playback.

Why does my Slack GIF upload fail when I combine multiple animation primitives?

Slack GIF uploads fail when file size exceeds 2MB for messages or 64KB for emoji; this Skill uses built-in validators to prevent primitive combinations from exceeding these constraints.