slack-gif-creator

Create Slack-optimized animated GIFs with size and dimension validators.

1|Updated Apr 6, 2026
One-click install
npx skills add https://github.com/pkoka888/server-infra-templates --skill slack-gif-creator-pkoka888
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: slack-gif-creator
Source: https://github.com/pkoka888/server-infra-templates/tree/main/.kilo/skills/marketplace/slack-gif-creator
Command: npx skills add https://github.com/pkoka888/server-infra-templates --skill slack-gif-creator-pkoka888

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Slack and chat platforms impose strict size, dimension, and color limits that make producing expressive animated GIFs—especially emoji-sized reactions—difficult without repeated manual optimization. This toolkit removes guesswork by providing validators, aggressive optimization paths, and composable animation building blocks so creators can produce GIFs that meet Slack's constraints reliably.

Core Features & Use Cases

  • Validators & Safety Checks: File-size, frame-count, and dimension validators for emoji vs message GIFs (64 KB emoji limit, ~2 MB message limit).
  • Composable Animation Primitives: Ready-to-use primitives (shake, bounce, spin, morph, explode, kaleidoscope, etc.) to build complex animations programmatically.
  • Assembly & Optimization: GIFBuilder with color quantization, global palettes, duplicate-frame removal, resizing and emoji-mode optimizations for production-friendly exports.
  • Use Case: Create a 128x128 pulsing emoji for a Slack reaction and automatically optimize it to stay under 64 KB without manually tuning frames or colors.

Quick Start

Generate a 128x128 emoji GIF of a surprised face optimized for Slack using emoji-mode and validate it for the 64 KB limit.

Frequently Asked Questions about slack-gif-creator

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

FAQPage Schema
How do I optimize an animated GIF for Slack emoji size limits?

You can optimize an animated GIF for Slack emoji by applying color quantization, duplicate-frame removal, and resizing to reduce the file under the 64 KB emoji limit.

What is the maximum file size for Slack message GIFs and emoji reactions?

Slack enforces a 64 KB file size limit for custom emoji and a 2 MB limit for message GIFs, requiring aggressive color quantization and frame optimization to meet these constraints.

How do I create a bouncing or spinning animation for a Slack GIF?

You can create bouncing or spinning animations for Slack GIFs by using composable animation primitives like shake, bounce, spin, and morph to build complex movements programmatically.

Why does my animated Slack emoji exceed the file size limit?

Your animated Slack emoji exceeds the size limit due to high frame counts or full color depth; applying duplicate-frame removal and color quantization reduces the file under 64 KB.

Can I programmatically build and optimize animated GIFs without manual tuning?

Yes, you can programmatically build and optimize animated GIFs using a GIFBuilder with composable animation primitives, global palettes, and export optimizations to satisfy chat platform limits automatically.