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.