slack-gif-creator

Generate Slack-optimized GIFs with color quantization and frame deduplication.

Updated Jan 4, 2026
One-click install
npx skills add https://github.com/refly-ai/skill-to-workflow --skill slack-gif-creator-refly-ai
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: slack-gif-creator
Source: https://github.com/refly-ai/skill-to-workflow/tree/main/skills-source/anthropic/slack-gif-creator
Command: npx skills add https://github.com/refly-ai/skill-to-workflow --skill slack-gif-creator-refly-ai

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Creating Slack-ready animated GIFs is tedious and error-prone without tooling to optimize frames, colors, and dimensions for Slack constraints.

Core Features & Use Cases

  • GIF assembly and optimization: Build lightweight GIFs tailored for Slack emoji or message sizes using a PIL-based pipeline.
  • Color and frame management: Quantize colors, deduplicate frames, and resize for emoji or standard Slack limits.
  • Use Case: A designer wants a 12-frame Slack emoji GIF, optimized to 128x128 with 48 colors, ready to share.

Quick Start

Use the slack-gif-creator skill to assemble a Slack-friendly GIF from a set of input frames and verify Slack compatibility.

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 Slack-optimized GIFs from a set of image frames?

To create Slack-optimized GIFs, assemble input frames using a PIL-based pipeline that resizes images to 128x128 for emoji or message limits, applies color quantization, and deduplicates frames for compliant, lightweight files.

What is the best way to reduce GIF file size for Slack emoji?

The best way to reduce GIF file size for Slack emoji is applying color quantization with a restricted palette like 48 colors and using frame deduplication to eliminate redundant image data during assembly.

Can I use PIL to build animated GIFs that meet Slack's dimension limits?

Yes, you can use PIL to build animated GIFs that meet Slack's dimension limits by resizing frames to emoji-sized 128x128 or standard message sizes and validating compliance through dedicated GIFBuilder modules.

How does color quantization work when generating animated GIFs?

Color quantization works by reducing the number of distinct colors in each frame to a fixed palette, such as 48 colors, which ensures consistent appearance across frames and produces smaller, Slack-ready GIF files.

Do I need numpy and imageio to assemble Slack-friendly GIF animations?

You need numpy and imageio alongside PIL to process image arrays and assemble Slack-friendly GIF animations, ensuring proper frame composition, color management, and output validation.

Why does my Slack GIF look inconsistent across different frames?

Your Slack GIF looks inconsistent across frames because it lacks a global color palette; applying optional global color palettes during color quantization ensures a consistent appearance throughout the animation.