slack-gif-creator

Create animated GIFs optimized for Slack's emoji and message requirements.

24|8|Updated Jan 14, 2026
One-click install
npx skills add https://github.com/vadimcomanescu/codex-skills --skill slack-gif-creator-vadimcomanescu
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: slack-gif-creator
Source: https://github.com/vadimcomanescu/codex-skills/tree/main/skills/.experimental/product/slack-gif-creator
Command: npx skills add https://github.com/vadimcomanescu/codex-skills --skill slack-gif-creator-vadimcomanescu

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Provides practical knowledge and utilities to produce animated GIFs that meet Slack's size, dimension, and visual constraints so creators can deliver polished animations that upload reliably and look good in chat.

Core Features & Use Cases

  • Guidance on Slack-specific constraints (emoji vs message GIF dimensions, recommended FPS, and color limits).
  • Utilities for building and optimizing GIFs: a GIF builder, color quantization, frame deduplication, validators, easing functions, and frame composition helpers.
  • Use cases: convert a small animation into a Slack emoji, animate a user-uploaded image into a short message GIF, or aggressively optimize a GIF for minimal file size while preserving smooth motion.

Quick Start

Create a 128x128 emoji GIF of a bouncing star at 10 FPS and optimize it for Slack using the provided GIFBuilder and validators.

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 to meet file size and dimension limits?

Slack GIF optimization involves applying frame deduplication, color quantization, and resizing to meet specific dimension, FPS, color, and file-size constraints, ensuring the animated GIF uploads reliably and looks polished in chat.

What are the dimension and FPS constraints for Slack emoji and message GIFs?

Slack emoji and message GIFs require specific dimension, FPS, and color limits to upload properly. This varies between custom emoji and standard message GIFs, and validators help ensure animations meet these exact chat platform constraints.

How do I convert a small animation into a Slack custom emoji GIF?

Converting a small animation into a Slack emoji GIF uses frame composition helpers and a GIF builder to resize frames to 128x128, apply easing functions, and validate against Slack's recommended FPS and color limits.

What is frame deduplication and color quantization for chat GIF uploads?

Frame deduplication removes identical consecutive frames and color quantization reduces the GIF palette size; both techniques minimize animated GIF file size while preserving smooth motion for reliable Slack chat uploads.

Can I apply easing functions to frames when building an animated GIF for Slack?

Applying easing functions to frames when building an animated GIF for Slack is supported; GIF builder utilities include easing functions and frame-composition helpers to create smooth, polished animation transitions.

Why does my animated GIF fail to upload or look distorted in Slack chat?

Animated GIFs fail to upload or look distorted in Slack when they exceed dimension, file-size, or color limits; running animations through validators before upload ensures they meet Slack's specific chat constraints and display correctly.