slack-gif-creator

Generate Slack-optimized animated GIFs with PIL primitives and validation tools.

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

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 specifically optimized for Slack, ensuring they meet dimension, file size, and quality requirements for both regular messages and emoji.

Core Features & Use Cases

  • Optimized GIF Creation: Generates GIFs with appropriate dimensions (128x128 for emoji, 480x480 for messages), color counts, and frame rates.
  • Animation Concepts: Provides guidance on various animation techniques like bouncing, pulsing, fading, and sliding.
  • Utility Functions: Includes tools for drawing shapes, composing frames, and validating GIF readiness for Slack.
  • Use Case: A user wants to create a custom Slack emoji of a bouncing ball. They can use this Skill to define the animation, optimize it for the 128x128 emoji size, and ensure it has a small file size.

Quick Start

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

Frequently Asked Questions about slack-gif-creator

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

FAQPage Schema
How do I optimize an animated GIF for Slack to meet file size limits?

To optimize an animated GIF for Slack, you must adjust dimensions, color counts, and frame rates to meet Slack's specific file size limits. This process ensures GIF content remains visually appealing while passing Slack compatibility validation.

What are the required dimensions for a custom Slack GIF emoji?

The required dimensions for a custom Slack GIF emoji are 128x128 pixels. For regular Slack message GIFs, the optimized dimension is 480x480 pixels to ensure proper rendering and performance.

How do I create a bouncing ball animation for a Slack emoji using PIL?

You can create a bouncing ball animation for a Slack emoji using PIL by defining custom animation logic with PIL primitives. This includes drawing shapes, composing frames, and validating the final GIF for Slack readiness.

Can I use Pillow and NumPy to generate custom animation frames for Slack?

Yes, you can use Pillow and NumPy to generate custom animation frames for Slack. These dependencies support the creation of animation concepts like pulsing, fading, and sliding using PIL primitives.

How do I validate a GIF for Slack compatibility?

You validate a GIF for Slack compatibility by checking its dimensions, color counts, and file size against Slack's specific requirements. This ensures the animated GIF will upload and render correctly as an emoji or message.

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

The best way to reduce GIF file size for Slack messages is optimizing dimensions to 480x480, limiting color counts, and adjusting frame rates. This approach ensures performant GIF content that meets Slack's validation criteria.