slack-gif-creator

Generate Slack-optimized animated GIFs with PIL primitives and easing functions.

45|50|Updated Jan 24, 2026
One-click install
npx skills add https://github.com/zocomputer/skills --skill slack-gif-creator-zocomputer
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: slack-gif-creator
Source: https://github.com/zocomputer/skills/tree/main/External/slack-gif-creator
Command: npx skills add https://github.com/zocomputer/skills --skill slack-gif-creator-zocomputer

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 guidance and tools to meet Slack's GIF specifications (dimensions, color limits, duration).
  • Animation Utilities: Offers a GIFBuilder class and helper functions for drawing, easing, and composing frames.
  • Use Case: When a user wants to create a fun animated GIF of their logo pulsing for a Slack message, this Skill can guide the process and generate an optimized output.

Quick Start

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

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 an animated GIF optimized for Slack messages?

Yes, you can generate custom Slack emojis by building animated GIFs with PIL primitives and easing functions, ensuring the output meets dimension and file size limits for Slack emojis.

What is the best way to reduce GIF file size and validate dimensions for Slack?

The best way to reduce GIF file size and validate dimensions is by applying color quantization and using the provided dimension validation tools to ensure the animation meets Slack's strict requirements.

Do I need Pillow and numpy to compose animation frames for Slack?

Yes, you need Pillow and numpy to compose animation frames, alongside imageio, as these dependencies handle the image manipulation, array processing, and GIF encoding required for output.

How does color quantization work when creating animated GIFs?

Color quantization works by reducing the number of colors in each frame, such as limiting to 48 colors, which decreases the final GIF file size while maintaining visual quality for Slack.

Can I use easing functions to draw custom animations for Slack?

Yes, you can use helper functions and easing functions with PIL primitives to draw and compose custom frames, allowing you to generate dynamic animations like a pulsing logo for Slack.