slack-gif-creator

Assemble programmatically generated frames into Slack-optimized GIFs with Pillow and imageio.

288|42|Updated Jan 14, 2026
One-click install
npx skills add https://github.com/shuyu-labs/WebCode --skill slack-gif-creator-shuyu-labs
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: slack-gif-creator
Source: https://github.com/shuyu-labs/WebCode/tree/main/skills/claude/slack-gif-creator
Command: npx skills add https://github.com/shuyu-labs/WebCode --skill slack-gif-creator-shuyu-labs

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill streamlines the creation of Slack-optimized GIFs from programmatically generated frames, eliminating manual editing and size tuning to fit Slack constraints.

Core Features & Use Cases

  • GIF assembly & optimization: Build frames into a single Slack-ready GIF with controls for dimensions, frame rate, and color palette.
  • Validation & readiness: Validate dimensions, frame count, and file size to ensure Slack compatibility.
  • Use Case: For example, a marketing team can produce an emoji GIF (128x128) for reactions or a full-sized 480x480 GIF for announcements by scripting frames and exporting a ready-to-use file.

Quick Start

Use the Slack GIF Creator to assemble frames (PIL Images) and save as 'promo.gif' using GIFBuilder, then optionally validate with 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 create a Slack-optimized GIF from programmatically generated frames?

To create a Slack-optimized GIF, assemble programmatically generated PIL Images into a single file using GIFBuilder. You can control dimensions, frame rate, and color palette to meet Slack's specific sharing requirements.

What dimensions are required for Slack emoji GIFs and standard posts?

Slack emoji GIFs require 128x128 dimensions for reactions, while standard posts typically use 480x480. The assembly process validates these dimensions alongside frame count and file size to ensure Slack compatibility.

How does color quantization and frame rate control work for Slack GIFs?

Color quantization and frame rate control reduce file size while maintaining visual quality. Using Pillow and imageio, the process optimizes the color palette and adjusts timing between frames to meet Slack's constraints.

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

Yes, you can automate Slack GIF assembly using Pillow and imageio. The process builds frames into a ready-to-use file, enabling quick sharing and branding without manual editing or size tuning.

Does GIF assembly support optional frame deduplication for Slack?

Yes, GIF assembly supports optional frame deduplication to optimize the final output. This feature, combined with emoji optimization and color quantization, ensures the GIF meets Slack's file size limits.

Why are my Slack GIFs exceeding file size limits after frame assembly?

Slack GIFs may exceed file size limits if color quantization or frame deduplication is not applied. The validation feature checks dimensions, frame count, and file size to ensure readiness before sharing.