slack-gif-creator

Generate Slack-optimized animated GIFs using Python's Pillow and imageio libraries.

Updated Mar 2, 2026
One-click install
npx skills add https://github.com/DMT123/claude-skills-collection --skill slack-gif-creator-dmt123
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: slack-gif-creator
Source: https://github.com/DMT123/claude-skills-collection/tree/main/core/slack-gif-creator
Command: npx skills add https://github.com/DMT123/claude-skills-collection --skill slack-gif-creator-dmt123

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 adhere to Slack's GIF specifications (dimensions, FPS, color count).
  • Frame Composition: Offers utilities for drawing graphics, text, and composing frames using PIL.
  • Animation Concepts: Explains various animation techniques like shaking, pulsing, bouncing, and fading.
  • Use Case: When a user asks "make me a GIF of a bouncing ball for Slack," this skill can generate an optimized animation.

Quick Start

Use the slack-gif-creator skill to generate 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
How do I create animated GIFs optimized for Slack?

To create animated GIFs optimized for Slack, you need to manage dimensions, frame rate, and color depth. This process involves frame composition and color quantization using Pillow and imageio to ensure efficient platform integration.

What are the Slack GIF requirements for dimensions and file size?

Slack GIF requirements demand specific dimensions, frame rates, and color counts to balance visual quality and file size. Applying color quantization and frame composition techniques helps reduce the final file size for efficient loading.

Can I use Pillow and imageio to generate bouncing and pulsing animations?

Yes, you can use Pillow and imageio to generate bouncing and pulsing animations. These libraries provide utilities for drawing graphics, composing frames, and implementing various animation techniques like fading and shaking.

Does Slack GIF optimization require color quantization?

Slack GIF optimization requires color quantization to meet the platform's color depth and file size limits. Reducing the color count ensures the animated GIF remains lightweight while maintaining acceptable visual quality.

How do I reduce animated GIF file size for Slack integration?

Reducing animated GIF file size for Slack integration involves adjusting frame rate, applying color quantization, and optimizing dimensions. Using Python's Pillow and imageio libraries provides the necessary utilities to compress the animation effectively.