slack-gif-creator

Generate Slack-compatible animated GIFs with PIL drawing and easing functions.

1|1|Updated Apr 2, 2026
One-click install
npx skills add https://github.com/mwolff328-stack/WolffClaude --skill slack-gif-creator-mwolff328-stack
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: slack-gif-creator
Source: https://github.com/mwolff328-stack/WolffClaude/tree/main/skills/slack-gif-creator
Command: npx skills add https://github.com/mwolff328-stack/WolffClaude --skill slack-gif-creator-mwolff328-stack

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires pillow, imageio, numpy.

What problem does it solve?

This skill solves the challenge of creating animated GIFs that meet Slack's specific technical constraints for file size and dimensions, ensuring they look professional and perform well as emojis or message attachments.

Core Features & Use Cases

  • Slack-Optimized Generation: Provides tools to build GIFs with specific dimensions (128x128 for emojis, 480x480 for messages) and optimized color palettes.
  • Creative Animation Utilities: Includes easing functions, frame composition helpers, and animation logic for effects like pulsing, spinning, and bouncing.
  • Use Case: Use this skill to generate a custom branded emoji for your team's Slack workspace by programmatically drawing shapes and applying smooth motion effects.

Quick Start

Use the slack-gif-creator skill to generate a 128x128 animated GIF of a bouncing blue star with a 10 frame per second frame rate.

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 custom animated emojis for Slack programmatically?

You can create custom animated emojis for Slack by using PIL-based drawing primitives to generate 128x128 GIFs. This approach provides programmatic control over frame composition and color palettes to meet Slack's specific technical constraints.

What is the maximum file size and dimension limit for animated GIFs in Slack messages?

Slack-optimized animated GIFs require specific dimensions, such as 128x128 for emojis and 480x480 for messages. Generating GIFs with these exact dimensions and optimized color palettes ensures they perform well as attachments without exceeding limits.

How do I add smooth motion effects like bouncing or spinning to a generated GIF?

Add smooth motion effects to a generated GIF by applying mathematical easing functions to your frame composition. This allows you to programmatically define animation logic for pulsing, spinning, and bouncing effects.

Can I use Pillow and numpy to optimize GIF color depth for Slack?

Yes, you can use Pillow and numpy to optimize GIF color depth for Slack. This skill leverages these dependencies to provide programmatic control over color palettes and file size optimization for Slack-compatible graphics.

What is the best way to control frame rates for animated Slack emojis?

The best way to control frame rates for animated Slack emojis is through programmatic frame composition. You can specify frame rates, such as 10 frames per second, while generating the GIF to ensure smooth playback.

Do I need imageio to generate animated GIFs for Slack?

Yes, imageio is required to generate animated GIFs for Slack. It works alongside Pillow and numpy to facilitate the creation of optimized, Slack-compatible dimensions and frame compositions.