slack-gif-creator

Creates and optimizes GIFs for Slack size and dimension constraints.

Updated Mar 22, 2026
One-click install
npx skills add https://github.com/shapris/svarus-darbas --skill slack-gif-creator-shapris
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: slack-gif-creator
Source: https://github.com/shapris/svarus-darbas/tree/main/.kilocode/skills/slack-gif-creator
Command: npx skills add https://github.com/shapris/svarus-darbas --skill slack-gif-creator-shapris

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Slack enforces strict size and dimension limits that make creating expressive message and emoji GIFs difficult; this toolkit automates building, optimizing, and validating GIFs so creatives and developers can produce assets that upload reliably. It removes guesswork by providing validators, optimization strategies, and automated resizing/quantization so designs meet Slack's emoji (≤64KB) and message (~2MB) constraints.

Core Features & Use Cases

  • Validators: automatic file size, dimensions, frame count and emoji-specific checks to ensure Slack compliance.
  • Animation Primitives: composable templates (shake, bounce, spin, morph, explode, wiggle, pulse, move, kaleidoscope, etc.) to build complex motion with reusable building blocks.
  • Helper Utilities: GIFBuilder for assembly and optimization, color palettes, typography helpers, particle systems, easing functions, and optimization strategies for emoji vs message GIFs.
  • Use Cases: generate compact reaction emojis, animated onboarding banners, notification GIFs, or automated GIF assets in CI pipelines while guaranteeing Slack upload limits.

Quick Start

Create a 128x128 emoji GIF of a pulsing smiling cat and optimize it for Slack emoji size.

Frequently Asked Questions about slack-gif-creator

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

FAQPage Schema
How do I compress an animated GIF to meet Slack's strict size limits?

Slack emoji GIFs must be 64KB or smaller with strict dimension constraints, while message GIFs can be up to approximately 2MB, both requiring optimization strategies for reliable uploads.

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

Slack emoji GIFs must be 64KB or smaller with strict dimension constraints, while message GIFs can be up to approximately 2MB, both requiring optimization strategies for reliable uploads.

How do I create a Slack reaction emoji GIF without exceeding the file size limit?

Validators perform automatic checks on file size, dimensions, frame count, and emoji-specific constraints to verify that a GIF meets Slack's upload requirements before deployment.

Does this GIF optimization approach work for automating assets in a CI pipeline?

Composable animation primitives like shake, bounce, spin, morph, and pulse act as reusable building blocks to construct complex GIF motion sequences for Slack messages and emojis.

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

Slack rejects custom emoji GIFs exceeding the 64KB limit or dimension constraints, requiring color quantization, frame reduction, and resizing to pass size and dimension validation.

Can I build complex motion effects like shake and spin for Slack GIFs?

Composable animation primitives like shake, bounce, spin, morph, and pulse act as reusable building blocks to construct complex GIF motion sequences for Slack messages and emojis.