slack-gif-creator

Generate Slack-optimized animated GIFs with PIL and imageio.

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

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 you create animated GIFs that are specifically optimized for Slack, ensuring they meet dimension, file size, and visual quality requirements for both emojis and messages.

Core Features & Use Cases

  • Slack Optimization: Automatically adjusts dimensions, color palettes, and frame rates for optimal Slack performance.
  • Creative Animation Tools: Provides utilities for drawing graphics, applying easing functions, and composing frames.
  • Use Case: You need to create a custom animated emoji for your team's Slack channel. Use this Skill to design a small, looping animation that fits Slack's 128x128 pixel limit and keeps the file size low.

Quick Start

Use the slack-gif-creator skill to make a GIF of a bouncing ball for Slack.

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 animated GIFs optimized for Slack dimensions and file size?

To create animated GIFs optimized for Slack, use this Skill to automatically adjust dimension constraints, reduce color palettes, and modify frame rates for optimal visual quality and performance.

Can I use Python and PIL to programmatically generate a Slack custom emoji GIF?

Yes, you can use Python with PIL and imageio to programmatically generate a Slack custom emoji GIF, handling the 128x128 pixel limit and keeping the file size low through frame composition.

What is the best way to apply easing functions when composing animation frames for a GIF?

The best way to apply easing functions when composing animation frames is using the provided Python utilities, which handle frame composition and drawing graphics to craft smooth looping animations.

Does this GIF generation approach support color reduction and frame rate adjustments for Slack messages?

Yes, this GIF generation approach supports Slack messages by automatically applying color reduction and frame rate adjustments to ensure animations meet file size and visual quality requirements.

What are the limitations when using Pillow and imageio for Slack animation optimization?

When using Pillow and imageio for Slack animation optimization, limitations include managing the trade-off between color reduction depth and visual quality, and ensuring frame rate adjustments maintain smooth looping.