slack-gif-creator

Generate Slack-optimized animated GIFs with validation for message and emoji constraints.

10|2|Updated Mar 12, 2026
One-click install
npx skills add https://github.com/viktorbezdek/skillstack --skill slack-gif-creator-viktorbezdek
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: slack-gif-creator
Source: https://github.com/viktorbezdek/skillstack/tree/main/skill-foundry/skills/skill-foundry/examples/slack-gif-creator
Command: npx skills add https://github.com/viktorbezdek/skillstack --skill slack-gif-creator-viktorbezdek

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Help creators and teams produce animated GIFs that meet Slack's strict size, dimension, color, and frame constraints so GIFs reliably upload as message reactions or emoji without manual trial-and-error.

Core Features & Use Cases

  • Validators for Slack limits: Check file size, dimensions, frame count, color palette, and duration for both message GIFs and aggressive emoji mode.
  • Composable animation primitives: Templates and primitives like bounce, shake, spin, pulse, explode, and kaleidoscope to rapidly build animations.
  • Optimization utilities: Color quantization, duplicate-frame removal, and export modes tuned for message GIFs (~2MB) and tiny emoji GIFs (~64KB).
  • Use Case: Create a 128x128, 10-frame emoji reaction GIF that stays under 64KB by combining simple primitives, limiting colors, and validating size during export.

Quick Start

Use the slack-gif-creator to build a 128x128 emoji GIF with 10 frames optimized for Slack emoji upload.

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 upload?

Slack message GIFs should stay around 2MB, while Slack emoji GIFs must be aggressively compressed to 64KB, 128x128 pixels, and 10 frames. Apply color quantization and duplicate-frame removal to reduce file size for both modes.

How do I create animated Slack emoji that stays under the file size limit?

Build animated Slack emoji under 64KB by combining primitives like bounce or pulse, limiting the color palette, and validating the export size. Enforce a 128x128 dimension limit and a 10-frame count to stay under Slack's strict file size limit.

What are the dimension and frame count limits for Slack animated emoji?

Slack animated emoji limits require a 128x128 pixel dimension and a 10-frame count. Message-sized animated GIFs can be up to 2MB, while strict emoji mode requires aggressive compression down to 64KB.

Why does my animated GIF fail to upload as a Slack emoji?

Your animated GIF fails to upload as a Slack emoji when it exceeds Slack's strict constraints, such as the 64KB file size limit, 128x128 dimensions, or maximum frame count. Use validators to check file size, color palette, and duration before uploading.

Can I use bounce and spin animation primitives to build a Slack reaction GIF?

You can use composable animation primitives like bounce, spin, shake, pulse, and explode to rapidly build a Slack reaction GIF. Combine these primitives, limit colors, and validate the file size during export to meet Slack emoji constraints.