slack-gif-creator

Composes animation primitives into Slack-optimized animated GIFs and validates size constraints.

2|Updated May 20, 2026
One-click install
npx skills add https://github.com/Dianshu-Liao/SkilLGuard --skill slack-gif-creator-dianshu-liao
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: slack-gif-creator
Source: https://github.com/Dianshu-Liao/SkilLGuard/tree/main/data/skills/slack-gif-creator
Command: npx skills add https://github.com/Dianshu-Liao/SkilLGuard --skill slack-gif-creator-dianshu-liao

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires pillow, imageio, imageio-ffmpeg, numpy.

What problem does it solve?

This Skill helps you turn an idea into an animated GIF that actually fits Slack’s strict size, dimension, frame-count, and color constraints.

Core Features & Use Cases

  • Slack constraint validators: Check file size (emoji and message limits) and verify suitable dimensions before you upload.
  • Composable animation primitives: Build motion using reusable templates like shake, bounce, move, pulse, flip, morph, explode, kaleidoscope, and more.
  • GIF builder + Slack-focused optimization: Assemble frames and aggressively optimize for emoji GIFs to stay under 64KB.
  • Use case: Turn a request like “make me a GIF for Slack of a ⚽ bouncing and flashing GOAL!” into a finished, uploadable emoji/message GIF by composing primitives and validating output.

Quick Start

Create a Slack emoji GIF from the idea “make a ⚠️ attention pulse with a quick bounce and keep it under Slack’s emoji size limit” and then validate the resulting file against Slack constraints before returning the 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 stays under the size limit?

To create an animated GIF for Slack that stays under the size limit, compose animation primitives like bounce or pulse into a frame sequence and apply Slack validators to enforce strict file size and dimension constraints before exporting.

What are the size and dimension limits for Slack emoji GIFs?

Slack emoji GIFs must stay under 64KB and meet specific dimension limits. The GIF builder applies Slack-focused optimization and enforces validators to verify file size and dimensions before producing an uploadable artifact.

How do I build a bouncing and flashing GIF from an emoji description?

Build a bouncing and flashing GIF by defining an animation intent and mapping it to composable primitives like bounce, shake, and pulse. The Skill assembles these motion templates into a frame sequence and outputs a validated animated GIF.

Can I use Pillow and imageio to optimize GIF frame composition for Slack?

Yes, the Skill uses Pillow, imageio, and numpy to handle image optimization and frame composition. These dependencies process the frame sequences and assemble them into a final GIF artifact optimized for Slack constraints.

Why does my Slack animated GIF fail to upload due to file size?

Your Slack animated GIF fails to upload when it exceeds Slack's strict file size limits, such as the 64KB limit for emoji. Running Slack constraint validators and emoji-focused optimization during frame composition prevents this issue.