slack-gif-creator

Create and validate Slack-ready GIFs with GIFBuilder frame assembly.

Updated Aug 23, 2026
One-click install
npx skills add https://github.com/alishangtian/proteus-ai --skill slack-gif-creator-alishangtian
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: slack-gif-creator
Source: https://github.com/alishangtian/proteus-ai/tree/main/proteus/docker/volumes/agent/skills/slack-gif-creator
Command: npx skills add https://github.com/alishangtian/proteus-ai --skill slack-gif-creator-alishangtian

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires pillow, imageio, numpy.

What problem does it solve?

Slack users and teams struggle with creating lightweight, Slack-compliant GIFs that fit emoji or message constraints, requiring manual tuning of dimensions, frame count, and color palettes.

Core Features & Use Cases

  • GIFBuilder integration for frame assembly, color quantization, and palette management to produce compact, Slack-ready animations.
  • Validators for Slack readiness to ensure emoji or message GIFs meet size, dimensions, and frame constraints.
  • Comprehensive utilities (easing, frame helpers, gradient backgrounds) to design polished animations without external templates.

Quick Start

Construct frames with PIL and save as a 128x128 Slack emoji GIF using GIFBuilder with emoji optimization.

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-ready GIFs that fit emoji size limits?

Slack-ready GIFs are created by assembling frames and performing per-frame color quantization, ensuring animations fit size and color constraints for emoji or message formats.

How do I validate a GIF for Slack emoji dimensions?

Slack GIF validation checks if files meet required constraints, verifying that emoji GIFs are exactly 128x128 pixels and message images are 480x480 pixels.

Can I use Pillow and imageio to automate Slack GIF generation?

Pillow and imageio are supported dependencies for constructing frames, while GIFBuilder handles frame assembly, color quantization, and palette management to produce compact Slack animations.

What is the best way to optimize a GIF palette for Slack?

Optimizing a GIF palette for Slack involves using optional global palettes and per-frame color quantization, with emoji-optimized presets available to reduce file size automatically.

Does Slack GIF creation work with custom animation easing and gradients?

Slack GIF creation supports custom animations by providing utilities for easing functions, frame helpers, and gradient backgrounds to design polished GIFs without external templates.

What are the limitations when creating 128x128 Slack emoji GIFs?

Creating 128x128 Slack emoji GIFs requires strict adherence to size, dimension, and frame count constraints, necessitating validation utilities to ensure Slack readiness before upload.