slack-gif-creator

Create Slack-optimized animated GIFs using PIL and imageio.

Updated Aug 23, 2026
One-click install
npx skills add https://github.com/MoonBoi9001/claude-code-cli-tools --skill slack-gif-creator-moonboi9001
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: slack-gif-creator
Source: https://github.com/MoonBoi9001/claude-code-cli-tools/tree/main/skills/slack-gif-creator
Command: npx skills add https://github.com/MoonBoi9001/claude-code-cli-tools --skill slack-gif-creator-moonboi9001

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires pillow, imageio, imageio-ffmpeg, numpy.

What problem does it solve?

This Skill solves the challenge of creating custom, high-quality animated GIFs that meet Slack's strict size and format requirements, enabling quick production of engaging visuals without external tools or trial-and-error resizing.

Core Features & Use Cases

  • Optimized GIF Building: Assemble frames with PIL, apply easing for smooth animations, and automatically quantize colors for small file sizes.
  • Validation and Utilities: Check GIFs against Slack specs for dimensions, FPS, and duration; includes helpers for shapes, gradients, and effects like bounce or pulse.
  • Use Case: When a team needs a fun custom emoji, like a bouncing rocket, use this Skill to generate a 128x128 GIF in seconds that uploads seamlessly to Slack.

Quick Start

Create a simple pulsing heart emoji GIF for Slack using red and pink 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 make an animated GIF meet Slack's file size and dimension limits?

To create custom Slack emojis, you assemble frames with PIL and apply easing functions for smooth animations. This Skill generates optimized GIFs like a bouncing rocket or pulsing heart directly without external tools.

Can I use Python and PIL to generate custom animated emojis for Slack?

Yes, you can use Python and PIL to generate custom animated emojis for Slack. This Skill leverages PIL alongside imageio to assemble frames, apply easing, and automatically quantize colors for small file sizes.

Does imageio support applying easing functions for GIF animations?

Yes, imageio supports applying easing functions for GIF animations when combined with PIL. This Skill uses these libraries to apply effects like bounce or pulse and validate durations against Slack specifications.

What is the best way to optimize GIF colors and dimensions for Slack uploads?

The best way to optimize GIF colors and dimensions for Slack uploads is through automated color quantization and built-in validation. This approach ensures your animations satisfy strict Slack constraints without trial-and-error resizing.

How do I validate a GIF against Slack specifications for FPS and duration?

To validate a GIF against Slack specifications for FPS and duration, you check the file against defined dimension and timing constraints. This Skill includes built-in validation utilities to verify these specs automatically.