slack-gif-creator

Generate Slack-optimized animated GIFs using GIFBuilder and PIL primitives.

5|2|Updated Jan 24, 2026
One-click install
npx skills add https://github.com/s1366560/agi-demos --skill slack-gif-creator-s1366560
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: slack-gif-creator
Source: https://github.com/s1366560/agi-demos/tree/main/.memstack/skills/slack-gif-creator
Command: npx skills add https://github.com/s1366560/agi-demos --skill slack-gif-creator-s1366560

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires pillow, imageio, numpy, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill helps users create animated GIFs that are optimized for Slack, ensuring they meet dimension, file size, and visual quality requirements.

Core Features & Use Cases

  • Slack Optimization: Provides knowledge and tools to create GIFs suitable for Slack emoji (128x128) or messages (480x480).
  • Animation Concepts: Offers guidance on various animation techniques like bouncing, pulsing, and sliding.
  • Core Workflow: Use the GIFBuilder to assemble frames and save them with Slack-specific optimizations.
  • Use Case: "I need a fun, animated GIF of a bouncing ball for my Slack status. Make it small enough to be an emoji."

Quick Start

Use the slack-gif-creator skill to make a 128x128 animated GIF of a bouncing ball.

Frequently Asked Questions about slack-gif-creator

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
What dimensions should animated GIFs be for Slack emojis and messages?

Slack GIF optimization requires 128x128 dimensions for custom emojis and 480x480 dimensions for messages to ensure proper display and meet file size limits.

How do I create an animated GIF from scratch using PIL primitives?

Creating animated GIFs from scratch involves drawing frames with PIL primitives and assembling them via GIFBuilder, applying easing functions and Slack-specific optimizations for polished results.

Can I use my own uploaded images to make animated GIFs for Slack?

User-uploaded images can be processed using Pillow and NumPy to generate animated GIFs, applying techniques like bouncing or pulsing before saving with Slack-specific dimension and file size optimizations.

What animation techniques can I apply when creating GIFs?

Animation techniques like bouncing, pulsing, and sliding are supported, alongside easing functions and validators, to produce polished GIF graphics that meet Slack's visual quality standards.

Do I need Pillow and NumPy installed to generate Slack-optimized GIFs?

Pillow, ImageIO, and NumPy are required dependencies for generating Slack-ready GIFs, handling image processing, frame assembly, and numerical operations for drawing primitives and applying easing functions.

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

Using GIFBuilder to assemble frames and apply Slack-specific parameters ensures the output meets the 480x480 message dimension limit and file size requirements while maintaining visual quality.