slack-gif-creator

Assemble frames and export Slack-ready animated GIFs with validators.

Updated Apr 20, 2026
One-click install
npx skills add https://github.com/ddmanyes/antigravity-skills-zht --skill slack-gif-creator-ddmanyes
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: slack-gif-creator
Source: https://github.com/ddmanyes/antigravity-skills-zht/tree/main/disabled_skills/slack-gif-creator
Command: npx skills add https://github.com/ddmanyes/antigravity-skills-zht --skill slack-gif-creator-ddmanyes

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires imageio, numpy, Pillow.

What problem does it solve?

Knowledge and utilities for creating animated GIFs optimized for Slack. Provides constraints, validation tools, and animation concepts. Use when users request animated GIFs for Slack.

Core Features & Use Cases

  • GIFBuilder utility to assemble frames and export optimized GIFs for Slack
  • Validators to ensure Slack-ready dimensions, duration, and frame count
  • Easing and frame helpers to design smooth animations
  • Guidelines for drawing graphics and optimizing color usage for smaller sizes
  • Use Case: rapidly generate a Slack emoji-style GIF or a Slack message GIF for onboarding or demonstrations

Quick Start

Use the Slack GIF Creator to assemble a simple 128x128 Slack emoji GIF from provided frames and validate its Slack readiness.

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 optimized animated GIFs for Slack?

To create optimized animated GIFs for Slack, you can programmatically assemble individual frames, apply color quantization to reduce file size, and export a lightweight visual using PIL and imageio. This ensures the output meets Slack constraints for smooth onboarding demonstrations.

How do I validate if my GIF meets Slack emoji size requirements?

You validate Slack-ready GIF dimensions, duration, and frame count using built-in validators that check your output against Slack constraints. This process ensures your 128x128 emoji-sized GIFs or standard message visuals are correctly sized before uploading.

Can I use Pillow and numpy to build animated GIF frame sequences?

Yes, you can use Pillow and numpy to programmatically generate and manipulate frame sequences for GIFs. The workflow involves creating individual frames with Pillow, processing arrays with numpy, and assembling them into a final animated GIF ready for Slack.

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

The best way to reduce GIF file size for Slack is to apply color quantization and optimization guidelines during frame assembly. By limiting the color palette and validating frame count, you produce lightweight Slack visuals that load quickly in chat.

How do I add easing animations to programmatically generated GIF frames?

You add easing animations to programmatically generated GIF frames by using dedicated easing and frame helper utilities. These tools coordinate the interpolation between frames to design smooth animations suitable for Slack demonstrations.

Why does my Slack GIF animation appear distorted after color quantization?

Slack GIF animation distortion after color quantization typically occurs when the color palette is reduced too aggressively. Using the provided drawing and optimization guidelines helps balance color usage for smaller sizes while maintaining visual fidelity.